C.84. MacroIf()
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()