javax.sip.OUTBOUND_PROXY игнорируется при добавлении заголовка маршрутизатора

Я работаю в проекте SIP

Я уже настроил OUTBOUND_PROXY как

myProperties.setProperty("javax.sip.OUTBOUND_PROXY", "pcscf.infotelims.test:4060/udp");

Но когда я отправляю запрос отправки с RouteHeader, запрос игнорирует OUTBOUND_PROXY и отправляет его через RouteHeader.

Заголовок маршрута создается так:

Address routeAddress = myAddressFactory.createAddress ("sip: orig@scscf.infotelims.test: 6060"); SipURI myrouteURI = (SipURI) routeAddress.getURI (); myrouteURI.setLrParam ();
myRouteHeader = myHeaderFactory.createRouteHeader (myAddressFactory.createAddress (myrouteURI));

1 ответ

Решение

Поведение, которое вы описываете, соответствует описанию для DefaultRouter с javax.sip.USE_ROUTER_FOR_ALL_URIS=false, как показано в этой ссылке. Route заголовок имеет приоритет над настройкой исходящего прокси.

Похоже, если вы установите свойство выше trueвсе запросы будут отправляться на настроенный адрес прокси. Другой подход заключается в том, чтобы подтолкнуть два Route Заголовки на запрос.

Другие вопросы по тегам