添加路由器标头时,将忽略javax.sip.OUTBOUND_PROXY

时间:2013-04-03 06:17:34

标签: java sip jain-sip

我在SIP项目中工作

我alredy将OUTBOUND_PROXY设置为

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

但是当我发送一个带有RouteHeader的请求时,请求会忽略OUTBOUND_PROXY并通过RouteHeader发送它。

路径标题创建如下:

地址routeAddress = myAddressFactory.createAddress(“sip:orig@scscf.infotelims.test:6060”);         SipURI myrouteURI =(SipURI)routeAddress.getURI();         myrouteURI.setLrParam();
        myRouteHeader = myHeaderFactory.createRouteHeader(myAddressFactory.createAddress(myrouteURI));

1 个答案:

答案 0 :(得分:0)

您描述的行为与DefaultRouter的说明与javax.sip.USE_ROUTER_FOR_ALL_URIS=false一致,如in this link所示。 Route标头优先于出站代理设置。

如果您将上面的属性设置为true,则所有请求都将转到配置的代理地址。另一种方法是将两个 Route标头推送到请求中。