- Mitglied seit
- 9 Jan 2006
- Beiträge
- 61
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo,
ich habe mir folgendes Macro gebaut:
Es liest eine Eingabe vom Benutzer ein. Wenn es eine "5" ist, wurde die Bestätigung erhalten, andernfalls eben nicht.
Im Prinzipp funktioniert es auch. Allerdings nur wenn ich warte bis die drei Background-Funktionen durchgelaufen sind. Drücke ich vorher eine "5" kommt immer:
-- Invalid extension '5' in context 'mainmenu' on SIP/21-081d8920
Ich kann mir das nicht erklären. Das ist ja gerade der Unterschied zu Playback. Woran kann das liegen?
Viele Grüße
Sebastian
ich habe mir folgendes Macro gebaut:
[macro-Confirm]
#
# Drücke 5 zum bestätigen ... und warte 10 Sekunden
#
exten => s,1,Background(custom/press)
exten => s,n,Background(digits/5)
exten => s,n,Background(custom/to-confirm)
exten => s,n,Read(RESULT||1|s||10)
exten => s,n,GotoIf($["${RESULT}" = "5"]?:s|lbl_fail)
exten => s,n,Set(GLOBAL(CONFIRMRESULT)=OK)
exten => s,n,MacroExit
exten => s,n(lbl_fail),Set(GLOBAL(CONFIRMRESULT)=FAILURE)
exten => s,n,MacroExit
Es liest eine Eingabe vom Benutzer ein. Wenn es eine "5" ist, wurde die Bestätigung erhalten, andernfalls eben nicht.
Im Prinzipp funktioniert es auch. Allerdings nur wenn ich warte bis die drei Background-Funktionen durchgelaufen sind. Drücke ich vorher eine "5" kommt immer:
-- Invalid extension '5' in context 'mainmenu' on SIP/21-081d8920
Ich kann mir das nicht erklären. Das ist ja gerade der Unterschied zu Playback. Woran kann das liegen?
Viele Grüße
Sebastian