Как использовать sipML5 js с сервлетами Mobicent SIP?

Я использую sipML5 для аудио- и видеозвонков, использующих веб-сокет. Когда я регистрирую учетную запись SIP с подробностями, она отправляет запрос на сервер для аутентификации с подробностями, и сервер отвечает статусом (например, 401 или 403 Запрещено и т. д.) в некоторой функции sipMl.js. Теперь я хочу, чтобы ответ сервера передавался какой-либо функции Java, например, в SIP-сервлетах Process Response для дальнейшей обработки.


person vipin kumar    schedule 29.03.2016    source источник


Ответы (2)


если вы имеете в виду, как обрабатывать ответ, поступающий от MobicentsSIPSServlets в вашем Javascript, нет конкретного способа, связанного с контейнером MobicentsSipServlets, поскольку это обычная сигнализация SIP через Websocket. В этом случае вам следует ознакомиться с документацией sipML5 и узнать, как зарегистрировать JS-функцию обратного вызова для обработки ответов SIP.

Из документа sipML5 кажется, что вы можете передать ссылку на функцию JS во время регистрации, как в sipML5 рег/логин . Посмотрите содержимое var eventsListener.

person Jaime Casero    schedule 11.05.2016

Вы можете посмотреть на 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/

person jeand    schedule 30.03.2016
comment
Я изучил оба, но как я получаю ответ от SIP-сервера в методе My Java Class. Я использую Spring MVC. - person vipin kumar; 13.04.2016
comment
вам нужно создать класс SipServlet и настроить дескриптор sip.xml, как если бы вы делали это с обычным HTTPServlet. Как это можно интегрировать в Spring MVC, выходит за рамки контейнера SipServlet. - person Jaime Casero; 21.06.2016