Size: a a a

2020 February 03

KG

Kirill Galinurov in ru_freeswitch
а дальше все как обычно проиграть перевести и такое прочие - просто вся логика по условию во вне
источник

KG

Kirill Galinurov in ru_freeswitch
понятно что можно использовать стандартные функции или на луа писать но нет
источник

BB

Borik Bobrujskov in ru_freeswitch
вопрос в передаваемом уровне управления. Можно по событию в ESL говорить transfer XML ext-abcdef и скармливать через упомянутый выше xml_curl нужный диалплан, а можно скармливать по-командно, отслеживать блокировку исполнения команды, состояние каждого плеча на уровне событий и т.д.
источник

KG

Kirill Galinurov in ru_freeswitch
вопрос именно в покпмандно
источник

BB

Borik Bobrujskov in ru_freeswitch
первый вариант - ок, хотя и там есть свои сложности. второй вариант - дешевле написать свою обертку вокруг pjsip
источник

BB

Borik Bobrujskov in ru_freeswitch
оставьте фрисвич в покое, возьмите pjsip
источник

KG

Kirill Galinurov in ru_freeswitch
точнее части могут быть и на фрисвиче но мало
источник

KG

Kirill Galinurov in ru_freeswitch
Borik Bobrujskov
оставьте фрисвич в покое, возьмите pjsip
Почему ?
источник

BB

Borik Bobrujskov in ru_freeswitch
Это обойдется Вам дешевле в числе часов разработки.
источник

BB

Borik Bobrujskov in ru_freeswitch
ну и геморроя на Вашей голове.
источник

BB

Borik Bobrujskov in ru_freeswitch
потому что документации по причинам и ожидаемому поведению команд фрисвича нет. в плане блокируется/не блокируется. Вам прийдется изобретать это самостоятельно.
источник

АХ

Алексей Хабуляк in ru_freeswitch
во втором случае по сути нужно будет писать свою state machine. отслеживать состояния каналов и тд
источник

BB

Borik Bobrujskov in ru_freeswitch
Документации по моментам возникновения событий нет. Вам прийдется это изучать самостоятельно.
источник

АХ

Алексей Хабуляк in ru_freeswitch
помоему, это тот еще дроч
источник

KG

Kirill Galinurov in ru_freeswitch
дрочь там будет это и так понятно
источник

АХ

Алексей Хабуляк in ru_freeswitch
проще фрисвичу скормить список действий - пусть он сам разбирается)
источник

KG

Kirill Galinurov in ru_freeswitch
а вот того что в плане предсказуемости и поведения и есть идея всеже взять астер и ari
источник

BB

Borik Bobrujskov in ru_freeswitch
И да, писать свою стейт-машину. Только фактически Вам прийдется описать не стейт-машину сипа, которая задокументирована в RFC, а стейтмашину самого фрисвича и взаимодействия его внутренних компонент и абстракций, оторые, к тому же, с версиями могут по воле разработчиков меняться
источник

BB

Borik Bobrujskov in ru_freeswitch
Алексей Хабуляк
проще фрисвичу скормить список действий - пусть он сам разбирается)
то есть диалплан, да.
источник

АХ

Алексей Хабуляк in ru_freeswitch
Kirill Galinurov
а вот того что в плане предсказуемости и поведения и есть идея всеже взять астер и ari
у ari из плюсов что он держит веб сокет один.
а outbound esl делает новый коннект постоянно. вроде так
источник