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
Заголовки на запрос.