freeswitchforum.com
https://freeswitchforum.com/

Вопрос новичка
https://freeswitchforum.com/viewtopic.php?f=6&t=746
Страница 1 из 1

Автор:  invin [ 23 окт 2016 21:32 ]
Заголовок сообщения:  Вопрос новичка

Извиняюсь за глупый вопрос. Перечитал документацию по переменным ФС https://wiki.freeswitch.org/wiki/Channel_Variables#ringback но ответа так и не нашел.
В дилплане, например, используется переменная ${var}, но иногда использование её в таком виде не возвращает ничего, но зато работает ${_var}. Что дает '_' перед именем переменной?

Автор:  Vlad1983 [ 03 ноя 2016 19:38 ]
Заголовок сообщения:  Re: Вопрос новичка

в первый раз такое вижу
скорей всего, ошибка парсинга приводит к подобным эффектам

где нашли такие манипуляции?

Автор:  invin [ 05 ноя 2016 18:35 ]
Заголовок сообщения:  Re: Вопрос новичка

Например, у меня есть такой код для отправки СМС на мобильные в chatplan.xml
<context name="public">
<extension name="GSM_OUT">
<condition field="to" expression="^(\+79\d{9}).*$">
<action application="set" data="final_delivery=true"/>
<action application="set" data="api_result=${chat(SMS|MTS|$1|${_body})}"/>
</condition>
</extension>

так работает
<action application="set" data="api_result=${chat(SMS|MTS|$1|${_body})}"/>
а так нет. ничего не передается
<action application="set" data="api_result=${chat(SMS|MTS|$1|${body})}"/>

Где-то в документации по Астериск мне встречалось, что в Астериске символ "_" перед переменной указывает наследовать её при переходе в другой контекст или при вызове внешней подпрограммы. Нет ли в ФС какого-то похожего смысла?

Автор:  Vlad1983 [ 05 ноя 2016 18:54 ]
Заголовок сообщения:  Re: Вопрос новичка

это только в чатплане
никакого отношения к диалплану не имеет
и к астериску тем более

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/