PIN abfrage

Hallo zusammen,

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.

Was mache ich falsch

Gruß Markus

Hallo Markus,

funktioniert die Eingabe der PIN und akzeptiert er diese als korrekt?
Wenn ja, dann klappt DTMF.

Gruß
Markus

Hallo Markus,

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.

Gruß Markus

Re,

klappt es denn, wenn du einen Anruf von intern ausführst?
Bzw. wenn du in deinem Script auf

GoSub(sub_rcs,s,1)
gehst und nicht über den main-Kontext?

Gruß
Markus

Guten Morgen,

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.

Grüße
Markus