Я использую sip servlets api для совершения sip-вызовов,
Мое требование состоит в том, чтобы соединить два вызова в конференции, для этого мне нужно изменить идентификатор вызова для одного из запросов на приглашение, но это не позволяет мне изменить идентификатор вызова в части заголовка, и мой код выглядит следующим образом:
SipServletRequest forkedRequest = linkedSession.createRequest("INVITE");
ipFactory sipFactory = (SipFactory)getServletContext().getAttribute("javax.servlet.sip.SipFactory");
SipURI sipUri = (SipURI)sipFactory.createURI("sip:[email protected]");
forkedRequest.setRequestURI(sipUri);
forkedRequest.setContent(secondSdp,"application/sdp");
forkedRequest.addHeader("Call-ID",sipServletResponse.getCallId());
и я получил следующую ошибку:
Заголовок[Call-ID] является системным заголовком, его нельзя ни добавить, ни изменить!!!
Может ли кто-нибудь предложить по этому поводу? убедитесь, как изменить call-id