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