freeswitchforum.com https://freeswitchforum.com/ |
|
Использование переменной https://freeswitchforum.com/viewtopic.php?f=6&t=1075 |
Страница 1 из 1 |
Автор: | argentum [ 16 сен 2020 11:56 ] |
Заголовок сообщения: | Использование переменной |
Доброго времени суток. Мне нужно обработать кол_лег1, затем вызвать кол_лег2, подвергнуть обработке и соединить оба канала, в случае успеха обработки. Обработку делаю в lua скрипте, в нем же соединяю. Первая часть проходит успешно, затык в обработке вызова абоненту Б. В доках упоминается только явное указание номера Б, например: second_session = freeswitch.Session("user/44444") Если указывать явно номер - все нормально. Подскажите, как вместо номер использовать переменную? В начале скрипта переменную ${destination_number} беру из fs: session:getVariable("destination_number"); Подумал, что не срабатывает session:getVariable, попробовал dest = session:getVariable("destination_number"); dest = argv[1] Тоже не проходит. Третий вариант - dest = argv[1] 100% в скрипт переменная приходит. Но second_session = freeswitch.Session ее использовать не хочет. Берет не как переменную, а как номер и создает сессию с переменной в качестве номера Б. Возможно, синтаксис должен быть другой.. Заранее спасибо. |
Автор: | Vlad1983 [ 16 сен 2020 16:10 ] |
Заголовок сообщения: | Re: Использование переменной |
${destination_number} != user/${destination_number} |
Автор: | argentum [ 16 сен 2020 17:06 ] |
Заголовок сообщения: | Re: Использование переменной |
Vlad1983 писал(а): ${destination_number} != user/${destination_number} Честно, не понимаю что вы имеет в виду, относительно моей проблемы. Перефразирую вопрос. Как использовать в луа скрипте вместо точного указания номера Б переменную, полученную из дилплана? session = freeswitch.Session("user/44444"); --вместо 44444 использовать {destination_number} Или я совсем не туда копаю? |
Автор: | Vlad1983 [ 16 сен 2020 17:39 ] |
Заголовок сообщения: | Re: Использование переменной |
выведите в лог как вы склеили строки |
Автор: | argentum [ 16 сен 2020 18:32 ] |
Заголовок сообщения: | Re: Использование переменной |
Извините, не понимаю. Можно более подробно, что нужно сделать? |
Автор: | argentum [ 18 сен 2020 12:41 ] |
Заголовок сообщения: | Re: Использование переменной |
отвечу сам на свой вопрос. чтобы вместо явного указания номера Б в луа скрипте использовать переменную, синтаксис должен быть такой: second_session = freeswitch.Session("sofia/10.10.10.10/'" .. arg1 .."'"); Источник - книга FreeSwitch 1.8 страница 188. |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |