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

时间:2017-06-30 11:10:48

标签: android sip voip pjsip

我需要在拨打电话时向邀请请求添加主题标题。我正在使用PJSUA库。

我发现了this个问题。但我无法实现它。请帮忙。

提前致谢

2 个答案:

答案 0 :(得分:3)

我明白了。应将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 :(得分:0)

使用PJSUA2,请尝试以下操作:

List<Attachment> attachmentmodel=widget.newsFeeds.data.data[index].attachment;

@override
  Widget build(BuildContext context) {
    int listsize = widget.newsFeeds.data.data.length;

    return Scaffold(
      body: Padding(
        padding:  EdgeInsets.only(right: 4,left: 4,top: 4,bottom: 4),
        child: ListView.builder(
            itemCount: listsize,
            itemBuilder: (context, index) {

             var allAttachments=widget.newsFeeds.data.data[index].attachment;
             List<Attachment> attachmentmodel=widget.newsFeeds.data.data[index].attachment;

              int textlength = textStatus.length;

              return  AttachmentWidget(attachmentmodel);
);
}
}