Ronhanson
27/03/2006, 08h45
Bonjour,
J'ai installé récemment deux T2 / PRI sur un serveur Asterisk, avec une carte TE205P. Cependant, j'ai un petit, voir un gros problème.
Lors d'un appel vers l'exterieur, je recois au niveau des messages ISDN, un Hangup (RELEASE COMPLETE / cause : unknown - protocol error) juste après la trame SETUP.
Je ne sais pas ce qui passe mal, mais mes T2 ont l'air en fonctionnement.
J'ai configuré Asterisk en EuroISDN, et je sais que mes lignes sont en EuroNumeris+.
A savoir, je ne sais pas s'il y a un problème ou un incompatibilité entre le VN6 d'EuroNumeris+ et l'ETSI d'EuroISDN de base. Certains sites disent qu'il n'y a pas de problèmes entre VN6 et EuroISDN car basés sur le meme protocole Q.931 (les 2 extremités parlent bien en Q.931).
Je ne vois pas pourquoi ca bug, j'ai sans doute fait une plante dans ma config, je pourrais vous la poster si nécessaire.
Voici les logs de mon asterisk lors d'un appel externe (en passant par un canal "Zap" qui correspond a la carte Digium). Tous les messages relatifs au protocol ISDN comment par un ">", ceux d'asterisk commencent par "--"/"==".
De plus je ne recois aucun appel de l'exterieur, ou en tout cas rien ne se passe au niveau d'asterisk.
C'est peut-etre simplement un petit paramètre qui fait tout bugger mais je n'en sais rien.
Merci d'avance!
Ronan
-- Executing Macro("SIP/1212-8f1b", "dialout-trunk|2|0149228655|") in new stack
-- Executing GotoIf("SIP/1212-8f1b", "1?3:2)") in new stack
-- Goto (macro-dialout-trunk,s,3)
-- Executing Macro("SIP/1212-8f1b", "user-callerid") in new stack
-- Executing DBget("SIP/1212-8f1b", "AMPUSER=DEVICE/1212/user") in new stack
-- DBget: varname=AMPUSER, family=DEVICE, key=1212/user
-- DBget: set variable AMPUSER to 1212
-- Executing DBget("SIP/1212-8f1b", "AMPUSERCIDNAME=AMPUSER/1212/cidname") in new stack
-- DBget: varname=AMPUSERCIDNAME, family=AMPUSER, key=1212/cidname
-- DBget: set variable AMPUSERCIDNAME to Ronan Delacroix -optiPoint 410std-
-- Executing GotoIf("SIP/1212-8f1b", "0?5") in new stack
-- Executing SetCallerID("SIP/1212-8f1b", ""Ronan Delacroix -optiPoint 410std-" <1212>") in new stack
-- Executing NoOp("SIP/1212-8f1b", "Using CallerID "Ronan Delacroix -optiPoint 410std-" <1212>") in new stack
-- Executing Macro("SIP/1212-8f1b", "record-enable|1212|OUT") in new stack
-- Executing GotoIf("SIP/1212-8f1b", "0 > 0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing AGI("SIP/1212-8f1b", "recordingcheck|20060327-091121|1143468681.8") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20060327-091121|1143468681.8: Outbound recording not enabled
-- AGI Script recordingcheck completed, returning 0
-- Executing NoOp("SIP/1212-8f1b", "No recording needed") in new stack
-- Executing Macro("SIP/1212-8f1b", "outbound-callerid|2") in new stack
-- Executing DBget("SIP/1212-8f1b", "USEROUTCID=AMPUSER/1212/outboundcid") in new stack
-- DBget: varname=USEROUTCID, family=AMPUSER, key=1212/outboundcid
-- DBget: set variable USEROUTCID to
-- Executing GotoIf("SIP/1212-8f1b", "1?4") in new stack
-- Goto (macro-outbound-callerid,s,4)
-- Executing GotoIf("SIP/1212-8f1b", "1?6") in new stack
-- Goto (macro-outbound-callerid,s,6)
-- Executing NoOp("SIP/1212-8f1b", "CallerID set to "Ronan Delacroix -optiPoint 410std-" <1212>") in new stack
-- Executing SetGroup("SIP/1212-8f1b", "OUT_2") in new stack
-- Executing CheckGroup("SIP/1212-8f1b", "15") in new stack
-- Executing SetVar("SIP/1212-8f1b", "DIAL_NUMBER=0149228655") in new stack
-- Executing SetVar("SIP/1212-8f1b", "DIAL_TRUNK=2") in new stack
-- Executing AGI("SIP/1212-8f1b", "fixlocalprefix") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
-- AGI Script fixlocalprefix completed, returning 0
-- Executing SetVar("SIP/1212-8f1b", "OUTNUM=0149228655") in new stack
-- Executing Cut("SIP/1212-8f1b", "custom=OUT_2|:|1") in new stack
-- Executing GotoIf("SIP/1212-8f1b", "0?16") in new stack
-- Executing Dial("SIP/1212-8f1b", "ZAP/1/0149228655") in new stack
-- Making new call for cr 32774
-- Requested transfer capability: 0x00 - SPEECH
> Protocol Discriminator: Q.931 (8) len=73
> Call Ref: len= 2 (reference 6/0x6) (Originator)
> Message type: SETUP (5)
> [04 03 80 90 a3]
> Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0)
> Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
> Ext: 1 User information layer 1: A-Law (35)
> [18 03 a9 83 81]
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit, PRI Spare: 0, Exclusive Dchan: 0
> ChanSel: Reserved
> Ext: 1 Coding: 0 Number Specified Channel Type: 3
> Ext: 1 Channel: 1 ]
> [28 22 52 6f 6e 61 6e 20 44 65 6c 61 63 72 6f 69 78 20 2d 6f 70 74 69 50 6f 69 6e 74 20 34 31 30 73 74 64 2d]
> Display (len=34) Þ©·|..[ Ronan Delacroix -optiPoint 410std- ]
> [6c 06 41 81 31 32 31 32]
> Calling Number (len= 8) [ Ext: 0 TON: Subscriber Number (4) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> Presentation: Presentation permitted, user number passed network screening (1) '1212' ]
> [70 0b a1 30 31 34 39 32 32 38 36 35 35]
> Called Number (len=13) [ Ext: 1 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '0149228655' ]
> [a1]
> Sending Complete (len= 1)
-- Called 1/0149228655
< Protocol Discriminator: Q.931 (8) len=9
< Call Ref: len= 2 (reference 6/0x6) (Terminator)
< Message type: RELEASE COMPLETE (90)
< [08 02 87 e4]
< Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: International network (7)
< Ext: 1 Cause: Unknown (100), class = Protocol Error (6) ]
-- Processing IE 8 (cs0, Cause)
-- Channel 0/1, span 1 got hangup
-- Channel 0/1, span 1 received AOC-E charging 0 units
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
-- Hungup 'Zap/1-1'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing Goto("SIP/1212-8f1b", "s-CHANUNAVAIL|1") in new stack
-- Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
-- Executing NoOp("SIP/1212-8f1b", "Dial failed due to CHANUNAVAIL") in new stack
-- Executing Macro("SIP/1212-8f1b", "outisbusy") in new stack
-- Executing Playback("SIP/1212-8f1b", "all-circuits-busy-now") in new stack
-- Playing 'all-circuits-busy-now' (language 'fr')
-- Executing Playback("SIP/1212-8f1b", "pls-try-call-later") in new stack
-- Playing 'pls-try-call-later' (language 'fr')
== Spawn extension (macro-outisbusy, s, 2) exited non-zero on 'SIP/1212-8f1b' in macro 'outisbusy'
== Spawn extension (from-internal, 00149228655, 2) exited non-zero on 'SIP/1212-8f1b'
-- Executing Macro("SIP/1212-8f1b", "hangupcall") in new stack
-- Executing ResetCDR("SIP/1212-8f1b", "w") in new stack
-- Executing NoCDR("SIP/1212-8f1b", "") in new stack
-- Executing Wait("SIP/1212-8f1b", "5") in new stack
== Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'SIP/1212-8f1b' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/1212-8f1b'
J'ai installé récemment deux T2 / PRI sur un serveur Asterisk, avec une carte TE205P. Cependant, j'ai un petit, voir un gros problème.
Lors d'un appel vers l'exterieur, je recois au niveau des messages ISDN, un Hangup (RELEASE COMPLETE / cause : unknown - protocol error) juste après la trame SETUP.
Je ne sais pas ce qui passe mal, mais mes T2 ont l'air en fonctionnement.
J'ai configuré Asterisk en EuroISDN, et je sais que mes lignes sont en EuroNumeris+.
A savoir, je ne sais pas s'il y a un problème ou un incompatibilité entre le VN6 d'EuroNumeris+ et l'ETSI d'EuroISDN de base. Certains sites disent qu'il n'y a pas de problèmes entre VN6 et EuroISDN car basés sur le meme protocole Q.931 (les 2 extremités parlent bien en Q.931).
Je ne vois pas pourquoi ca bug, j'ai sans doute fait une plante dans ma config, je pourrais vous la poster si nécessaire.
Voici les logs de mon asterisk lors d'un appel externe (en passant par un canal "Zap" qui correspond a la carte Digium). Tous les messages relatifs au protocol ISDN comment par un ">", ceux d'asterisk commencent par "--"/"==".
De plus je ne recois aucun appel de l'exterieur, ou en tout cas rien ne se passe au niveau d'asterisk.
C'est peut-etre simplement un petit paramètre qui fait tout bugger mais je n'en sais rien.
Merci d'avance!
Ronan
-- Executing Macro("SIP/1212-8f1b", "dialout-trunk|2|0149228655|") in new stack
-- Executing GotoIf("SIP/1212-8f1b", "1?3:2)") in new stack
-- Goto (macro-dialout-trunk,s,3)
-- Executing Macro("SIP/1212-8f1b", "user-callerid") in new stack
-- Executing DBget("SIP/1212-8f1b", "AMPUSER=DEVICE/1212/user") in new stack
-- DBget: varname=AMPUSER, family=DEVICE, key=1212/user
-- DBget: set variable AMPUSER to 1212
-- Executing DBget("SIP/1212-8f1b", "AMPUSERCIDNAME=AMPUSER/1212/cidname") in new stack
-- DBget: varname=AMPUSERCIDNAME, family=AMPUSER, key=1212/cidname
-- DBget: set variable AMPUSERCIDNAME to Ronan Delacroix -optiPoint 410std-
-- Executing GotoIf("SIP/1212-8f1b", "0?5") in new stack
-- Executing SetCallerID("SIP/1212-8f1b", ""Ronan Delacroix -optiPoint 410std-" <1212>") in new stack
-- Executing NoOp("SIP/1212-8f1b", "Using CallerID "Ronan Delacroix -optiPoint 410std-" <1212>") in new stack
-- Executing Macro("SIP/1212-8f1b", "record-enable|1212|OUT") in new stack
-- Executing GotoIf("SIP/1212-8f1b", "0 > 0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing AGI("SIP/1212-8f1b", "recordingcheck|20060327-091121|1143468681.8") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20060327-091121|1143468681.8: Outbound recording not enabled
-- AGI Script recordingcheck completed, returning 0
-- Executing NoOp("SIP/1212-8f1b", "No recording needed") in new stack
-- Executing Macro("SIP/1212-8f1b", "outbound-callerid|2") in new stack
-- Executing DBget("SIP/1212-8f1b", "USEROUTCID=AMPUSER/1212/outboundcid") in new stack
-- DBget: varname=USEROUTCID, family=AMPUSER, key=1212/outboundcid
-- DBget: set variable USEROUTCID to
-- Executing GotoIf("SIP/1212-8f1b", "1?4") in new stack
-- Goto (macro-outbound-callerid,s,4)
-- Executing GotoIf("SIP/1212-8f1b", "1?6") in new stack
-- Goto (macro-outbound-callerid,s,6)
-- Executing NoOp("SIP/1212-8f1b", "CallerID set to "Ronan Delacroix -optiPoint 410std-" <1212>") in new stack
-- Executing SetGroup("SIP/1212-8f1b", "OUT_2") in new stack
-- Executing CheckGroup("SIP/1212-8f1b", "15") in new stack
-- Executing SetVar("SIP/1212-8f1b", "DIAL_NUMBER=0149228655") in new stack
-- Executing SetVar("SIP/1212-8f1b", "DIAL_TRUNK=2") in new stack
-- Executing AGI("SIP/1212-8f1b", "fixlocalprefix") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
-- AGI Script fixlocalprefix completed, returning 0
-- Executing SetVar("SIP/1212-8f1b", "OUTNUM=0149228655") in new stack
-- Executing Cut("SIP/1212-8f1b", "custom=OUT_2|:|1") in new stack
-- Executing GotoIf("SIP/1212-8f1b", "0?16") in new stack
-- Executing Dial("SIP/1212-8f1b", "ZAP/1/0149228655") in new stack
-- Making new call for cr 32774
-- Requested transfer capability: 0x00 - SPEECH
> Protocol Discriminator: Q.931 (8) len=73
> Call Ref: len= 2 (reference 6/0x6) (Originator)
> Message type: SETUP (5)
> [04 03 80 90 a3]
> Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer capability: Speech (0)
> Ext: 1 Trans mode/rate: 64kbps, circuit-mode (16)
> Ext: 1 User information layer 1: A-Law (35)
> [18 03 a9 83 81]
> Channel ID (len= 5) [ Ext: 1 IntID: Implicit, PRI Spare: 0, Exclusive Dchan: 0
> ChanSel: Reserved
> Ext: 1 Coding: 0 Number Specified Channel Type: 3
> Ext: 1 Channel: 1 ]
> [28 22 52 6f 6e 61 6e 20 44 65 6c 61 63 72 6f 69 78 20 2d 6f 70 74 69 50 6f 69 6e 74 20 34 31 30 73 74 64 2d]
> Display (len=34) Þ©·|..[ Ronan Delacroix -optiPoint 410std- ]
> [6c 06 41 81 31 32 31 32]
> Calling Number (len= 8) [ Ext: 0 TON: Subscriber Number (4) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> Presentation: Presentation permitted, user number passed network screening (1) '1212' ]
> [70 0b a1 30 31 34 39 32 32 38 36 35 35]
> Called Number (len=13) [ Ext: 1 TON: National Number (2) NPI: ISDN/Telephony Numbering Plan (E.164/E.163) (1) '0149228655' ]
> [a1]
> Sending Complete (len= 1)
-- Called 1/0149228655
< Protocol Discriminator: Q.931 (8) len=9
< Call Ref: len= 2 (reference 6/0x6) (Terminator)
< Message type: RELEASE COMPLETE (90)
< [08 02 87 e4]
< Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: International network (7)
< Ext: 1 Cause: Unknown (100), class = Protocol Error (6) ]
-- Processing IE 8 (cs0, Cause)
-- Channel 0/1, span 1 got hangup
-- Channel 0/1, span 1 received AOC-E charging 0 units
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null
-- Hungup 'Zap/1-1'
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing Goto("SIP/1212-8f1b", "s-CHANUNAVAIL|1") in new stack
-- Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
-- Executing NoOp("SIP/1212-8f1b", "Dial failed due to CHANUNAVAIL") in new stack
-- Executing Macro("SIP/1212-8f1b", "outisbusy") in new stack
-- Executing Playback("SIP/1212-8f1b", "all-circuits-busy-now") in new stack
-- Playing 'all-circuits-busy-now' (language 'fr')
-- Executing Playback("SIP/1212-8f1b", "pls-try-call-later") in new stack
-- Playing 'pls-try-call-later' (language 'fr')
== Spawn extension (macro-outisbusy, s, 2) exited non-zero on 'SIP/1212-8f1b' in macro 'outisbusy'
== Spawn extension (from-internal, 00149228655, 2) exited non-zero on 'SIP/1212-8f1b'
-- Executing Macro("SIP/1212-8f1b", "hangupcall") in new stack
-- Executing ResetCDR("SIP/1212-8f1b", "w") in new stack
-- Executing NoCDR("SIP/1212-8f1b", "") in new stack
-- Executing Wait("SIP/1212-8f1b", "5") in new stack
== Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'SIP/1212-8f1b' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/1212-8f1b'