Pjsua-2 Android- 如何在拨打电话时将自定义 header 添加到 INVITE 请求?
Pjsua-2 Android- How to add custom header to INVITE request while making a call?
我需要在拨打电话时向邀请请求添加主题 header。我正在使用 PJSUA 库。
我发现了 this 个问题。但我无法实施它。请帮忙。
提前致谢
我明白了。应将 SipTxOption 添加到 CallOpParam:
CallOpParam prm = new CallOpParam(true);
SipHeader sipHeader = new SipHeader();
sipHeader.setHName("Subject");
sipHeader.setHValue("paid call");
SipHeaderVector sipHeaderVector = new SipHeaderVector();
sipHeaderVector.add(sipHeader);
SipTxOption sipTxOption = new SipTxOption();
sipTxOption.setHeaders(sipHeaderVector);
prm.setTxOption(sipTxOption);
call.makeCall(buddy_uri, prm);
使用 PJSUA2,试试这个:
SipHeader sipHeader = SipHeader();
sipHeader.hName = "Subject";
sipHeader.hValue = "34020000001320000001:0,34020000002000000001:0";
SipHeaderVector sipHeaderVector = SipHeaderVector();
sipHeaderVector.push_back(sipHeader);
SipTxOption sipTxOption = SipTxOption();
sipTxOption.headers = sipHeaderVector;
prm.txOption = sipTxOption;
我需要在拨打电话时向邀请请求添加主题 header。我正在使用 PJSUA 库。
我发现了 this 个问题。但我无法实施它。请帮忙。
提前致谢
我明白了。应将 SipTxOption 添加到 CallOpParam:
CallOpParam prm = new CallOpParam(true);
SipHeader sipHeader = new SipHeader();
sipHeader.setHName("Subject");
sipHeader.setHValue("paid call");
SipHeaderVector sipHeaderVector = new SipHeaderVector();
sipHeaderVector.add(sipHeader);
SipTxOption sipTxOption = new SipTxOption();
sipTxOption.setHeaders(sipHeaderVector);
prm.setTxOption(sipTxOption);
call.makeCall(buddy_uri, prm);
使用 PJSUA2,试试这个:
SipHeader sipHeader = SipHeader();
sipHeader.hName = "Subject";
sipHeader.hValue = "34020000001320000001:0,34020000002000000001:0";
SipHeaderVector sipHeaderVector = SipHeaderVector();
sipHeaderVector.push_back(sipHeader);
SipTxOption sipTxOption = SipTxOption();
sipTxOption.headers = sipHeaderVector;
prm.txOption = sipTxOption;