Конвергентное приложение SIP / HTTP ПРИГЛАШЕНИЕ не отправляется - PullRequest
0 голосов
/ 11 мая 2018

У меня есть простой веб-сервлет и простой Sip-сервлет. В веб-сервлете я создаю запрос SIP INVITE (используя ссылку на SipFactory) и выполняю request.send ()

Однако вместо передачи пакета по сети он выглядит как запрос к SipServlet в doInvite ().

Мое приложение использует аннотации и развернуто в IBM WAS Liberty и почти на 100% основано на демонстрационной версии clicktodial для мобильных пользователей.

Демонстрационный код при развертывании, похоже, работает, но у него есть sip.xml и web.xml.

То есть я либо делаю что-то действительно глупое, либо в SIP 1.1 поведение таково, что HTTP-сервлет при отправке сообщения INVITE отправляет его только другому сервлету SIP, который затем должен проксировать пакет до предполагаемого места назначения?

Демонстрация, в которой работает INVITE из сервлета HTTP, находится по адресу

https://github.com/deruelle/mobicents/tree/master/servers/sip-servlets/sip-servlets-examples/click-to-call

1 Ответ

0 голосов
/ 11 мая 2018

Я решил проблему, добавив конфигурацию DAR для маршрутизатора по умолчанию, чтобы позволить моему приложению «ROUTE_BACK» на INVITE.

Я не очень хорошо понимаю DAR, но, по крайней мере, я знаю, гдеискать дополнительную информацию сейчас.

Я полагаю, что работавшее демо-приложение использовало спецификацию сервлета 1.0, хотя в его файле sip.xml не было ничего особенного, что делало бы его похожим на это.

...