2016-03-29 3 views
1

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

ответ

0

Вы можете посмотреть на https://github.com/RestComm/sip-servlets/tree/master/sip-servlets-examples/websocket-b2bua в качестве примера того, как обрабатывать ответы и запросы. Это приложение представляет собой приложение WebRTC, которое поставляется с сервлетами RestComm SIP.

Пожалуйста, также прочитайте JSR 289 Specification, это хороший ресурс, чтобы узнать больше о сервлетах SIP в целом.

Примечание: бренд Mobicents был переименован в Restcomm. См. Больше на http://www.telestax.com/restcomm-moves-beyond-mobicents/

+0

Я изучил оба, но как получить ответ от SIP-сервера в методе Java Java Class. Я использую Spring MVC. –

+0

вам нужно создать класс SipServlet и сконфигурировать дескриптор sip.xml, как это было бы с обычным HTTPServlet. Как это можно интегрировать в Spring MVC, выходит за рамки контейнера SipServlet. –

1

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

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

Смежные вопросы