[Problem] Asterisk: Wähle ich eine Nummer mit 0049... kommt eine Mailbox

asterix_5

Neuer User
Mitglied seit
11 Jun 2015
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Guten Tag!
Als Aktiver bin ich neu hier, habe schon viel gelesen in diesem Forum und habe jetzt ein Problem:

Um ein Amt zu bekommen, brauche ich die 9 vorweg, ich wähle also z.B 90123456789, alles Gut, ich werde verbunden.
Tippe ich z.B. 90049123456789 ein, kommt eine Bandansage, das keine Verbindung unter dieser Vorwahl möglich ist. Provider ist die Telekom.
Alle andere Ländervorwahlen funktionieren.
Gibt es eine Möglichkeit, über den Wählplan die 0049 auszuklammern? Ich habe schon folgenden Tip aus dem Forum probiert : exten =>_9.+ZX.,1,Goto(00${EXTEN:1}), das hat nicht funktioniert.

Vielen Dank für jeden Tip, Hinweis und Ratschlag!

VG
olaf
 
Zuletzt bearbeitet von einem Moderator:
Vielleicht hilft Folgendes weiter:

Variablen beschneiden:
${number:Start:Länge}

${123456789:1} : ergibt den Teilstring 23456789
${123456789:-4} : ergibt den Teilstring 6789
${123456789:0:3} : ergibt den Teilstring 123
${123456789:2:3} : ergibt den Teilstring 345
${123456789:-4:3} : ergibt den Teilstring 678
 
Um ein Amt zu bekommen, brauche ich die 9 vorweg, ich wähle also z.B 90123456789, alles Gut, ich werde verbunden.
Haengt der Asterisk hinter einer Telefonanlage oder warum musst du die 9 zur Amtsholung waehlen?

Tippe ich z.B. 90049123456789 ein, kommt eine Bandansage, das keine Verbindung unter dieser Vorwahl möglich ist. Provider ist die Telekom.
Dann hast du einen Fehler im Dialplan.

Zeig mal deine extension.conf ...
 
Hallo,
das mit den Variablen beschneiden hatte ich mir auch schon angeguckt, aber das hilft mir so nicht weiter,
weil ich ja die anderen Nummern nicht beschneiden will/darf. Oder kann ich im Wählplan eine Regel NUR für den Fall einbauen, wenn die 0049 gewählt wird
und die sich nicht auf die anderen Nummern auswirken?

Ich habe eine extensions.conf und eine extension_Firma.conf, in der steht u.a. folgendes:

Code:
exten => _9.,1,Set(CALLERID(number)=03xxxxxxxxxx)
exten => _9.,2,Set(DIRNAME=/recordings/recordings/Manual/${STRFTIME(${EPOCH},,%Y%m%d)})
exten => _9.,3,Set(FILENAME=${DIRNAME}/${STRFTIME(${EPOCH},,%H%M%S)}_${CALLERID(num)}_${EXTEN})
exten => _9.,4,System(/bin/mkdir -p ${DIRNAME})
exten => _9.,5,MixMonitor(${FILENAME}.gsm)
exten => _9.,6,Dial(DAHDI/g0/${EXTEN:1})
#exten => _9.,6,Dial(DAHDI/g0/${EXTEN:5:15}) -->hier habe ich das Beschneiden getestet
exten => _9.,7,Hangup()

Danke nochmals für eure Tipps.
 
Eine extra Zeile:
exten => _90049.,...
geht nicht?
 
Ich habe eine extensions.conf und eine extension_Firma.conf, in der steht u.a. folgendes:
Ich - und sicherlich nicht nur ich - will gern versuchen dir zu helfen, aber dafuer zeig mir bitte die komplette extension.conf.

exten => _9.,1,Set(CALLERID(number)=03xxxxxxxxxx)
exten => _9.,2,Set(DIRNAME=/recordings/recordings/Manual/${STRFTIME(${EPOCH},,%Y%m%d)})
exten => _9.,3,Set(FILENAME=${DIRNAME}/${STRFTIME(${EPOCH},,%H%M%S)}_${CALLERID(num)}_${EXTEN})
exten => _9.,4,System(/bin/mkdir -p ${DIRNAME})
exten => _9.,5,MixMonitor(${FILENAME}.gsm)
exten => _9.,6,Dial(DAHDI/g0/${EXTEN:1})
#exten => _9.,6,Dial(DAHDI/g0/${EXTEN:5:15}) -->hier habe ich das Beschneiden getestet
exten => _9.,7,Hangup()

