Hi zusammen,
wenn man im Dialplan einen Eintrag für eingehende ISDN-Anrufe einträgt, kann man ja sowohl die übertragene Rufnummer, wie auch die angerufene Nummer als Pattern angeben.
Möchte man allerdings vom ersten Context per Goto-Befehl in einen weiteren springen, müsste man die Rufnummern (${EXTEN}, ${CALLERIDNUM}) explizit als Parameter übergeben. Das funktioniert aber leider nicht so einfach. Kennt jemand vielleicht eine Lösung?
Ein Beispiel:
Der Goto-Aufruf bekommt die entsprechenden Parameter und es sieht eigentlich alles so aus, als müsste es funktionieren, aber das tut es nicht. Selbst ein _X. spricht nicht an. Ist das normal? Wo liegt mein Denkfehler?
Bis dann!
wenn man im Dialplan einen Eintrag für eingehende ISDN-Anrufe einträgt, kann man ja sowohl die übertragene Rufnummer, wie auch die angerufene Nummer als Pattern angeben.
Möchte man allerdings vom ersten Context per Goto-Befehl in einen weiteren springen, müsste man die Rufnummern (${EXTEN}, ${CALLERIDNUM}) explizit als Parameter übergeben. Das funktioniert aber leider nicht so einfach. Kennt jemand vielleicht eine Lösung?
Ein Beispiel:
Code:
; Alle ISDN-Anrufe werden in 'isdn-extern' geleitet und protokolliert
[isdn-extern]
exten => _X.,1,System(echo "${CALLERIDNUM} -> ${EXTEN}" >> /tmp/calls.log)
exten => _X.,2,Goto(isdn-all,${EXTEN}/${CALLERIDNUM},1)
; Behandlung aller ISDN-Anrufe
[isdn-all]
exten => 12345/_080.,1,Answer()
...
Der Goto-Aufruf bekommt die entsprechenden Parameter und es sieht eigentlich alles so aus, als müsste es funktionieren, aber das tut es nicht. Selbst ein _X. spricht nicht an. Ist das normal? Wo liegt mein Denkfehler?
Bis dann!
Zuletzt bearbeitet: