1
我试图实施SIP重定向。要做到这一点我使用javax.servlet.sip.ProxyJava和SIP代理
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);
但是从标题我的电话号码,我的手机上有额外的前缀,我看不出是谁打来的。有什么方法可以修改来自标题displayName?
当我说一个“额外的前缀”我呼吁呼叫中心添加前缀例如我称呼形式号码“48505999667”,并在sipUri我有“B1448505999667”。当我将此代理代理给另一部手机时,此前缀使号码“未知”。 – Gocha 2013-03-11 07:45:00
好的,所以在初始SIP请求中的From头中有UAS不喜欢的额外字符。如上所述,代理不能更改From标头。是否还有其他标题可供UAS检查以确定来电显示? – yotommy 2013-03-11 13:24:09