2013-04-03 43 views
1

我工作javax.sip.OUTBOUND_PROXY被忽略我alredy建立像在SIP項目</p> <p>當路由器頭添加

myProperties.setProperty的OUTBOUND_PROXY(「javax.sip.OUTBOUND_PROXY」 「pcscf.infotelims.test:4060/UDP」);

但是當我發送一個帶有RouteHeader的請求時,請求忽略OUTBOUND_PROXY並通過RouteHeader發送它。

地址routeAddress = myAddressFactory.createAddress:

Route頭被等生成( 「SIP:[email protected]:6060」); SipURI myrouteURI =(SipURI)routeAddress.getURI(); myrouteURI.setLrParam();
myRouteHeader = myHeaderFactory.createRouteHeader(myAddressFactory.createAddress(myrouteURI));

回答

0

您描述的行爲與DefaultRouterjavax.sip.USE_ROUTER_FOR_ALL_URIS=false的描述相匹配,如in this link所示。 Route標題優先於出站代理設置。

它看起來像是如果您將上述屬性設置爲true,所有請求將轉到配置的代理地址。另一種方法是將兩個Route標頭推送到請求上。