Und das hier schreib mal einfach so, ist weniger Arbeit und schliesst schon mal die ersten Fehler aus ...

Code:
exten => _9.,1,Set(CALLERID(number)=03xxxxxxxxxx)
 same => n,Set(DIRNAME=/recordings/recordings/Manual/${STRFTIME(${EPOCH},,%Y%m%d)})
 same => n,Set(FILENAME=${DIRNAME}/${STRFTIME(${EPOCH},,%H%M%S)}_${CALLERID(num)}_${EXTEN})
 same => n,System(/bin/mkdir -p ${DIRNAME})
 same => n,MixMonitor(${FILENAME}.gsm)
 same => n,Dial(DAHDI/g0/${EXTEN:1})
;same => n,Dial(DAHDI/g0/${EXTEN:5:15}) -->hier habe ich das Beschneiden getestet
 same => n,Hangup()

Frage, warum baust du die 9 zwecks Amtsholung ein um sie dann anschliessend wieder 'aufwaendig' zu entfernen? Oder hast du noch mehr extensions in deinem Dialplan wo die Rufnummer mit einer 0 beginnt?
 
Zuletzt bearbeitet:
Hallo,
danke für eure Hilfe und Tipps!
Ich habe diese Anlage so übernommen und muss mich mit meinen Grundkenntnissen da durchboxen, ohne etwas kaputt zu machen.
Hier also die extensions.conf:
Code:
[general]
static=yes
writeprotect=no
;autofallthrough=no
clearglobalvars=no
;priorityjumping=yes
;userscontext=default

[globals]
CONSOLE=Console/dsp                             ; Console interface for demo
IAXINFO=guest                                   ; IAXtel username/password
TRUNK=Zap/G2                                    ; Trunk interface
TRUNKMSD=1                                      ; MSD digits to strip (usually 1 or 0)

[iaxtel700]
exten => _91700XXXXXXX,1,Dial(IAX2/${GLOBAL(IAXINFO)}@iaxtel.com/${EXTEN:1}@iaxtel)

[iaxprovider]
;switch => IAX2/user:[key]@myserver/mycontext

[trunkint]
exten => _9011.,1,Macro(dundi-e164,${EXTEN:4})
exten => _9011.,n,Dial(${GLOBAL(TRUNK)}/${FILTER(0123456789,${EXTEN:${GLOBAL(TRUNKMSD)}})})

[trunkld]
exten => _91NXXNXXXXXX,1,Macro(dundi-e164,${EXTEN:1})
exten => _91NXXNXXXXXX,n,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})

[trunklocal]
exten => _9NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})

[trunktollfree]
exten => _91800NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
exten => _91888NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
exten => _91877NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
exten => _91866NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})

[international]
ignorepat => 9
include => longdistance
include => trunkint

[longdistance]
ignorepat => 9
include => local
include => trunkld

[local]
ignorepat => 9
include => default
include => trunklocal
include => iaxtel700
include => trunktollfree
include => iaxprovider
include => parkedcalls

[macro-trunkdial]
exten => s,1,Dial(${ARG1})
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Hangup
exten => s-BUSY,1,Hangup
exten => _s-.,1,NoOp

[macro-stdexten];
exten => s,1,Dial(${ARG2},20)                   ; Ring the interface, 20 seconds maximum
exten => s,2,Goto(s-${DIALSTATUS},1)            ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s-NOANSWER,1,Voicemail(${ARG1},u)      ; If unavailable, send to voicemail w/ unavail announce
exten => s-NOANSWER,2,Goto(default,s,1)         ; If they press #, return to start
exten => s-BUSY,1,Voicemail(${ARG1},b)          ; If busy, send to voicemail w/ busy announce
exten => s-BUSY,2,Goto(default,s,1)             ; If they press #, return to start
exten => _s-.,1,Goto(s-NOANSWER,1)              ; Treat anything else as no answer
exten => a,1,VoicemailMain(${ARG1})             ; If they press *, send the user into VoicemailMain

[macro-stdPrivacyexten];
exten => s,1,Dial(${ARG2},20|p)                 ; Ring the interface, 20 seconds maximum, call screening
                                                ; option (or use P for databased call screening)
