Я использую sipML5 для аудио- и видеозвонков, использующих веб-сокет. Когда я регистрирую учетную запись SIP с подробностями, она отправляет запрос на сервер для аутентификации с подробностями, и сервер отвечает статусом (например, 401 или 403 Запрещено и т. д.) в некоторой функции sipMl.js. Теперь я хочу, чтобы ответ сервера передавался какой-либо функции Java, например, в SIP-сервлетах Process Response для дальнейшей обработки.
Как использовать sipML5 js с сервлетами Mobicent SIP?
Ответы (2)
если вы имеете в виду, как обрабатывать ответ, поступающий от MobicentsSIPSServlets в вашем Javascript, нет конкретного способа, связанного с контейнером MobicentsSipServlets, поскольку это обычная сигнализация SIP через Websocket. В этом случае вам следует ознакомиться с документацией sipML5 и узнать, как зарегистрировать JS-функцию обратного вызова для обработки ответов SIP.
Из документа sipML5 кажется, что вы можете передать ссылку на функцию JS во время регистрации, как в sipML5 рег/логин . Посмотрите содержимое var eventsListener.
Вы можете посмотреть на https://github.com/RestComm/sip-servlets/tree/master/sip-servlets-examples/websocket-b2bua в качестве примера обработки ответов и запросов. Это стандартное приложение WebRTC, которое поставляется с SIP-сервлетами RestComm.
Также прочитайте спецификацию JSR 289. SIP-сервлеты в целом.
Примечание. Торговая марка Mobicents была переименована в Restcomm. Подробнее см. на http://www.telestax.com/restcomm-moves-beyond-mobicents/