Startet verschiedene Makros in Abhängigkeit von einer Expression.
MacroIf(Ausdruck
?MacronameA
[,argA1
][:MacronameB
[,argB1
]])
Ruft bedingt ein Makro auf, wobei ein Ausdruck im Stil von
GotoIf()
ausschlaggebend ist.
Asterisk-Versionen:
————————| 1.2 |————————| 1.4 |————————| 1.6 |————————
Interner Hilfetext zu dieser Applikation in Asterisk 1.4:
-= Info about application 'MacroIf' =- [Synopsis] Conditional Macro Implementation [Description] MacroIf(<expr>?macroname_a[|arg1][:macroname_b[|arg1]]) Executes macro defined in <macroname_a> if <expr> is true (otherwise <macroname_b> if provided) Arguments and return values as in application macro()
Differenz des internen Hilfetexts von Asterisk 1.2 zu 1.4: — keine —
Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6:
--- in Asterisk 1.4 +++ in Asterisk 1.6 @@ -4,7 +4,7 @@ Conditional Macro Implementation [Description] - MacroIf(<expr>?macroname_a[|arg1][:macroname_b[|arg1]]) + MacroIf(<expr>?macroname_a[,arg1][:macroname_b[,arg1]]) Executes macro defined in <macroname_a> if <expr> is true (otherwise <macroname_b> if provided) - Arguments and return values as in application macro() + Arguments and return values as in application Macro()
Siehe auch. Abschnitt 81, „Macro()
“, Abschnitt 66, „GotoIf()
“, Abschnitt 64, „GosubIf()
“
AMOOCON 2010
Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.
- Infos unter www.amoocon.de.
- twitter.com/AMOOCON