exten => s,2,Goto(s-${DIALSTATUS},1)            ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten => s-NOANSWER,1,Voicemail(${ARG1},u)      ; If unavailable, send to voicemail w/ unavail announce
exten => s-NOANSWER,2,Goto(default,s,1)         ; If they press #, return to start
exten => s-BUSY,1,Voicemail(${ARG1},b)          ; If busy, send to voicemail w/ busy announce
exten => s-BUSY,2,Goto(default,s,1)             ; If they press #, return to start
exten => s-DONTCALL,1,Goto(${ARG3},s,1)         ; Callee chose to send this call to a polite "Don't call again" script.
exten => s-TORTURE,1,Goto(${ARG4},s,1)          ; Callee chose to send this call to a telemarketer torture script.
exten => _s-.,1,Goto(s-NOANSWER,1)              ; Treat anything else as no answer
exten => a,1,VoicemailMain(${ARG1})             ; If they press *, send the user into VoicemailMain

[macro-page];
;   ${ARG1} - Device to page
exten => s,1,ChanIsAvail(${ARG1}|js)                    ; j is for Jump and s is for ANY call
exten => s,n,GoToIf($[${AVAILORIGCHAN} = ""]?fail:autoanswer)
exten => s,n(autoanswer),Set(_ALERT_INFO="RA")                  ; This is for the PolyComs
exten => s,n,SIPAddHeader(Call-Info: Answer-After=0)    ; This is for the Grandstream, Snoms, and Others
exten => s,n,NoOp()                                     ; Add others here and Post on the Wiki!!!!
exten => s,n,Dial(${ARG1}||)
exten => s,n(fail),Hangup


[page]
exten => _X.,1,Macro(page,SIP/${EXTEN})

#include extensions_firma.conf
 
Zuletzt bearbeitet von einem Moderator:
Mach ein Backup von der Datei und dann schmeiss ganz brutal alle Zeilen raus, die mit einem ';' beginnen.

Danach in der CLI ein 'dialplan reload' und schauen, ob beim reload irgendwo 'ERROR' oder 'WARNING' auftaucht.

Und dann schau die die 'neue' extension.conf noch mal in Ruhe an ...

Und zeig uns auch mal die 'extensions_firma.conf'.

Ich habe leider gerade nicht die Zeit dafuer, werde sie mir aber spaeter noch mal genauer anschauen.
 
OK:
Code:
[general]
static=yes
writeprotect=no
clearglobalvars=no
[globals]
[dundi-e164-canonical]
[dundi-e164-customers]
[dundi-e164-via-pstn]
[dundi-e164-local]
include => dundi-e164-canonical
include => dundi-e164-customers
include => dundi-e164-via-pstn
[dundi-e164-switch]
switch => DUNDi/e164
[dundi-e164-lookup]
include => dundi-e164-local
include => dundi-e164-switch
[macro-dundi-e164]
exten => s,1,Goto(${ARG1},1)
include => dundi-e164-lookup
[iaxtel700]
exten => _91700XXXXXXX,1,Dial(IAX2/${GLOBAL(IAXINFO)}@iaxtel.com/${EXTEN:1}@iaxtel)
[iaxprovider]
[trunkint]
exten => _9011.,1,Macro(dundi-e164,${EXTEN:4})
exten => _9011.,n,Dial(${GLOBAL(TRUNK)}/${FILTER(0123456789,${EXTEN:${GLOBAL(TRUNKMSD)}})})
[trunkld]
exten => _91NXXNXXXXXX,1,Macro(dundi-e164,${EXTEN:1})
exten => _91NXXNXXXXXX,n,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
[trunklocal]
exten => _9NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
[trunktollfree]
exten => _91800NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
exten => _91888NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
exten => _91877NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
exten => _91866NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})
[international]
ignorepat => 9
include => longdistance
include => trunkint
[longdistance]
ignorepat => 9
include => local
include => trunkld
[local]
ignorepat => 9
include => default
include => trunklocal
include => iaxtel700
include => trunktollfree
include => iaxprovider
include => parkedcalls
[macro-trunkdial]
exten => s,1,Dial(${ARG1})
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Hangup
exten => s-BUSY,1,Hangup
exten => _s-.,1,NoOp
exten => s,n,GoToIf($[${AVAILORIGCHAN} = ""]?fail:autoanswer)
exten => s,n,Dial(${ARG1}||)
exten => s,n(fail),Hangup
[demo]
exten => 2,n,Goto(s,instruct)
exten => 1000,1,Goto(default,s,1)
exten => 1234,n,Macro(stdexten,1234,${GLOBAL(CONSOLE)})
exten => 76245,1,Macro(page,SIP/Grandstream1)
exten => _7XXX,1,Macro(page,SIP/${EXTEN})
exten => 7999,1,Set(TIMEOUT(absolute)=60)
exten => 7999,2,Page([EMAIL="Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n|d"]Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n|d[/EMAIL])
exten => 8500,1,VoicemailMain
exten => 8500,n,Goto(s,6)
[page]
exten => _X.,1,Macro(page,SIP/${EXTEN})

