Size: a a a

2020 December 10

е

енот in ru_freeswitch
и го просто генерит xml
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Тогда никак.
источник

А

Александр in ru_freeswitch
Ды только парсит весь диалпан по тем же правилам что и фрисвичевый
источник

А

Александр in ru_freeswitch
И составляет по сути екзекут лист и только его в xml и передаёт
источник

А

Александр in ru_freeswitch
Хотя можно отключить и не парсит а передавать контекст целиком
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Если бы была именно реализация FS Dialplan API, то можно было бы выставить какую-то переменную, которая бы определяла внутри "вилку":
1. вернуть то, что нужно выполнить
2. только в лог написать то, что выполнилось бы
источник

А

Александр in ru_freeswitch
Ну так оно и есть на пост за запрос вернётся тебе
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Ещё в этой задаче вот какая трудность: это iniline приложения, который связаны с какими-то внешними объектами.
источник

А

Александр in ru_freeswitch
Инлайн реализован
источник

А

Александр in ru_freeswitch
А вот переменные выставляемые в скриптах нет. Так как скрипты тоже собираюсь внутри реализовать
источник

KV

Konstantin Vishnivet... in ru_freeswitch
В принципе, от части можно оттестировать, выполнив CURL запрос с  выставленными нужными заголовкам.
источник

А

Александр in ru_freeswitch
Да
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Хотябы получим на одну итерацию набор того, что будет выполняться.
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Но тоже есть много ограничений.
источник

А

Александр in ru_freeswitch
При в кастом можно любой диалплан импортнуть. Правда есть ограничение сейчас не поддерживаются нестед кондишены но не потому что нельзя их сделать а потому что плохая практика их использовать
источник

А

Александр in ru_freeswitch
источник

А

Александр in ru_freeswitch
Konstantin Vishnivetsky
Ещё в этой задаче вот какая трудность: это iniline приложения, который связаны с какими-то внешними объектами.
Да в дальнейшем планирую кроме диалпана некоторые приложения переписать чтобы были внутри. Типа курл запросов например сразу из го делать до выдачи диалпана и тп
источник

Vt

V tmbix in ru_freeswitch
есть план.
кусок

     <action application="set" data="hangup_after_bridge=true"/>
       <action application="set" data="continue_on_fail=true"/>

<action application="limit_execute" data="hash outbound bee 370 bridge sofia/gateway/bee/$1" />
 <action application="limit_execute" data="hash outbound bz 400 bridge sofia/gateway/bz/$1" />

оператор может отбить звонок после ивр(абонент недоступен), fs продолжает звонок через второй транк, как можно пофискать, чтобы звонок дальше не уходил ? 31 q.850 после ивр
источник

е

енот in ru_freeswitch
сделать отдельный кондишен на второй экзекут
источник

е

енот in ru_freeswitch
и проверять там
источник