gpt4 book ai didi

添加 Router Header 时,javax.sip.OUTBOUND_PROXY 被忽略

转载 作者:行者123 更新时间:2023-12-01 04:46:25 26 4
gpt4 key购买 nike

我正在 SIP 项目工作

我已经设置了 OUTBOUND_PROXY,例如

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

但是当我使用 RouteHeader 发送请求时,该请求会忽略 OUTBOUND_PROXY 并通过 RouteHeader 发送它。

路由 header 的创建方式如下:

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

最佳答案

您描述的行为与 DefaultRouterjavax.sip.USE_ROUTER_FOR_ALL_URIS=false 的描述相匹配,如图 in this linkRoute header 优先于出站代理设置。

看起来如果您将上面的属性设置为true,所有请求都将发送到配置的代理地址。另一种方法是将两个 Route header 推送到请求上。

关于添加 Router Header 时,javax.sip.OUTBOUND_PROXY 被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com