Hi Leute,
ich bin gerade dabei meinen Rufnummernplan zu erweitern.
Bin da gerade auf ein Problem gestoßen.
Es soll unterschieden werden was bei der Wahl einer Nummer nach internationalem Muster wie zum Beispiel +49... oder +31... passieren soll.
Dabei viel mir auf, dass die gotoIf-Applikation nicht so arbeitet wie erwartet.
Zum Testen habe ich folgenden Code geschrieben:
Wähle ich nun eine eine deutsche Telefonummer nach internationaler Notation "+49....) dann springt Asterisk immer nach "ok". Laut Code sollte aber nach "nein" gesprungen werden.
Wäre jemand so nett sich mal den Code anzuschauen und mir auf die Sprünge zu helfen?
Danke
ich bin gerade dabei meinen Rufnummernplan zu erweitern.
Bin da gerade auf ein Problem gestoßen.
Es soll unterschieden werden was bei der Wahl einer Nummer nach internationalem Muster wie zum Beispiel +49... oder +31... passieren soll.
Dabei viel mir auf, dass die gotoIf-Applikation nicht so arbeitet wie erwartet.
Zum Testen habe ich folgenden Code geschrieben:
Code:
exten => _+X.,1,gotoif("${EXTEN:0:3}"="+59"?ok:nein)
exten => _+X.,2,hangup()
exten => _+X.,10(ok),Playback(tt-monkeys)
exten => _+X.,20(nein),Playback(tt-weasels)
Wähle ich nun eine eine deutsche Telefonummer nach internationaler Notation "+49....) dann springt Asterisk immer nach "ok". Laut Code sollte aber nach "nein" gesprungen werden.
Wäre jemand so nett sich mal den Code anzuschauen und mir auf die Sprünge zu helfen?
Danke
Zuletzt bearbeitet von einem Moderator: