1

我试图实现 sip 重定向。为此,我使用 javax.servlet.sip.Proxy

SipFactory sipFactory = (SipFactory) getServletContext().getAttribute(SIP_FACTORY);
Proxy proxy = request.getProxy();
proxy.setParallel(false);
proxy.setRecordRoute(true);
ArrayList uris = new ArrayList();
SipURI uri2 = sipFactory.createSipURI("48505999666", "some_host");

uris.add(uri2);
proxy.proxyTo(uris);

但是在 From 标题中,我在电话号码中获得了额外的前缀,而在我的手机上,我看不到谁在打电话。有没有办法修改 From 标题 displayName ?

4

1 回答 1

0

当您说“附加前缀”时,您的意思是代理正在更改From标头的值吗?这听起来像是不正确的代理行为。UAC 发送什么,代理发送什么?

根据 JSR-289,From标头是系统标头,因此不能由代理修改。以额外的复杂性为代价,您可以改为实现背靠背用户代理 (b2bua)。

于 2013-03-08T15:01:29.450 回答