Thanks for the input Jim.

 

I didn't tamper the Caller ID and passed it just like it is. I also tried 
tampering with the Caller ID and problem presisted.

 

I have just tried a really simple dialplan and problem still presists:

 

[zap-bridge]
exten => s,1,Answer()
exten => s,n,Dial(ZAP/g0/4168889999)


I also changed that ZAP to SIP and used a SIP provider and bridge works fine.

 

Overview of what is happening:

-- Called g0/4168889999
    -- Zap/2-1 is proceeding passing it to Zap/1-1
    -- Zap/2-1 is ringing
    -- Zap/2-1 answered Zap/1-1
    -- Native bridging Zap/1-1 and Zap/2-1
    -- Channel 0/1, span 1 got hangup request, cause 16
    -- Hungup 'Zap/2-1'


Both Sangoma and Bell disclaim this to be their problem. Seems like a Libpri 
1.4.10 bug to me.

 

Zap/2-1 rings 416-888-9999 and it keeps on ringing until it's picked up. That 
is when it disconnects.

 

Thanks,

Bruce
 
> Date: Mon, 12 Apr 2010 14:26:36 -0400
> From: j...@vanmeggelen.ca
> To: asterisk@uc.org
> Subject: Re: [on-asterisk] Native ZAP bridge fails on PRI between two channels
> 
> What does the incoming callerID look like, and do you just send that out 
> unmodified? Try to change it do something else just for testing purposes.
> 
> 
> On 4/11/2010 5:56 PM, Bruce N wrote:
> > Hi Guys,
> >
> > I am calling out to 416-999-1111 on Channel 1 of PRI and sending the call 
> > to a context that then dials 416-999-2222 on Channel 2 of PRI. When the two 
> > channels are going to be ZAP native bridged, both channels hangup and CLI 
> > show PRI cause (16).
> >
> > Asterisk Verbose (Channel 1 already connected to party):
> >
> > -- Requested transfer capability: 0x00 - SPEECH
> > -- Called g0/4169992222
> > -- Zap/2-1 is proceeding passing it to Zap/1-1
> > -- Zap/2-1 is ringing
> > -- Zap/2-1 answered Zap/1-1
> > -- Native bridging Zap/1-1 and Zap/2-1
> > -- Channel 0/1, span 1 got hangup request, cause 16
> > -- Hungup 'Zap/2-1'
> > == Spawn extension (zap-bridge, s, 8) exited non-zero on 'Zap/1-1'
> > -- Hungup 'Zap/1-1'
> >
> > Here is PRI debug, starting just before Channel two is connected until both 
> > channels are disconnected (maybe FACILITY 98 is of interest?!):
> >
> >
> > < Message type: CONNECT (7)
> > q931.c:3626 q931_receive: call 32865 on channel 2 enters state 10 (Active)
> > 
> >> Protocol Discriminator: Q.931 (8) len=5
> >> Call Ref: len= 2 (reference 97/0x61) (Originator)
> >> Message type: CONNECT ACKNOWLEDGE (15)
> >> 
> > -- Zap/2-1 answered Zap/1-1
> > -- Native bridging Zap/1-1 and Zap/2-1
> > 
> >> Protocol Discriminator: Q.931 (8) len=27
> >> Call Ref: len= 2 (reference 96/0x60) (Originator)
> >> Message type: FACILITY (98)
> >> [1c 14 91 a1 11 02 01 06 06 07 2a 86 48 ce 15 00 08 30 03 02 01 61]
> >> Facility (len=22, codeset=0) [ 0x91, 0xA1, 0x11, 0x02, 0x01, 0x06, 0x06, 
> >> 0x07, '*', 0x86, 'H', 0xCE, 0x15, 0x00, 0x08, '0', 0x03, 0x02, 0x01, 'a' ]
> >> 
> > PROTOCOL 11
> > A1 0011 (CONTEXT SPECIFIC [1])
> > 02 0001 06 (INTEGER: 6)
> > 06 0007 2A 86 48 CE 15 00 08 (OBJECTIDENTIFIER: 2a 86 48 ce 15 00 08)
> > 30 0003 (SEQUENCE)
> > 02 0001 61 (INTEGER: 97)
> > < Protocol Discriminator: Q.931 (8) len=9
> > < Call Ref: len= 2 (reference 96/0x60) (Terminator)
> > < Message type: DISCONNECT (69)
> > < [08 02 80 90]
> > < Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 
> > Location: User (0)
> > < Ext: 1 Cause: Normal Clearing (16), class = Normal Event (1) ]
> > -- Processing IE 8 (cs0, Cause)
> > q931.c:3826 q931_receive: call 32864 on channel 1 enters state 12 
> > (Disconnect Indication)
> > -- Channel 0/1, span 1 got hangup request, cause 16
> > NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Active, peerstate Connect 
> > Request
> > q931.c:3015 q931_disconnect: call 32865 on channel 2 enters state 11 
> > (Disconnect Request)
> > 
> >> Protocol Discriminator: Q.931 (8) len=9
> >> Call Ref: len= 2 (reference 97/0x61) (Originator)
> >> Message type: DISCONNECT (69)
> >> [08 02 81 90]
> >> Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 
> >> Location: Private network serving the local user (1)
> >> Ext: 1 Cause: Normal Clearing (16), class = Normal Event (1) ]
> >> 
> > NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Disconnect Indication, 
> > peerstate Disconnect Request
> > q931.c:2967 q931_release: call 32864 on channel 1 enters state 19 (Release 
> > Request)
> > 
> >> Protocol Discriminator: Q.931 (8) len=9
> >> Call Ref: len= 2 (reference 96/0x60) (Originator)
> >> Message type: RELEASE (77)
> >> [08 02 81 90]
> >> Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 
> >> Location: Private network serving the local user (1)
> >> Ext: 1 Cause: Normal Clearing (16), class = Normal Event (1) ]
> >> 
> > -- Hungup 'Zap/1-1'
> > < Protocol Discriminator: Q.931 (8) len=5
> > < Call Ref: len= 2 (reference 96/0x60) (Terminator)
> > < Message type: RELEASE COMPLETE (90)
> > q931.c:3766 q931_receive: call 32864 on channel 1 enters state 0 (Null)
> > NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
> > NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
> > < Protocol Discriminator: Q.931 (8) len=5
> > < Call Ref: len= 2 (reference 97/0x61) (Terminator)
> > < Message type: RELEASE (77)
> > q931.c:3801 q931_receive: call 32865 on channel 2 enters state 0 (Null)
> > NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Release 
> > Request
> > 
> >> Protocol Discriminator: Q.931 (8) len=9
> >> Call Ref: len= 2 (reference 97/0x61) (Originator)
> >> Message type: RELEASE COMPLETE (90)
> >> [08 02 81 90]
> >> Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 
> >> Location: Private network serving the local user (1)
> >> Ext: 1 Cause: Normal Clearing (16), class = Normal Event (1) ]
> >> 
> > NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
> > NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
> >
> >
> > System Info:
> > Bell Canada PRI
> > Asterisk 1.4.21.2
> > Lib PRI 1.4.10
> >
> > Dialplan is as simple as this after first channel has already picked up:
> >
> > [bridge-calls]
> >
> > exten => s,1,Playback(beep)
> > exten => s,n,Dial(ZAP/g0/${destNumb})
> >
> >
> > Thanks,
> > Bruce 
> > _________________________________________________________________
> > Hotmail& Messenger are available on your phone. Try now.
> > http://go.microsoft.com/?linkid=9724461
> > 
> 
> -- 
> 
> --
> Jim Van Meggelen
> j...@vanmeggelen.ca
> http://www.oreillynet.com/pub/au/2177
> 
> "A child is the ultimate startup, and I have three.
> This makes me rich."
> Guy Kawasaki
> --
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: asterisk-unsubscr...@uc.org
> For additional commands, e-mail: asterisk-h...@uc.org
> 
                                          
_________________________________________________________________
Hotmail & Messenger are available on your phone. Try now.
http://go.microsoft.com/?linkid=9724461

Reply via email to