Genau dieses verhalten hätte ich erwartet, doch leider funktioniert es nicht.
Ich habe eine Regel für 2-stellige und eine für 3-stellige durchwahlen. Diese sehen aus wie deine. Sonst nur zwei um früher bekannte Durchwahlen auf bestimmte Mitarbeiter abzuwerfen.
Hier mal ein paar infos, meine Handynummer habe ich mal durch 123456789 ersetzt, der rest ist 1:1.
Fallback sollte die 63 sein, angerufen wurde die 83.
Hilft das weiter?
Gruß
Max
root@MobyDick01:/etc/admin# asterisk -r
Asterisk 11.6-cert11, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.6-cert11 currently running on MobyDick01 (pid = 1728)
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [12#9669783@mdc_berofix-d8df0d0022d4:1] Goto("SIP/d8df0d0022d4-0000090b", "mdc_incoming-gw1,9669783,1") in new stack
-- Goto (mdc_incoming-gw1,9669783,1)
-- Executing [9669783@mdc_incoming-gw1:1] Set("SIP/d8df0d0022d4-0000090b", "MDC_CALLER_NUM_TRUNK=1234567890") in new stack
-- Executing [9669783@mdc_incoming-gw1:2] Set("SIP/d8df0d0022d4-0000090b", "MDC_CALLEE_NUM_TRUNK=9669783") in new stack
-- Executing [9669783@mdc_incoming-gw1:3] Goto("SIP/d8df0d0022d4-0000090b", "mdc_trunk-1,s,1") in new stack
-- Goto (mdc_trunk-1,s,1)
-- Executing [s@mdc_trunk-1:1] Verbose("SIP/d8df0d0022d4-0000090b", "1,callee number: 9669783 caller number: 1234567890") in new stack
callee number: 9669783 caller number: 1234567890
-- Executing [s@mdc_trunk-1:2] Set("SIP/d8df0d0022d4-0000090b", "MDC_FALLBACK_TRUNK=63") in new stack
-- Executing [s@mdc_trunk-1:3] Gosub("SIP/d8df0d0022d4-0000090b", "sub_nat2int,s,1(MDC_CALLER_NUM_INTERNAT,1234567890,00,49,0,711,1)") in new stack
-- Executing [s@sub_nat2int:1] Verbose("SIP/d8df0d0022d4-0000090b", "1,sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: 1234567890 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 711 - incoming: 1") in new stack
sub_nat2int:: variable: MDC_CALLER_NUM_INTERNAT - number: 1234567890 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 711 - incoming: 1
-- Executing [s@sub_nat2int:2] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-emergency,1") in new stack
-- Executing [s@sub_nat2int:3] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-int,1") in new stack
-- Executing [s@sub_nat2int:4] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-int,1") in new stack
-- Executing [s@sub_nat2int:5] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-convert,1") in new stack
-- Executing [s@sub_nat2int:6] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-int,1") in new stack
-- Executing [s@sub_nat2int:7] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-intshort,1") in new stack
-- Executing [s@sub_nat2int:8] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-natshort,1") in new stack
-- Executing [s@sub_nat2int:9] GotoIf("SIP/d8df0d0022d4-0000090b", "1?s-nat,1") in new stack
-- Goto (sub_nat2int,s-nat,1)
-- Executing [s-nat@sub_nat2int:1] Verbose("SIP/d8df0d0022d4-0000090b", "1,national") in new stack
national
-- Executing [s-nat@sub_nat2int:2] Set("SIP/d8df0d0022d4-0000090b", "MDC_CALLER_NUM_INTERNAT=00491234567890") in new stack
-- Executing [s-nat@sub_nat2int:3] Return("SIP/d8df0d0022d4-0000090b", "") in new stack
-- Executing [s@mdc_trunk-1:4] Set("SIP/d8df0d0022d4-0000090b", "CALLERID(num)=00491234567890") in new stack
-- Executing [s@mdc_trunk-1:5] Gosub("SIP/d8df0d0022d4-0000090b", "sub_int2nat,s,1(MDC_CALLER_NUM_NAT,00491234567890,00,49,0,711,1)") in new stack
-- Executing [s@sub_int2nat:1] Verbose("SIP/d8df0d0022d4-0000090b", "1,sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: 00491234567890 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 711 - incoming: 1") in new stack
sub_int2nat:: variable: MDC_CALLER_NUM_NAT - exten: 00491234567890 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 711 - incoming: 1
-- Executing [s@sub_int2nat:2] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-emergency,1") in new stack
-- Executing [s@sub_int2nat:3] GotoIf("SIP/d8df0d0022d4-0000090b", "0?nat") in new stack
-- Executing [s@sub_int2nat:4] GotoIf("SIP/d8df0d0022d4-0000090b", "1?s-internat,1") in new stack
-- Goto (sub_int2nat,s-internat,1)
-- Executing [s-internat@sub_int2nat:1] Set("SIP/d8df0d0022d4-0000090b", "MDC_CALLER_NUM_NAT=1234567890") in new stack
-- Executing [s-internat@sub_int2nat:2] Return("SIP/d8df0d0022d4-0000090b", "") in new stack
-- Executing [s@mdc_trunk-1:6] Set("SIP/d8df0d0022d4-0000090b", "CALLERID(num)=1234567890") in new stack
-- Executing [s@mdc_trunk-1:7] UserEvent("SIP/d8df0d0022d4-0000090b", "ResolveCallerName,Strategy: system,Outbound: 0,Channel: SIP/d8df0d0022d4-0000090b") in new stack
-- Executing [s@mdc_trunk-1:8] Wait("SIP/d8df0d0022d4-0000090b", "0.25") in new stack
-- Executing [s@mdc_trunk-1:9] Verbose("SIP/d8df0d0022d4-0000090b", "1,MDC_RESOLVENAME_HITS = 1") in new stack
MDC_RESOLVENAME_HITS = 1
-- Executing [s@mdc_trunk-1:10] Verbose("SIP/d8df0d0022d4-0000090b", "1,CALLERID(name) = Max Winterstein (-69)") in new stack
CALLERID(name) = Max Winterstein (-69)
-- Executing [s@mdc_trunk-1:11] Set("SIP/d8df0d0022d4-0000090b", "MDC_NUMPREFIX_TRUNK=") in new stack
-- Executing [s@mdc_trunk-1:12] Goto("SIP/d8df0d0022d4-0000090b", "mdc_mapping-1,9669783,1") in new stack
-- Goto (mdc_mapping-1,9669783,1)
-- Executing [9669783@mdc_mapping-1:1] Set("SIP/d8df0d0022d4-0000090b", "CHANNEL(language)=de") in new stack
-- Executing [9669783@mdc_mapping-1:2] Verbose("SIP/d8df0d0022d4-0000090b", "1,mapping from _96697XX to 83") in new stack
mapping from _96697XX to 83
-- Executing [9669783@mdc_mapping-1:3] Goto("SIP/d8df0d0022d4-0000090b", "mdc_external,83,1") in new stack
-- Goto (mdc_external,83,1)
-- Executing [83@mdc_external:1] SIPAddHeader("SIP/d8df0d0022d4-0000090b", ""Alert-Info:<http://www.notused.de>;info=alert-external;x-line-id=0"") in new stack
-- Executing [83@mdc_external:2] GosubIf("SIP/d8df0d0022d4-0000090b", "1?sub_initcall,s,1(ext,83)") in new stack
-- Executing [s@sub_initcall:1] Verbose("SIP/d8df0d0022d4-0000090b", "1,sub_initcall descent: ext exten: 83") in new stack
sub_initcall descent: ext exten: 83
-- Executing [s@sub_initcall:2] GosubIf("SIP/d8df0d0022d4-0000090b", "1?sub_initloop,s,1") in new stack
-- Executing [s@sub_initloop:1] Verbose("SIP/d8df0d0022d4-0000090b", "1,initial loop") in new stack
initial loop
-- Executing [s@sub_initloop:2] Set("SIP/d8df0d0022d4-0000090b", "MDC_ALIAS_HOP=0") in new stack
-- Executing [s@sub_initloop:3] Return("SIP/d8df0d0022d4-0000090b", "") in new stack
-- Executing [s@sub_initcall:3] Set("SIP/d8df0d0022d4-0000090b", "__MDC_TRANSFERBACK_HOP=0") in new stack
-- Executing [s@sub_initcall:4] Set("SIP/d8df0d0022d4-0000090b", "__MDC_DIALDESCENT=ext") in new stack
-- Executing [s@sub_initcall:5] Goto("SIP/d8df0d0022d4-0000090b", "ext,1") in new stack
-- Goto (sub_initcall,ext,1)
-- Executing [ext@sub_initcall:1] Set("SIP/d8df0d0022d4-0000090b", "__MDC_DIALCALLERNUMINIT=1234567890") in new stack
-- Executing [ext@sub_initcall:2] Set("SIP/d8df0d0022d4-0000090b", "__MDC_DIALCALLEENUMINIT=9669783") in new stack
-- Executing [ext@sub_initcall:3] Set("SIP/d8df0d0022d4-0000090b", "__MDC_DIALCALLEENUMMAP=83") in new stack
-- Executing [ext@sub_initcall:4] Return("SIP/d8df0d0022d4-0000090b", "") in new stack
-- Executing [83@mdc_external:3] Goto("SIP/d8df0d0022d4-0000090b", "main,83,1") in new stack
-- Goto (main,83,1)
-- Executing [83@main:1] Gosub("SIP/d8df0d0022d4-0000090b", "sub_defcall,s,1(83)") in new stack
-- Executing [s@sub_defcall:1] Set("SIP/d8df0d0022d4-0000090b", "__MDC_ALIAS_HOP=1") in new stack
-- Executing [s@sub_defcall:2] Set("SIP/d8df0d0022d4-0000090b", "__MDC_DIALCALLEENUM=83") in new stack
-- Executing [s@sub_defcall:3] Set("SIP/d8df0d0022d4-0000090b", "__MDC_DIALCALLERNUM=1234567890") in new stack
-- Executing [s@sub_defcall:4] GotoIf("SIP/d8df0d0022d4-0000090b", "1?nozap") in new stack
-- Goto (sub_defcall,s,8)
-- Executing [s@sub_defcall:8] Set("SIP/d8df0d0022d4-0000090b", "__MDC_DIALCALLERNAME=Max Winterstein (-69)") in new stack
-- Executing [s@sub_defcall:9] Set("SIP/d8df0d0022d4-0000090b", "__MDC_DIALCHANNELNAME=d8df0d0022d4") in new stack
-- Executing [s@sub_defcall:10] Return("SIP/d8df0d0022d4-0000090b", "") in new stack
-- Executing [83@main:2] Goto("SIP/d8df0d0022d4-0000090b", "mdc_distribute,83,1") in new stack
-- Goto (mdc_distribute,83,1)
-- Executing [83@mdc_distribute:1] Set("SIP/d8df0d0022d4-0000090b", "MDC_INPREFIX_TRUNK=") in new stack
-- Executing [83@mdc_distribute:2] Verbose("SIP/d8df0d0022d4-0000090b", "1,remove inprefix: ") in new stack
remove inprefix:
-- Executing [83@mdc_distribute:3] Goto("SIP/d8df0d0022d4-0000090b", "mdc_outgoing-1,83,1") in new stack
-- Goto (mdc_outgoing-1,83,1)
-- Executing [83@mdc_outgoing-1:1] Gosub("SIP/d8df0d0022d4-0000090b", "sub_trunk-outgoing-1,83,1") in new stack
-- Executing [83@sub_trunk-outgoing-1:1] Gosub("SIP/d8df0d0022d4-0000090b", "sub_nat2int,s,1(MDC_CALLEE_NUM_INTERNAT,83,00,49,0,711,0)") in new stack
-- Executing [s@sub_nat2int:1] Verbose("SIP/d8df0d0022d4-0000090b", "1,sub_nat2int:: variable: MDC_CALLEE_NUM_INTERNAT - number: 83 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 711 - incoming: 0") in new stack
sub_nat2int:: variable: MDC_CALLEE_NUM_INTERNAT - number: 83 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 711 - incoming: 0
-- Executing [s@sub_nat2int:2] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-emergency,1") in new stack
-- Executing [s@sub_nat2int:3] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-int,1") in new stack
-- Executing [s@sub_nat2int:4] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-int,1") in new stack
-- Executing [s@sub_nat2int:5] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-convert,1") in new stack
-- Executing [s@sub_nat2int:6] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-int,1") in new stack
-- Executing [s@sub_nat2int:7] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-intshort,1") in new stack
-- Executing [s@sub_nat2int:8] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-natshort,1") in new stack
-- Executing [s@sub_nat2int:9] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-nat,1") in new stack
-- Executing [s@sub_nat2int:10] Goto("SIP/d8df0d0022d4-0000090b", "s-local,1") in new stack
-- Goto (sub_nat2int,s-local,1)
-- Executing [s-local@sub_nat2int:1] Verbose("SIP/d8df0d0022d4-0000090b", "1,local") in new stack
local
-- Executing [s-local@sub_nat2int:2] Set("SIP/d8df0d0022d4-0000090b", "MDC_CALLEE_NUM_INTERNAT=004971183") in new stack
-- Executing [s-local@sub_nat2int:3] Return("SIP/d8df0d0022d4-0000090b", "") in new stack
-- Executing [83@sub_trunk-outgoing-1:2] Gosub("SIP/d8df0d0022d4-0000090b", "sub_int2nat,s,1(MDC_CALLEE_NUM_NAT,004971183,00,49,0,711,0)") in new stack
-- Executing [s@sub_int2nat:1] Verbose("SIP/d8df0d0022d4-0000090b", "1,sub_int2nat:: variable: MDC_CALLEE_NUM_NAT - exten: 004971183 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 711 - incoming: 0") in new stack
sub_int2nat:: variable: MDC_CALLEE_NUM_NAT - exten: 004971183 - intVAZ: 00 - lkz: 49 - natVAZ: 0 - onKz: 711 - incoming: 0
-- Executing [s@sub_int2nat:2] GotoIf("SIP/d8df0d0022d4-0000090b", "0?s-emergency,1") in new stack
-- Executing [s@sub_int2nat:3] GotoIf("SIP/d8df0d0022d4-0000090b", "0?nat") in new stack
-- Executing [s@sub_int2nat:4] GotoIf("SIP/d8df0d0022d4-0000090b", "1?s-internat,1") in new stack
-- Goto (sub_int2nat,s-internat,1)
-- Executing [s-internat@sub_int2nat:1] Set("SIP/d8df0d0022d4-0000090b", "MDC_CALLEE_NUM_NAT=071183") in new stack
-- Executing [s-internat@sub_int2nat:2] Return("SIP/d8df0d0022d4-0000090b", "") in new stack
-- Executing [83@sub_trunk-outgoing-1:3] Set("SIP/d8df0d0022d4-0000090b", "CALLERID(name)=711966971234567890") in new stack
-- Executing [83@sub_trunk-outgoing-1:4] Set("SIP/d8df0d0022d4-0000090b", "CALLERID(num)=711966971234567890") in new stack
-- Executing [83@sub_trunk-outgoing-1:5] UserEvent("SIP/d8df0d0022d4-0000090b", "ResolveCallerName,Strategy: system,Outbound: 1,Channel: SIP/d8df0d0022d4-0000090b") in new stack
-- Executing [83@sub_trunk-outgoing-1:6] Wait("SIP/d8df0d0022d4-0000090b", "0.25") in new stack
-- Executing [83@sub_trunk-outgoing-1:7] Verbose("SIP/d8df0d0022d4-0000090b", "1,MDC_RESOLVENAME_HITS = 1") in new stack
MDC_RESOLVENAME_HITS = 1
-- Executing [83@sub_trunk-outgoing-1:8] Verbose("SIP/d8df0d0022d4-0000090b", "1,MDC_DIALCALLEENAME = Max Winterstein (-69)") in new stack
MDC_DIALCALLEENAME = Max Winterstein (-69)
-- Executing [83@sub_trunk-outgoing-1:9] Verbose("SIP/d8df0d0022d4-0000090b", "1,beronet_96697 - Standard") in new stack
beronet_96697 - Standard
-- Executing [83@sub_trunk-outgoing-1:10] Set("SIP/d8df0d0022d4-0000090b", "__SPYGROUP=071183:") in new stack
-- Executing [83@sub_trunk-outgoing-1:11] Dial("SIP/d8df0d0022d4-0000090b", "SIP/d8df0d0022d4/12#071183,,t3") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/d8df0d0022d4/12#071183
-- SIP/d8df0d0022d4-0000090c is making progress passing it to SIP/d8df0d0022d4-0000090b
-- Got SIP response 486 "Busy here" back from 10.0.122.10:5060
-- SIP/d8df0d0022d4-0000090c is busy
== Everyone is busy/congested at this time (1:1/0/0)
-- Executing [83@sub_trunk-outgoing-1:12] Return("SIP/d8df0d0022d4-0000090b", "") in new stack
-- Executing [83@mdc_outgoing-1:2] Hangup("SIP/d8df0d0022d4-0000090b", "17") in new stack
== Spawn extension (mdc_outgoing-1, 83, 2) exited non-zero on 'SIP/d8df0d0022d4-0000090b'
-- Executing [h@mdc_outgoing-1:1] Gosub("SIP/d8df0d0022d4-0000090b", "def_hangup,s,1(,BUSY,,CALL)") in new stack
-- Executing [s@def_hangup:1] NoOp("SIP/d8df0d0022d4-0000090b", ">>>def_hangup:: EXTEN: DIALSTATUS: BUSY QUEUESTATUS: REASON: CALL") in new stack
MobyDick01*CLI>