Wolfgang Zweimueller
2006-Feb-10 03:41 UTC
[Asterisk-Users] QSIG error -- can somebody explain?
Hi all, I tried to connect the bristuffed(0.3.0-PRE-1i) * to an Alcatel PBX via BRI (zaphfc) and Q.SIG. The Alcatel PBX is connected to the outside world and should forward our calls to the telco. This setup works correctly as far as I use euroisdn as the switchtype. The first problem was that it is only possible to run the * side in CPE-mode -- I wanted NET. Anyway, I configured * this way: switchtype=qsig signalling = bri_cpe facilityenable = yes My experience now is that it is possible to signal a call (both outgoing and incoming) but as soon as the callee takes off the hook the call-setup crashes. Below is the debug log of an outgoing call to a service number of the telco which tells the current time. (The point is that the called number immediately answers the call.) As you can see the Alcatel side answers to our SETUP message with a RELEASE COMPLETE and a cause number 100. This cause (taken from ECMA-143) means: "Invalid information element contents" ,---- | This cause indicates that the equipment sending this cause has received an | information element which it has implemented; however, one or more of the fields | in the information element are coded in a way that has not been implemented by | the equipment sending this cause. `---- Can somebody explain what the problem is? Configuration error, a bug, a problem on the Alcatel-side? Thanks in advance, Wolfgang -- Executing Dial("SIP/1993-567b", "Zap/g1/006621503|55|j") in new stack 1 -- Making new call for cr 136 -- Requested transfer capability: 0x00 - SPEECH 1 > Protocol Discriminator: Q.931 (8) len=32 1 > Call Ref: len= 1 (reference 8/0x8) (Originator) 1 > Message type: SETUP (5) 1 > [1 041 031 801 901 a31 ] 1 > Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0) 1 > Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16) 1 > Ext: 1 User information layer 1: A-Law (35) 1 > [1 181 011 891 ] 1 > Channel ID (len= 3) [ Ext: 1 IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0 1 > ChanSel: B1 channel 1 ] 1 > [1 6c1 061 211 801 311 391 391 331 ] 1 > Calling Number (len= 8) [ Ext: 0 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) 1 > Presentation: Presentation permitted, user number not screened (0) '1993' ] 1 > [1 701 0a1 c11 301 301 361 361 321 311 351 301 331 ] 1 > Called Number (len=12) [ Ext: 1 TON: Subscriber Number (4) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '006621503' ] -- Called g1/006621503 1 < Protocol Discriminator: Q.931 (8) len=9 1 < Call Ref: len= 2 (reference 8/0x8) (Terminator) 1 < Message type: RELEASE COMPLETE (90) 1 < [1 081 021 811 e41 ] 1 < Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1) 1 < Ext: 1 Cause: (null) (100), class = Protocol Error (6) ] 1 -- Making new call for cr 32776 1 -- Processing IE 8 (cs0, Cause) 1 NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null 1 NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null 1 No response to SETUP message 1 NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Call Initiated, peerstate Overlap sending 1 > Protocol Discriminator: Q.931 (8) len=8 1 > Call Ref: len= 1 (reference 8/0x8) (Originator) 1 > Message type: DISCONNECT (69) 1 > [1 081 021 811 921 ] 1 > Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1) 1 > Ext: 1 Cause: Unknown (18), class = Normal Event (1) ] -- Channel 0/1, span 1 got hangup, cause 42 -- Zap/1-1 is circuit-busy 1 NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Disconnect Request, peerstate Disconnect Indication -- Hungup 'Zap/1-1' == Everyone is busy/congested at this time (1:0/1/0) -- Executing Busy("SIP/1993-567b", "") in new stack == Spawn extension (dialout, 436621503, 102) exited non-zero on 'SIP/1993-567b' 1 < Protocol Discriminator: Q.931 (8) len=9 1 < Call Ref: len= 2 (reference 8/0x8) (Terminator) 1 < Message type: RELEASE COMPLETE (90) 1 < [1 081 021 811 d11 ] 1 < Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1) 1 < Ext: 1 Cause: Unknown (81), class = Invalid message (5) ] 1 -- Making new call for cr 32776 1 -- Processing IE 8 (cs0, Cause) 1 NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null 1 NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
Johann Steinwendtner
2006-Feb-10 05:05 UTC
[Asterisk-Users] QSIG error -- can somebody explain?
I can only guess, but I think I can remember that the creflen needs to be 2 octets for qsig. Check what the Alcatel switch sends in the setup message to *. Anyway, why do use QSIG ? Does name display work on the * implementation ? Best regards Hans P.S.: Schoene Gruesse an Kurt Krenn Wolfgang Zweimueller schrieb:> Hi all, > > I tried to connect the bristuffed(0.3.0-PRE-1i) * to an Alcatel PBX > via BRI (zaphfc) and Q.SIG. The Alcatel PBX is connected to the > outside world and should forward our calls to the telco. This setup > works correctly as far as I use euroisdn as the switchtype. > > The first problem was that it is only possible to run the * side in > CPE-mode -- I wanted NET. > > Anyway, I configured * this way: > > switchtype=qsig > signalling = bri_cpe > facilityenable = yes > > My experience now is that it is possible to signal a call (both > outgoing and incoming) but as soon as the callee takes off the hook > the call-setup crashes. > > Below is the debug log of an outgoing call to a service number of the > telco which tells the current time. (The point is that the called > number immediately answers the call.) > > As you can see the Alcatel side answers to our SETUP message with a > RELEASE COMPLETE and a cause number 100. This cause (taken from > ECMA-143) means: "Invalid information element contents" > > ,---- > | This cause indicates that the equipment sending this cause has received an > | information element which it has implemented; however, one or more of the fields > | in the information element are coded in a way that has not been implemented by > | the equipment sending this cause. > `---- > > Can somebody explain what the problem is? Configuration error, a bug, > a problem on the Alcatel-side? > > Thanks in advance, > Wolfgang > > > > -- Executing Dial("SIP/1993-567b", "Zap/g1/006621503|55|j") in new stack > 1 -- Making new call for cr 136 > -- Requested transfer capability: 0x00 - SPEECH > 1 > Protocol Discriminator: Q.931 (8) len=32 > 1 > Call Ref: len= 1 (reference 8/0x8) (Originator) > 1 > Message type: SETUP (5) > 1 > [1 041 031 801 901 a31 ] > 1 > Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0) > 1 > Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16) > 1 > Ext: 1 User information layer 1: A-Law (35) > 1 > [1 181 011 891 ] > 1 > Channel ID (len= 3) [ Ext: 1 IntID: Implicit, Other Spare: 0, Exclusive Dchan: 0 > 1 > ChanSel: B1 channel > 1 ] > 1 > [1 6c1 061 211 801 311 391 391 331 ] > 1 > Calling Number (len= 8) [ Ext: 0 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) > 1 > Presentation: Presentation permitted, user number not screened (0) '1993' ] > 1 > [1 701 0a1 c11 301 301 361 361 321 311 351 301 331 ] > 1 > Called Number (len=12) [ Ext: 1 TON: Subscriber Number (4) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '006621503' ] > -- Called g1/006621503 > 1 < Protocol Discriminator: Q.931 (8) len=9 > 1 < Call Ref: len= 2 (reference 8/0x8) (Terminator) > 1 < Message type: RELEASE COMPLETE (90) > 1 < [1 081 021 811 e41 ] > 1 < Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1) > 1 < Ext: 1 Cause: (null) (100), class = Protocol Error (6) ] > 1 -- Making new call for cr 32776 > 1 -- Processing IE 8 (cs0, Cause) > 1 NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null > 1 NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null > 1 No response to SETUP message > 1 NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Call Initiated, peerstate Overlap sending > 1 > Protocol Discriminator: Q.931 (8) len=8 > 1 > Call Ref: len= 1 (reference 8/0x8) (Originator) > 1 > Message type: DISCONNECT (69) > 1 > [1 081 021 811 921 ] > 1 > Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1) > 1 > Ext: 1 Cause: Unknown (18), class = Normal Event (1) ] > -- Channel 0/1, span 1 got hangup, cause 42 > -- Zap/1-1 is circuit-busy > 1 NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Disconnect Request, peerstate Disconnect Indication > -- Hungup 'Zap/1-1' > == Everyone is busy/congested at this time (1:0/1/0) > -- Executing Busy("SIP/1993-567b", "") in new stack > == Spawn extension (dialout, 436621503, 102) exited non-zero on 'SIP/1993-567b' > 1 < Protocol Discriminator: Q.931 (8) len=9 > 1 < Call Ref: len= 2 (reference 8/0x8) (Terminator) > 1 < Message type: RELEASE COMPLETE (90) > 1 < [1 081 021 811 d11 ] > 1 < Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: Private network serving the local user (1) > 1 < Ext: 1 Cause: Unknown (81), class = Invalid message (5) ] > 1 -- Making new call for cr 32776 > 1 -- Processing IE 8 (cs0, Cause) > 1 NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null > 1 NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null > _______________________________________________ > --Bandwidth and Colocation provided by Easynews.com -- > > Asterisk-Users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users > > >