FreeSwitch cond (оператор условия)

FreeSwitch, Asterisk, MVTS, Alaris, UTM5, JeraSoft

Модераторы: Emilio, admin, alex

alex
Сообщения: 38
Зарегистрирован: 18 апр 2016, 11:43

FreeSwitch cond (оператор условия)

Сообщение alex » 22 апр 2016, 14:56

cond
регулярное выражение

Использование:
cond <выражение> ?<возвращаем переменную если выражение истина> : <возвращаем переменную если выражение лож>

операторы

Код: Выделить всё

== Равно
&lt; Больше чем
&gt; Меньше чем


Возвращает “aaa” если 5 больше чем 3 если бы было по другому, то получили “bbb”

Код: Выделить всё

cond 5 &gt; 3 ? aaa : bbb
aaa


Немного более сложный пример:

Код: Выделить всё

<action application="set" data="voicemail_authorized=${cond(${sip_acl_authed_by} == domains ? false : ${cond(${sip_authorized} == true ? true : false)})}"/>;

Вернуться в «VoIP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя