Как передать переменные из плана набора FreeSWITCH клиенту Verto? - PullRequest
0 голосов
/ 02 октября 2018

Я столкнулся со многими проблемами, пытаясь получить больше информации в клиенте Verto и воспользоваться его впечатляющими возможностями.Мой вариант использования для извлечения пользовательских переменных состоял в том, чтобы получить UUID «родительского» вызова, чтобы я мог выполнять команды ESL на родительском канале.

Теперь я могу также использовать это для передачи любых данных клиента в клиент Verto, такЯ могу получить на HTTP-запрос меньше одного HTTP-запроса (который уже обрабатывает сокет / диалплан ESL).

Я видел этот совет: «Для отправки пользовательских переменных при входящем вызове в переменную набора конечной точки verto с помощьюпрефикс имени verto_h_ (с 1.6.16) '(Александр Попов).Это не сработало из коробки, хотя ..

СМОТРИ МОЕ РЕШЕНИЕ НИЖЕ ..

1 Ответ

0 голосов
/ 02 октября 2018

Вы должны установить переменную dialplan с префиксом 'verto_h_', НО вы должны убедиться, что она находится на соответствующем канале.Моя проблема заключалась в том, что я устанавливал эту переменную на входящем канале вызывающего абонента, но не на каналах, идущих к клиентам Verto.

Итак, вы можете использовать команды ESL для 'export', 'bridge_export' илив команде моста укажите это в квадратных скобках [].Один из участников FreeSWITCH (Майк Джеррис) убедил меня использовать квадратные скобки.Он говорит, что проблемы могут возникнуть из-за использования «export».

Затем пользовательское значение будет доступно из диалоговых объектов verto в params.


Ссылки:

...