FreeSwitch Mod_Event_socket Обработка событий

Привет Freswitch Geeks,

Я сталкиваюсь с некоторыми проблемами обработки событий в режиме event_socket. Я создаю библиотеку сокетов, которая реализует некоторые функции встроенного ESL mod_event_socket. Вот что я сделал: я подключаюсь к Freeswitch, подписываюсь на события с помощью команды events и выполняю команду originate с помощью приложения сокета. Когда на вызов получен ответ, FS снова подключается к работающему приложению-демону и на основании этого руководства https://wiki.freeswitch.org/wiki/Event_Socket_Outbound Я могу обработать вызов.

Однако проблема, с которой я сталкиваюсь, заключается в том, что некоторые события не принимаются приложением deamon (например, channel_hangup_complete, record_stop...). Я хотел бы знать, что я что-то упустил.

Спасибо

1 ответ

По ссылке, которую вы разместили

это гонка,

иногда соединение сокета заканчивается перед каналом

была добавлена ​​команда linger socket, чтобы сказать FS ждать последнего события канала перед завершением соединения

просто отправь команду

задерживаться

Это команда api, поэтому вам нужно будет запустить api linger или что-то подобное

Другие вопросы по тегам