Hallo zusammen,
ich habe ein kleines Problem bei einer MobyDick Instanz.
System ist konfiguriert, Nutzer sind angelegt, Geräte zugewiesen.
Als Gateway fungiert ein 1&1 SIP Account, was auch alles soweit ohne Probleme funktioniert.
Eingehende und Ausgehende Gespräche werden einwandfrei ausgeführt.
Nun mein Problem:
Anrufe kommt direkt auf ein IVR, auch das funktioniert noch.
Kommt allerdings nun ein Anruf von einer unterdrückten Rufnummer (eingehend), bricht der Call einfach ab.
Anrufe mit Rufnummernübertragung klappen ohne Probleme und auch wenn man den Abwurf direkt an einer Nebenstelle ausführt, geht dies auch tadellos mit einer unterdrückten Nummer.
Nur die Kombination unterdrückte Rufnummer und IVR funktioniert in diesem Falle leider nicht.
Folge Fehlermeldung im CLI:
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [498177XXXXXXX@mdc_incoming-56:1] Set("SIP/mdc_trunk_conf-56-00000012", "MDC_CALLER_NUM_TRUNK=anonymous") in new stack
-- Executing [498177XXXXXXX@mdc_incoming-56:2] Set("SIP/mdc_trunk_conf-56-00000012", "MDC_CALLEE_NUM_TRUNK=498177XXXXXXX") in new stack
-- Executing [498177XXXXXXX@mdc_incoming-56:3] Goto("SIP/mdc_trunk_conf-56-00000012", "mdc_trunk-8,s,1") in new stack
-- Goto (mdc_trunk-8,s,1)
-- Executing [s@mdc_trunk-8:1] Verbose("SIP/mdc_trunk_conf-56-00000012", "1,callee number: 498177XXXXXXX caller number: anonymous") in new stack
callee number: 498177XXXXXXX caller number: anonymous
-- Executing [s@mdc_trunk-8:2] Set("SIP/mdc_trunk_conf-56-00000012", "MDC_FALLBACK_TRUNK=103") in new stack
-- Executing [s@mdc_trunk-8:3] Gosub("SIP/mdc_trunk_conf-56-00000012", "sub_nat2int,s,1(MDC_CALLER_NUM_INTERNAT,anonymous,00,49,0,8177,1)") in new stack
-- Executing [s@sub_nat2int:1] Verbose("SIP/mdc_trunk_conf-56-00000012", "1,sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: anonymous - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 8177 - incoming: 1") in new stack
sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: anonymous - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 8177 - incoming: 1
-- Executing [s@sub_nat2int:2] GotoIf("SIP/mdc_trunk_conf-56-00000012", "0?s-emergency,1") in new stack
-- Executing [s@sub_nat2int:3] GotoIf("SIP/mdc_trunk_conf-56-00000012", "1?s-int,1") in new stack
-- Goto (sub_nat2int,s-int,1)
-- Executing [s-int@sub_nat2int:1] Verbose("SIP/mdc_trunk_conf-56-00000012", "1,international") in new stack
international
-- Executing [s-int@sub_nat2int:2] Set("SIP/mdc_trunk_conf-56-00000012", "MDC_CALLER_NUM_INTERNAT=anonymous") in new stack
-- Executing [s-int@sub_nat2int:3] Return("SIP/mdc_trunk_conf-56-00000012", "") in new stack
-- Executing [s@mdc_trunk-8:4] Set("SIP/mdc_trunk_conf-56-00000012", "CALLERID(num)=anonymous") in new stack
-- Executing [s@mdc_trunk-8:5] Gosub("SIP/mdc_trunk_conf-56-00000012", "sub_int2nat,s,1(MDC_CALLER_NUM_NAT,anonymous,00,49,0,8177,1)") in new stack
-- Executing [s@sub_int2nat:1] Verbose("SIP/mdc_trunk_conf-56-00000012", "1,sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: anonymous - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 8177 - incoming: 1") in new stack
sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: anonymous - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 8177 - incoming: 1
-- Executing [s@sub_int2nat:2] GotoIf("SIP/mdc_trunk_conf-56-00000012", "0?s-emergency,1") in new stack
-- Executing [s@sub_int2nat:3] GotoIf("SIP/mdc_trunk_conf-56-00000012", "1?nat") in new stack
-- Goto (sub_int2nat,s,5)
-- Executing [s@sub_int2nat:5] Set("SIP/mdc_trunk_conf-56-00000012", "MDC_CALLER_NUM_NAT=anonymous") in new stack
-- Executing [s@sub_int2nat:6] Return("SIP/mdc_trunk_conf-56-00000012", "") in new stack
-- Executing [s@mdc_trunk-8:6] Set("SIP/mdc_trunk_conf-56-00000012", "CALLERID(num)=anonymous") in new stack
-- Executing [s@mdc_trunk-8:7] UserEvent("SIP/mdc_trunk_conf-56-00000012", "ResolveCallerName,Strategy: system,Outbound: 0,Channel: SIP/mdc_trunk_conf-56-00000012") in new stack
-- Executing [s@mdc_trunk-8:8] Wait("SIP/mdc_trunk_conf-56-00000012", "0.25") in new stack
-- Executing [s@mdc_trunk-8:9] Verbose("SIP/mdc_trunk_conf-56-00000012", "1,MDC_RESOLVENAME_HITS = 1") in new stack
MDC_RESOLVENAME_HITS = 1
-- Executing [s@mdc_trunk-8:10] Verbose("SIP/mdc_trunk_conf-56-00000012", "1,CALLERID(name) = Anonymous") in new stack
CALLERID(name) = Anonymous
-- Executing [s@mdc_trunk-8:11] Set("SIP/mdc_trunk_conf-56-00000012", "MDC_NUMPREFIX_TRUNK=0") in new stack
-- Executing [s@mdc_trunk-8:12] ExecIf("SIP/mdc_trunk_conf-56-00000012", "0?Set(CALLERID(num)=0anonymous)") in new stack
-- Executing [s@mdc_trunk-8:13] Goto("SIP/mdc_trunk_conf-56-00000012", "mdc_mapping-8,498177XXXXXXX,1") in new stack
-- Goto (mdc_mapping-8,498177XXXXXXX,1)
-- Executing [498177XXXXXXX@mdc_mapping-8:1] Set("SIP/mdc_trunk_conf-56-00000012", "CHANNEL(language)=de") in new stack
-- Executing [498177XXXXXXX@mdc_mapping-8:2] Verbose("SIP/mdc_trunk_conf-56-00000012", "1,mapping from _*%#a-zA-Z0-9]./anonymous to 900") in new stack
mapping from _*%#a-zA-Z0-9]./anonymous to 900
-- Executing [498177XXXXXXX@mdc_mapping-8:3] Goto("SIP/mdc_trunk_conf-56-00000012", "mdc_external,900,1") in new stack
-- Goto (mdc_external,900,1)
-- Executing [900@mdc_external:1] SIPAddHeader("SIP/mdc_trunk_conf-56-00000012", ""Alert-Info:<http://www.notused.de>;info=alert-external;x-line-id=0"") in new stack
-- Executing [900@mdc_external:2] GosubIf("SIP/mdc_trunk_conf-56-00000012", "1?sub_initcall,s,1(ext,900)") in new stack
-- Executing [s@sub_initcall:1] Verbose("SIP/mdc_trunk_conf-56-00000012", "1,sub_initcall descent: ext exten: 900") in new stack
sub_initcall descent: ext exten: 900
-- Executing [s@sub_initcall:2] GosubIf("SIP/mdc_trunk_conf-56-00000012", "1?sub_initloop,s,1") in new stack
-- Executing [s@sub_initloop:1] Verbose("SIP/mdc_trunk_conf-56-00000012", "1,initial loop") in new stack
initial loop
-- Executing [s@sub_initloop:2] Set("SIP/mdc_trunk_conf-56-00000012", "MDC_ALIAS_HOP=0") in new stack
-- Executing [s@sub_initloop:3] Set("SIP/mdc_trunk_conf-56-00000012", "MDC_MAIN_HOP=0") in new stack
-- Executing [s@sub_initloop:4] Return("SIP/mdc_trunk_conf-56-00000012", "") in new stack
-- Executing [s@sub_initcall:3] Set("SIP/mdc_trunk_conf-56-00000012", "__MDC_TRANSFERBACK_HOP=0") in new stack
-- Executing [s@sub_initcall:4] Set("SIP/mdc_trunk_conf-56-00000012", "__MDC_DIALDESCENT=ext") in new stack
-- Executing [s@sub_initcall:5] Goto("SIP/mdc_trunk_conf-56-00000012", "ext,1") in new stack
-- Goto (sub_initcall,ext,1)
-- Executing [ext@sub_initcall:1] Set("SIP/mdc_trunk_conf-56-00000012", "__MDC_DIALCALLERNUMINIT=anonymous") in new stack
-- Executing [ext@sub_initcall:2] Set("SIP/mdc_trunk_conf-56-00000012", "__MDC_DIALCALLEENUMINIT=498177XXXXXXX") in new stack
-- Executing [ext@sub_initcall:3] Set("SIP/mdc_trunk_conf-56-00000012", "__MDC_DIALCALLEENUMMAP=900") in new stack
-- Executing [ext@sub_initcall:4] Return("SIP/mdc_trunk_conf-56-00000012", "") in new stack
-- Executing [900@mdc_external:3] Goto("SIP/mdc_trunk_conf-56-00000012", "main,900,1") in new stack
-- Goto (main,900,1)
-- Executing [900@main:1] Set("SIP/mdc_trunk_conf-56-00000012", "MDC_MAIN_HOP=1") in new stack
-- Executing [900@main:2] GotoIf("SIP/mdc_trunk_conf-56-00000012", "0?mdc_loop,s,1") in new stack
-- Executing [900@main:3] Gosub("SIP/mdc_trunk_conf-56-00000012", "sub_defcall,s,1(900)") in new stack
-- Executing [s@sub_defcall:1] Set("SIP/mdc_trunk_conf-56-00000012", "__MDC_ALIAS_HOP=1") in new stack
-- Executing [s@sub_defcall:2] Set("SIP/mdc_trunk_conf-56-00000012", "__MDC_DIALCALLEENUM=900") in new stack
-- Executing [s@sub_defcall:3] Set("SIP/mdc_trunk_conf-56-00000012", "__MDC_DIALCALLERNUM=anonymous") in new stack
-- Executing [s@sub_defcall:4] Set("SIP/mdc_trunk_conf-56-00000012", "__MDC_DIALCALLERNAME=Anonymous") in new stack
-- Executing [s@sub_defcall:5] Set("SIP/mdc_trunk_conf-56-00000012", "__MDC_DIALCHANNELNAME=mdc_trunk_conf-56") in new stack
-- Executing [s@sub_defcall:6] Return("SIP/mdc_trunk_conf-56-00000012", "") in new stack
-- Executing [900@main:4] Goto("SIP/mdc_trunk_conf-56-00000012", "mdc_distribute,900,1") in new stack
-- Goto (mdc_distribute,900,1)
-- Executing [900@mdc_distribute:1] Goto("SIP/mdc_trunk_conf-56-00000012", "mdc_ivr-1,900,1") in new stack
-- Goto (mdc_ivr-1,900,1)
-- Executing [900@mdc_ivr-1:1] GotoIf("SIP/mdc_trunk_conf-56-00000012", "0?mdc_loop,s,1") in new stack
-- Executing [900@mdc_ivr-1:2] Set("SIP/mdc_trunk_conf-56-00000012", "MDC_MAIN_HOP=2") in new stack
-- Executing [900@mdc_ivr-1:3] NoOp("SIP/mdc_trunk_conf-56-00000012", "alias-check:: call forwarding from 900 - 0") in new stack
-- Executing [900@mdc_ivr-1:4] GotoIf("SIP/mdc_trunk_conf-56-00000012", "0?900-uml,1:900-dial,1") in new stack
-- Goto (mdc_ivr-1,900-dial,1)
-- Executing [900-dial@mdc_ivr-1:1] Set("SIP/mdc_trunk_conf-56-00000012", "__MDC_EXTEN=900") in new stack
-- Executing [900-dial@mdc_ivr-1:2] Answer("SIP/mdc_trunk_conf-56-00000012", "10") in new stack
-- Executing [900-dial@mdc_ivr-1:3] Gosub("SIP/mdc_trunk_conf-56-00000012", "sub_main-900,900,1") in new stack
-- Executing [900@sub_main-900:1] BackGround("SIP/mdc_trunk_conf-56-00000012", "own_queue_durchwahl") in new stack
-- <SIP/mdc_trunk_conf-56-00000012> Playing 'own_queue_durchwahl.alaw' (language 'de')
[Apr 18 14:06:23] WARNING[3528]: chan_sip.c:4050 retrans_pkt: Retransmission timeout reached on transmission SBCltleedtct8dfjemfhthjj89hjantchmn@SoftX3000 for seqno 1 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 6400ms with no response
[Apr 18 14:06:23] WARNING[3528]: chan_sip.c:4079 retrans_pkt: Hanging up call SBCltleedtct8dfjemfhthjj89hjantchmn@SoftX3000 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).
== Spawn extension (sub_main-900, 900, 1) exited non-zero on 'SIP/mdc_trunk_conf-56-00000012'
-- Executing [h@sub_main-900:1] Gosub("SIP/mdc_trunk_conf-56-00000012", "def_hangup,s,1(900,,,CALL)") in new stack
-- Executing [s@def_hangup:1] NoOp("SIP/mdc_trunk_conf-56-00000012", ">>>def_hangup:: EXTEN: 900 DIALSTATUS: QUEUESTATUS: REASON: CALL") in new stack
Interessant finde ich vor allem den letzten Abschnitt; hier wird noch die Ansage ‘own_queue_durchwahl.alaw’ abgespielt, danach kommt eine Warnmeldung mit Timeout.
Ich tippe mal auf irgendwelche Einstellungen in den SIP-Optionen, kann mich aber natürlich auch täuschen.
Irgendeine Idee ?
MfG,
Daniel