gpt4 book ai didi

java - Jain Sip - 如何创建没有 @ 的 SipUri?

转载 作者:行者123 更新时间:2023-11-30 05:14:13 26 4
gpt4 key购买 nike

我刚刚开始研究 Jain Sip,我想知道如何创建一个仅包含 IP 地址而不包含用户和 @ 符号的 SipUri。

所以目前我得到 sip:user@192.xxx.x.xxx 并且我想得到 sip:192.xxx.x.xxx

我的代码如下,但是,我可以删除用户,但我似乎无法摆脱@符号,有人知道如何做到这一点吗?

 SipURI toAddress = addressFactory
.createSipURI(toUser, toSipAddress);
toAddress.removeParameter(toUser);
Address toNameAddress = addressFactory.createAddress(toAddress);
toNameAddress.setDisplayName(toDisplayName);
ToHeader toHeader = headerFactory.createToHeader(toNameAddress,
null);

最佳答案

您可以创建不带@和用户名的sip类型地址,如下所示:

SipUri ProxyUri = new SipUri();
ProxyUri.setHost(Profile.getProxyIp());
ProxyUri.setPort(Profile.getProxyPort());
Address proxyAddress = SipUA.addressFactory.createAddress(ProxyUri);
RouteHeader RouteProxy = SipUA.headerFactory
.createRouteHeader(proxyAddress);
ClonedResponse.addHeader(RouteProxy);

此外你可以尝试设置为user="";

SipURI toAddress = addressFactory
.createSipURI("", toSipAddress);

Address toNameAddress = addressFactory.createAddress(toAddress);

ToHeader toHeader = headerFactory.createToHeader(toNameAddress,
null);

关于java - Jain Sip - 如何创建没有 @ 的 SipUri?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2223612/

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