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 или что-то подобное