2013-04-03 2 views
1

Я работаю в SIP Projectjavax.sip.OUTBOUND_PROXY игнорируется, когда маршрутизатор заголовок добавляется

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

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

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

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

Адрес routeAddress = myAddressFactory.createAddress ("глотка: [email protected]: 6060"); SipURI myrouteURI = (SipURI) routeAddress.getURI(); myrouteURI.setLrParam();
myRouteHeader = myHeaderFactory.createRouteHeader (myAddressFactory.createAddress (myrouteURI));

ответ

0

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

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