für einen Kunden habe ich folgendes Script geschrieben
exten => s,1,Answer ; Kanal beantworten
same => n,Playback(vm-password) ; Ansage abspielen
same => n,Read(PIN,,4) ; Pin mit 4 Stellen Abfragen und in Variable PIN speichern
same => n,GotoIf($ \"${PIN}\" = \"1234\" ]?Ansage,1) ; Wenn der PIN 1234 ist dann weiter auf das Ansagesystem
same => n,Hangup ; ansonsten auflegen
exten => Ansage,1,NoOp(**** weiter ins Ansagesystem ***)
exten => Ansage,n,Goto(main,*50,1)
Dieses Script fragt eine Pin ab und dann soll ins Aufnahmesystem weitergeleitet werden um ein Ansage aufzusprechen.
Das Script funktioniert aber ich kann dann im Aufnahmesystem nichts auswählen.
Kommt mir so vor als ob keine DTMF Codes mehr funktionieren.
ja die PIN Eingabe funktioniert ohne Probleme erst im Aufnahmesystem klappt es nicht mehr mit der Eingabe.
Ich habe es jetzt ohne das Script Probiert das funktioniert es ohne Probleme.
Muss vielleicht noch erwähnen das der Anruf von Extern kommt.
wenn du den Dialplan-Teil mit der PIN-Abfrage nicht benötigst, dann kannst du jederzeit ein andere Priorität als Einstiegs-Punkt verwenden. Musst nur darauf achten, dass die benötigten Variablen dann noch entsprechend gesetzt sind, falls erforderlich.