Hi Santiago,

Where did a tone type "F" come from. There is no tone "F".

MFC/R2 Chan   1: 5 off ->      [2/DETECTED/Group A       /ANI request  ]
MFC/R2 Chan   1:      <- F on  [2/DETECTED/Group A       /ANI request  ]
MFC/R2 Chan   1: R2 prot. err. [2/DETECTED/Group A       /ANI request  ]

Regards,
Steve


Santiago Ruano Rincón wrote:
> On Thu, May 10, 2007 at 09:20:56PM +0800, Steve Underwood wrote:
>   
>> Hi Alejandro,
>>
>> I think you have more than one problem there. One appears to be the 
>> inconsistent use of upper and lower case for UniCall in chan_unicall.c. 
>> That used to not matter. Now it does. Hopefully I have just fixed that 
>> in SVN, so its always UniCall. Can you try again, please.
>>
>> Steve
>>
>>     
>
> Hi,
>
>
> Yesterday night, we tried with testcall. It cans call to the PSTN, but
> can't receive any call. So, besides the problem with chan_unicall, there
> seems to be some issue in mfcr2, maybe. 
>
> We'll try the latest chan_unicall tonight and tell you about the outcome.
>
> This was the output when trying to receive the call:
>
> ./testcall
> Chan 1, class 'mfcr2', variant 'ar,20,4', end 1, caller 0, from
> '3211587' to '3211590'
> Loading protocol mfcr2
> Thread for channel 0
> MFC/R2 Chan   1: Call control(9)
> MFC/R2 Chan   1: Unblock
> MFC/R2 Chan   1: 1001  ->      [1/BLOCKED /Idle          /Idle         ]
> MFC/R2 Chan   1: far_unblocking_expired
> MFC/R2 Chan   1: local_unblocking_expired
> Chan   1: -- Far end unblocked! :-)
> Chan   1: -- Far end unblocked! :-)
> Chan   1: -- Local end unblocked! :-)
> Chan   1: -- Local end unblocked! :-)
> MFC/R2 Chan   1:      <- 0001  [1/IDLE    /Idle          /Idle         ]
> MFC/R2 Chan   1: Detected
> MFC/R2 Chan   1: Creating a new call with CRN 32769
> MFC/R2 Chan   1: 1101  ->      [2/DETECTED/Seize ack     /Seize ack    ]
> Chan   1: -- Detected on channel 0, CRN 32769
> Chan   1: -- Detected on channel 0, CRN 32769
> MFC/R2 Chan   1:      <- 1 on  [2/DETECTED/Seize ack     /Seize ack    ]
> MFC/R2 Chan   1: 5 on  ->      [2/DETECTED/Group A       /Category req ]
> MFC/R2 Chan   1:      <- 1 off [2/DETECTED/Group A       /Category req ]
> MFC/R2 Chan   1: 5 off ->      [2/DETECTED/Group A       /Category req ]
> MFC/R2 Chan   1:      <- 1 on  [2/DETECTED/Group A       /Category req ]
> MFC/R2 Chan   1: 5 on  ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 1 off [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 off ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 1 on  [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 on  ->      [2/DETECTED/Group A       /ANI request  ]
> Main thread
> MFC/R2 Chan   1:      <- 1 off [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 off ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 3 on  [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 on  ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 3 off [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 off ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 2 on  [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 on  ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 2 off [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 off ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 1 on  [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 on  ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 1 off [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 off ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 1 on  [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 on  ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 1 off [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 off ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 5 on  [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 on  ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 5 off [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 off ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 8 on  [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 on  ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 8 off [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 off ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 7 on  [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 on  ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- 7 off [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: 5 off ->      [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1:      <- F on  [2/DETECTED/Group A       /ANI request  ]
> MFC/R2 Chan   1: R2 prot. err. [2/DETECTED/Group A       /ANI request  ]
> cause 32772 - Unexpected MF6 signal
> MFC/R2 Chan   1: 1001  ->      [1/IDLE    /Idle          /Idle         ]
> Chan   1: -- Protocol failure on channel 0, cause (32772) Unexpected MF6
> signal
> Chan   1: -- Protocol failure on channel 0, cause (32772) Unexpected MF6
> signal
> MFC/R2 Chan   1:      <- 1001  [1/IDLE    /Idle          /Idle         ]
> MFC/R2 Chan   1: 1001  ->      [1/IDLE    /Idle          /Idle         ]
> Main thread
> Main thread
>
>
> Altough, we hope the problem with the outgoing is solved now, this is
> the outbound call output:
>
> # ./testcall
> Chan 1, class 'mfcr2', variant 'ar,20,4', end 2, caller 1, from
> '3211590' to '3211587'
> Loading protocol mfcr2
> Thread for channel 0
> MFC/R2 Chan   1: Call control(9)
> MFC/R2 Chan   1: Unblock
> MFC/R2 Chan   1: 1001  ->      [1/BLOCKED /Idle          /Idle         ]
> MFC/R2 Chan   1: far_unblocking_expired
> MFC/R2 Chan   1: local_unblocking_expired
> Chan   1: -- Far end unblocked! :-)
> Chan   1: -- Far end unblocked! :-)
> Chan   1: -- Local end unblocked! :-)
> Chan   1: -- Local end unblocked! :-)
> Chan   1: Initiating call
> MFC/R2 Chan   1: Call control(1)
> MFC/R2 Chan   1: Make call
> MFC/R2 Chan   1: Creating a new call with CRN 32769
> MFC/R2 Chan   1: 0001  ->      [1/DIALING /Seize         /Idle         ]
> Chan   1: -- Dialing on channel 0
> Chan   1: -- Dialing on channel 0
> MFC/R2 Chan   1:      <- 1101  [1/DIALING /Seize         /Idle         ]
> MFC/R2 Chan   1: 3 on  ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 1 on  [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 3 off ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 1 off [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 2 on  ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 1 on  [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 2 off ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 1 off [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 1 on  ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 1 on  [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 1 off ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 1 off [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 1 on  ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 1 on  [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 1 off ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 1 off [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 5 on  ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 1 on  [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 5 off ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 1 off [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 8 on  ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 1 on  [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 8 off ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 1 off [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 7 on  ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 3 on  [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 7 off ->      [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1:      <- 3 off [2/DIALING /Group I       /DNIS         ]
> MFC/R2 Chan   1: 1 on  ->      [2/PROCEED /Group II      /Category     ]
> Chan   1: -- Proceeding on channel 0
> MFC/R2 Chan   1:      <- 6 on  [2/PROCEED /Group II      /Category     ]
> MFC/R2 Chan   1: 1 off ->      [2/PROCEED /Group II      /Category     ]
> MFC/R2 Chan   1:      <- 6 off [2/PROCEED /Group II      /Category     ]
> Chan   1: -- Alerting on channel 0
> Chan   1: -- Alerting on channel 0
> Main thread
> MFC/R2 Chan   1:      <- 0101  [1/ALERTING/Await answer  /Category     ]
> Chan   1: -- Connected on channel 0
> Chan   1: -- Connected on channel 0
> Chan   1: -- '*00000001*3211590*3211587*#'
> Main thread
> Chan   1: Received DTMF '0000001*3211590*3211587*#'
> Chan   1: Received DTMF string incorrect -1 1 '3211587' '3211590' '#'
> '3211587'
> Chan   1: Received DTMF 'A'
> MFC/R2 Chan   1: Call control(7)
> MFC/R2 Chan   1: Drop call(cause=Normal Clearing [16])
> MFC/R2 Chan   1: Clearing fwd
> MFC/R2 Chan   1: 1001  ->      [1/CONNECTD/Answered      /Idle         ]
> MFC/R2 Chan   1:      <- 1001  [1/CONNECTD/Clear fwd C   /Idle         ]
> MFC/R2 Chan   1: Call disconnected(cause=Normal Clearing [16]) - state
> 0x400
> Chan   1: -- Drop call on channel 0
> Chan   1: -- Drop call on channel 0
> MFC/R2 Chan   1: Call control(8)
> MFC/R2 Chan   1: Release call
> MFC/R2 Chan   1: Destroying call with CRN 32769
> Chan   1: -- Release call on channel 0
> Chan   1: -- Release call on channel 0
> Chan   1: Initiating call
> MFC/R2 Chan   1: Call control(1)
> MFC/R2 Chan   1: Make call
> MFC/R2 Chan   1: Creating a new call with CRN 32770
> ....
>
> Best regards,
>
> Santiago
>
>
>   
>> Alejandro Rios wrote:
>>     
>>> Hi Steve,
>>>
>>> Steve Underwood <[EMAIL PROTECTED]> escribió: 
>>>   
>>>
>>>   
>>>       
>>>> Can you try experimenting with the card from one of these other machines 
>>>> at night?
>>>>
>>>> Regards,
>>>> Steve
>>>>
>>>>     
>>>>         
>>> After testing, the r1t1 card/module doesn't like MFC/R2. The problem is
>>> reported to rhino.
>>>
>>> So, I tried the Digium card that is currtently working with asterisk and
>>> MFC/R2 in the Ceros machine running Callweaver. Zttool shows both tx and rx
>>> bits unblocked after chan_unicall is loaded, but, the karma didn't stop
>>> there:
>>>
>>> When I tried to make a call, I got this:
>>>
>>>     -- Unicall/21 far unblocked
>>> 070508-141430 WARNING[3054533552]: chan_unicall.c:2693 handle_uc_event:
>>> Unicall/21 event Local end unblocked
>>>     -- Unicall/21 local unblocked
>>> 070508-141430 WARNING[3069500336]: timer.c:112 _set_interval: Requested a
>>> timer with 3000000 nanosecond interval, but system timer reports a
>>> resolution of 4000250 nanosec. Timing may be unreliable!
>>>
>>> *CLI> 070508-141432 WARNING[3053968304]: timer.c:112 _set_interval:
>>> Requested a timer with 2000000 nanosecond interval, but system timer reports
>>> a resolution of 4000250 nanosec. Timing may be unreliable!
>>>
>>> ...
>>>     -- Executing Set("SIP/phone1-60a6", "CDR(pbx)=pbx1") in new stack
>>>     -- Executing Set("SIP/phone1-60a6", "CDR(userfield)=phone1") in new
>>> stack
>>>     -- Executing Set("SIP/phone1-60a6", "CDR(dialout)=local") in new stack
>>>     -- Executing Proc("SIP/phone1-60a6", "local|6777082|n|0") in new stack
>>>     -- Executing GotoIf("SIP/phone1-60a6", "1?3:2") in new stack
>>>     -- Goto (proc-local,s,3)
>>>     -- Executing GotoIf("SIP/phone1-60a6", "1?4:7") in new stack
>>>     -- Goto (proc-local,s,4)
>>>     -- Executing Set("SIP/phone1-60a6", "timeout=0") in new stack
>>>     -- Executing Set("SIP/phone1-60a6", "options=Tt") in new stack
>>>     -- Executing Goto("SIP/phone1-60a6", "9") in new stack
>>>     -- Goto (proc-local,s,9)
>>>     -- Executing Set("SIP/phone1-60a6", "TIMEOUT(absolute)=0") in new stack
>>>     -- Channel hangup cancelled.
>>>     -- Executing Set("SIP/phone1-60a6", "CDR(outtrunk)=troncal_e1_etb1") in
>>> new stack
>>>     -- Executing Set("SIP/phone1-60a6", "CDR(accountcode)=0") in new stack
>>>     -- Executing Dial("SIP/phone1-60a6", "Unicall/g1/6777082|25|gTt") in new
>>> stack
>>> 070508-141436 NOTICE[3053165488]: app_dial.c:1133 dial_exec_full: Unable to
>>> create channel of type 'Unicall' (cause 0 - Unknown)
>>>   == Everyone is busy/congested at this time (1:0/0/1)
>>>     -- Executing Set("SIP/phone1-60a6", "TIMEOUT(absolute)=0") in new stack
>>>     -- Channel hangup cancelled.
>>>     -- Executing Set("SIP/phone1-60a6", "CDR(outtrunk)=troncal_e1_etb2") in
>>> new stack
>>>     -- Executing Set("SIP/phone1-60a6", "CDR(accountcode)=0") in new stack
>>>     -- Executing Dial("SIP/phone1-60a6", "Unicall/g2/6777082|25|gTt") in new
>>> stack
>>> 070508-141436 NOTICE[3053165488]: app_dial.c:1133 dial_exec_full: Unable to
>>> create channel of type 'Unicall' (cause 0 - Unknown)
>>>   == Everyone is busy/congested at this time (1:0/0/1)
>>>     -- Executing Congestion("SIP/phone1-60a6", "5") in new stack
>>>   == Spawn extension (proc-local, s, 17) exited non-zero on
>>> 'SIP/phone1-60a6' in proc 'local'
>>>   == Spawn extension (out-phone1, 6777082, 4) exited non-zero on
>>> 'SIP/phone1-60a6'
>>> 070508-141444 WARNING[3053968304]: timer.c:112 _set_interval: Requested a
>>> timer with 1000000 nanosecond interval, but system timer reports a
>>> resolution of 4000250 nanosec. Timing may be unreliable!
>>>
>>> And, when a call was incoming from the PSTN, I got this error:
>>>
>>>
>>> 070508-141452 WARNING[3054533552]: chan_unicall.c:2693 handle_uc_event:
>>> Unicall/9 event Detected
>>> 070508-141454 WARNING[3054533552]: chan_unicall.c:2693 handle_uc_event:
>>> Unicall/9 event Protocol failure
>>>     -- Unicall/9 protocol error. Cause 32772
>>>
>>>
>>> Using the Digium card, it seems a software problem now. 
>>>
>>> Remember that I'm using the following versions:
>>>
>>> callweaver-1.1.99.20070430.tar.gz snapshot, 
>>> libmfcr2-20070325.tar.gz
>>> libunicall-20070325.tar.gz
>>> libsupertone-20060205.tar.gz
>>> and,
>>> spandsp-20070502.tar.gz
>>>
>>> What other debug info could be useful to solve this?
>>>
>>> Thanks and best regards,
>>>
>>> Alejandro Ríos
>>> Avatar Ltda.
>>>   
>>>       
>> _______________________________________________
>> Callweaver-users mailing list
>> [email protected]
>> http://lists.callweaver.org/mailman/listinfo/callweaver-users
>>     
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Callweaver-users mailing list
>> [email protected]
>> http://lists.callweaver.org/mailman/listinfo/callweaver-users
>>     

_______________________________________________
Callweaver-users mailing list
[email protected]
http://lists.callweaver.org/mailman/listinfo/callweaver-users

Reply via email to