[default]
include => demo
#include extensions_firma.conf

extensions_firma.conf:
Code:
include => Monitor-lot
include => Parking-lot
include => Agent-lot
include => Tie-lines
include => Tones
include => Tunnels
include => Manual
[Tones]
exten => busy,1,Playtones(busy)
exten => busy,2,Wait(14)
exten => cadence,1,Playtones(ringcadence)
exten => cadence,2,Wait(14)
exten => dial,1,Playtones(dial)
exten => dial,2,Wait(14)
exten => congestion,1,Playtones(congestion)
exten => congestion,2,Wait(14)
exten => info,1,Playtones(info)
exten => info,2,Wait(14)
[Parking-lot]
exten => 699,1,Answer()
exten => 699,2,Wait(20)
exten => 700,1,Answer()
exten => 700,2,AMD(1900,1500,800,2000,100,50,3,256)
exten => 700,3,GotoIf($[$["${AMDSTATUS}" = "HUMAN"] | $["${AMDSTATUS}" = "NOTSURE"]]?human:machine)
exten => 700,4(machine),Verbose(AMD)
exten => 700,5,Hangup()
exten => 700,6(human),Verbose(${AMDSTATUS})
exten => 700,7,Wait(20)
exten => dummy,1,Wait(7200) ; Dont change the value here
exten => abandonPlayback,1,Playback(${abandonaudiofile})
exten => abandonPlayback,n,UserEvent(AbandonPlayFinished)
exten => abandonPlayback,n,Hangup()
[Agent-lot]
exten => 3000,1,SetMusicOnHold(invade)
exten => 3000,2,MeetMe(3000,dqF)
exten => 3001,1,SetMusicOnHold(invade)
exten => 3001,2,MeetMe(3001,dqF)
exten => 3002,1,SetMusicOnHold(invade)
exten => 3002,2,MeetMe(3002,dqF)
exten => 3003,1,SetMusicOnHold(invade)
exten => 3003,2,MeetMe(3003,dqF)
exten => 3004,1,SetMusicOnHold(invade)
exten => 3004,2,MeetMe(3004,dqF)
exten => 3005,1,SetMusicOnHold(invade)
exten => 3005,2,MeetMe(3005,dqF)
exten => 3006,1,SetMusicOnHold(invade)
exten => 3006,2,MeetMe(3006,dqF)
exten => 3007,1,SetMusicOnHold(invade)
exten => 3007,2,MeetMe(3007,dqF)
exten => 3008,1,SetMusicOnHold(invade)
exten => 3008,2,MeetMe(3008,dqF)
exten => 3009,1,SetMusicOnHold(invade)
exten => 3009,2,MeetMe(3009,dqF)
exten => 3010,1,SetMusicOnHold(invade)
exten => 3010,2,MeetMe(3010,dqF)
...
bis exten => 4310,1,MeetMe(4310,dqF)

[FIRMASIP]
exten => _9.,1,Set(CALLERID(number)=03xxxxxxxx)
exten => _9.,2,Set(DIRNAME=/recordings/recordings/Manual/${STRFTIME(${EPOCH},,%Y%m%d)})
exten => _9.,3,Set(FILENAME=${DIRNAME}/${STRFTIME(${EPOCH},,%H%M%S)}_${CALLERID(num)}_${EXTEN})
exten => _9.,4,System(/bin/mkdir -p ${DIRNAME})
exten => _9.,5,MixMonitor(${FILENAME}.gsm)
exten => _9.,6,Dial(DAHDI/g0/${EXTEN:1})
exten => _9.,7,Hangup()
;monitoring
exten => _779,1,Answer()
exten => _779,2,Read(SPYNUM,agent-newlocation)
exten => _779,3,ChanSpy(SIP/${SPYNUM},q)
exten => _779,4,Hangup()
 
