【发布时间】:2015-06-03 11:00:50
【问题描述】:
我正在使用 sip servlets api 进行 sip 调用,
我的要求是在会议中连接两个呼叫,为此我需要修改其中一个邀请请求的 call-id,但它不允许我在标题部分修改 call-id,我的代码如下:
SipServletRequest forkedRequest = linkedSession.createRequest("INVITE");
ipFactory sipFactory = (SipFactory)getServletContext().getAttribute("javax.servlet.sip.SipFactory");
SipURI sipUri = (SipURI)sipFactory.createURI("sip:msml@192.168.149.113");
forkedRequest.setRequestURI(sipUri);
forkedRequest.setContent(secondSdp,"application/sdp");
forkedRequest.addHeader("Call-ID",sipServletResponse.getCallId());
我收到以下错误:
Header[Call-ID]是系统头,不能添加,不能修改!!!
有人可以就此提出建议吗?确定如何修改 call-id
【问题讨论】:
标签: sip mobicents-sip-servlets