Versucht die Ausführung einer Dialplan-Applikation.
TryExec(Applikation
(Argumente
))
Versucht, wie Exec()
, eine Applikation auszuführen,
aber ohne den Anruf abzubrechen, wenn die Applikation nicht gefunden wird
oder einen Fehler zurückgibt. Stattdessen wird die Variable
TRYSTATUS
auf einen der folgenden Werte gesetzt:
SUCCESS
- Die Applikation hat 0 zurückgegeben.
FAILED
- Die Applikation hat einen Fehler zurückgegeben (Wert ungleich 0).
NOAPP
- Die Applikation wurde nicht gefunden.
Für weitere Informationen siehe Abschnitt 50, „Exec()
“.
Asterisk-Versionen:
| | | 1.4 |————————| 1.6 |————————
Interner Hilfetext zu dieser Applikation in Asterisk 1.4:
-= Info about application 'TryExec' =- [Synopsis] Executes dialplan application, always returning [Description] Usage: TryExec(appname(arguments)) Allows an arbitrary application to be invoked even when not hardcoded into the dialplan. To invoke external applications see the application System. Always returns to the dialplan. The channel variable TRYSTATUS will be set to: SUCCESS if the application returned zero FAILED if the application returned non-zero NOAPP if the application was not found or was not specified
Differenz des internen Hilfetexts von Asterisk 1.2 zu 1.4: — in Asterisk 1.2 nicht vorhanden —
Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6:
--- in Asterisk 1.4 +++ in Asterisk 1.6 @@ -4,11 +4,11 @@ Executes dialplan application, always returning [Description] - Usage: TryExec(appname(arguments)) - Allows an arbitrary application to be invoked even when not + TryExec(appname(arguments)): + Allows an arbitrary application to be invoked even when not hardcoded into the dialplan. To invoke external applications see the application System. Always returns to the dialplan. - The channel variable TRYSTATUS will be set to: + The channel variable TRYSTATUS will be set to one of: SUCCESS if the application returned zero FAILED if the application returned non-zero NOAPP if the application was not found or was not specified
Siehe auch. Abschnitt 50, „Exec()
“, Abschnitt 51, „ExecIf()
“, Abschnitt 179, „TrySystem()
“
AMOOCON 2010
Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.
- Infos unter www.amoocon.de.
- twitter.com/AMOOCON