Pjsua-2 Android- 如何在拨打电话时向INVITE请求添加自定义标头?

4

在发起呼叫时,我需要添加一个"主题"头部到邀请请求中。我正在使用PJSUA库。

我找到了这个问题,但我无法实现它。请帮帮我。

提前感谢。

2个回答

6
我已经理解了。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);

1
使用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;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接