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()

Siehe auch. Abschnitt 81, „Macro(), Abschnitt 66, „GotoIf(), Abschnitt 64, „GosubIf()


AMOOCON 2010

Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.

Twitter

Flattr

Das gedruckte Buch

Werbung