Zuletzt bearbeitet von einem Moderator:
Whow, das ist ja ein maechtiger Dialplan und der ist zudem noch schwer zu pruefen, weil der Fehler in einem der vielen Includes verursacht werden koennte.

Wenn ich den Dialplan richtig interpretiere, dann sollte der Anruf zu einer Nummer, welche mit 0049 oder +49 beginnt, hier landen ...

[FIRMASIP]
exten => _9.,1,Set(CALLERID(number)=03xxxxxxxx)
exten => _9.,2,Set(DIRNAME=/recordings/recordings/Manual/${STRFTIME(${EPOCH},,%Y%m%d)})
exten => _9.,3,Set(FILENAME=${DIRNAME}/${STRFTIME(${EPOCH},,%H%M%S)}_${CALLERID(num)}_${EXTEN})
exten => _9.,4,System(/bin/mkdir -p ${DIRNAME})
exten => _9.,5,MixMonitor(${FILENAME}.gsm)
exten => _9.,6,Dial(DAHDI/g0/${EXTEN:1})
exten => _9.,7,Hangup()

Kommentiere die extension FIRMASIP mal mittels ';' aus und versuch es mal mit dem folgenden Text:

Code:
exten => _9.,1,Set(CALLERID(number)=03xxxxxxxx)
 same => n,Set(DIRNAME=/recordings/recordings/Manual/${STRFTIME(${EPOCH},,%Y%m%d)})
 same => n,Set(FILENAME=${DIRNAME}/${STRFTIME(${EPOCH},,%H%M%S)}_${CALLERID(num)}_${EXTEN})
 same => n,System(/bin/mkdir -p ${DIRNAME})
 same => n,MixMonitor(${FILENAME}.gsm)
 same => n,NoOp(######### Extension is now: ${EXTEN:1} ##########)
 same => n,Dial(DAHDI/g0/${EXTEN:1})
 same => n,Hangup()

Das 'same' erspart die die staendige Wiederholung der extension und das 'n' automatisiert das priority-handling; n steht schlichtweg fuer next.
Und dann ruf eine Nummer an die mit +49 oder 0049 beginnt und schau, ob in der CLI die eingefuegte Kommentarzeile auftaucht und wenn ja, was da als Nummer ausgegeben wird.

Und wenn du dann in deinem Dialplan das same jeweils noch um eine Stelle einrueckst, was hier im Forum leider nicht geht, sowie eine Leerzeile zwischen die einzelnen Bereiche einfuegst, dann ist dein Dialplan auch schon viel besser zu lesen ... ;)

Damit weisst du auch gleich, ob der Anruf ueberhaupt in der richtigen extension landet und nicht vielleicht irgendwo in einem der vielen includes abgefangen wird.

Viel Glueck ...
 
Zuletzt bearbeitet von einem Moderator:
Tippfehler hat doch eigentlich schon den richtigen Hinweis geliefert.

Code:
[FIRMASIP]
[COLOR="#FF0000"]exten => _90049NX.,1,Goto(90${EXTEN:5},1)   ; 90049123 -> 90123
exten => _9+49NX.,1,Goto(90${EXTEN:4},1)    ; 9+49123 -> 90123[/COLOR]

exten => _9.,1,Set(CALLERID(number)=03xxxxxxxx)
exten => _9.,2,Set(DIRNAME=/recordings/recordings/Manual/${STRFTIME(${EPOCH},,%Y%m%d)})
usw...
 
exten => _90049NX.,1,Goto(90${EXTEN:5},1) ; 90049123 -> 90123
exten => _9+49NX.,1,Goto(90${EXTEN:4},1) ; 9+49123 -> 90123
Damit faengst du sowohl die 0049xxxxxx wie auch die 0049xxxxxx in der Schreibweise ab, aber es ging doch um das hier ...

Tippe ich z.B. 90049123456789 ein, kommt eine Bandansage, das keine Verbindung unter dieser Vorwahl möglich ist. Provider ist die Telekom.
Alle andere Ländervorwahlen funktionieren.

Oder habe ich dich jetzt falsch verstanden?

Gruss
Guenther
 
Doch so hab ich das auch verstanden. Die Bandansage kommt ja von der Telekom, bei ISDN Anschlüssen funktioniert 0049 nicht, warum weiß nur die Telekom. Deshalb kurzerhand 0049 und +49 abfangen und umschreiben.

