IF()

IF(Ausdruck?trueVal:falseVal)

Gibt abhängig von der Bedingung den ersten oder zweiten Wert zurück. Ist die Bedingung wahr, wird der Wert nach ?, sonst der Wert nach : zurückgegeben.

; wenn ${Var}=123 ist, dann 5 zurückgeben, sonst 9:
exten => 123,1,Set(foo=${IF($[ ${Var} = 123]?5:9)})
[Anmerkung]

Interner Hilfetext zu dieser Applikation in Asterisk 1.4: 

  -= Info about function 'IF' =- 

[Syntax]
IF(<expr>?[<true>][:<false>])

[Synopsis]
Conditional: Returns the data following '?' if true else the data follow
ing ':'

[Description]
Not available

Differenz zum internen Hilfetext in Asterisk 1.2: 

- keine - 

Siehe auch. IFTIME(), xExecIf(), GotoIf(), GotoIfTime()