Bei meinem heimischen Asterisk hab ich das auch so, eigentlich damit zB. Rufsperren wie 0900 nicht einfach durch 0049900 oder +49900 umgangen werden können. Als Nebeneffekt wird +49 durch eine 0 ersetzt, wenn ich am Handy eine in den Kontakten so gespeicherte Nummer über CSipSimple anwähle. Bis wir vor ein paar Monaten von 864 kbit/s auf 16000 ausgebaut wurden, war hier noch ISDN, da ging +49 nämlich auch nicht. Jetzt mit Magenta wäre es wohl egal und die Rufsperren kann man ja jetzt Anschlussweit über das Kundencenter einstellen, ich hab das aber trotzdem so belassen.
 
bei ISDN Anschlüssen funktioniert 0049 nicht, warum weiß nur die Telekom.
Interessant zu wissen, danke fuer den Hinweis.

Bei meinem heimischen Asterisk hab ich das auch so, eigentlich damit zB. Rufsperren wie 0900 nicht einfach durch 0049900 oder +49900 umgangen werden können.
Jo, das ist ueberhaupt eine gute Idee zumal ich im Kundencenter nie weiss, ob Telekom da nicht mal gerade wieder was geaendert hat und damit meine Einstellungen - wenn sicherlich auch ungewollt - ausgehebelt.

Ich seh schon, von dir kann ich noch 'ne Menge lernen ... :)

Guten Morgen Olaf,

konntest Du dein Problem dank der Zeilen von rentier-s loesen oder brauchst du noch Hilfe?

Gruss
Guenther
 
Hallo zusammen,
sorry, das ich mich erst jetzt melde, konnte erst jetzt diese Einstellungen testen.

Und: es funktioniert!!! :) (also teilweise)
Wähle ich eine Festnetznummer mit der 90049 oder 9+49 vorweg, wird diese korrekt angewählt.
Wähle ich aber eine Handynummer, dann greift dieser Filter gar nicht.
So sieht das dann aus:

Gewählt: 900171xxxxxx = geht nicht, die ersten 2 Zeilen werden ignoriert , aber 90171xxxxxx geht

Code:
== End MixMonitor Recording SIP/9099-0000000b
    -- Executing [90049171xxxxxxxx@InVADESIP:1] Set("SIP/9099-0000000c", "CALLERID(number)=03012345678") in new stack
    -- Executing [90049171xxxxxxxx@InVADESIP:2] Set("SIP/9099-0000000c", "DIRNAME=/recordings/recordings/Manual/20150703") in new stack
    -- Executing [90049171xxxxxxxx@InVADESIP:3] Set("SIP/9099-0000000c", "FILENAME=/recordings/recordings/Manual/20150703/001821_03012345678_90049171xxxxxxxx") in new stack
    -- Executing [90049171xxxxxxxx@InVADESIP:4] System("SIP/9099-0000000c", "/bin/mkdir -p /recordings/recordings/Manual/20150703") in new stack
    -- Executing [90049171xxxxxxxx@InVADESIP:5] MixMonitor("SIP/9099-0000000c", "/recordings/recordings/Manual/20150703/001821_03012345678_90049171xxxxxxxx.gsm") in new stack
    -- Executing [90049171xxxxxxxx@InVADESIP:6] Dial("SIP/9099-0000000c", "DAHDI/g0/0049171xxxxxxxx") in new stack
    -- Requested transfer capability: 0x00 - SPEECH
    [COLOR=#FF0000]-- Called g0/0049171xxxxxxxx[/COLOR]
  == Begin MixMonitor Recording SIP/9099-0000000c
    -- DAHDI/1-1 is proceeding passing it to SIP/9099-0000000c
    -- DAHDI/1-1 is making progress passing it to SIP/9099-0000000c
    -- DAHDI/1-1 is making progress passing it to SIP/9099-0000000c
    -- Hungup 'DAHDI/1-1'
  == Spawn extension (InVADESIP, 90049171xxxxxxxx, 6) exited non-zero on 'SIP/9099-0000000c'
  == MixMonitor close filestream
  == End MixMonitor Recording SIP/9099-0000000c

Wenn wir das noch hinbekommen, wäre es perfekt!

Danke und Gruß
olaf
 
Zuletzt bearbeitet von einem Moderator:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.