gpt4 book ai didi

android - 如何使用 pjsua2 android 发送带有自定义 header 的 SIP 消息

转载 作者:可可西里 更新时间:2023-11-01 11:42:31 25 4
gpt4 key购买 nike

引用那个enter link description here

我已成功发送消息,但我也想发送自定义 header ,因为获取特定消息已发送给更新用户的状态

public void sendInstantMessage(String number, String msgBody) {
String sipServer = "aaa.ggg.net";
String buddy_uri = "<sip:" + number + "@" + sipServer + ">";

BuddyConfig bCfg = new BuddyConfig();
bCfg.setUri(buddy_uri);
bCfg.setSubscribe(false);

MyBuddy myBuddy = new MyBuddy(bCfg);
SendInstantMessageParam prm = new SendInstantMessageParam();
prm.setContent(msgBody);

//prm.setUserData(值)

try {
myBuddy.create(account, bCfg);
myBuddy.sendInstantMessage(prm);
myBuddy.delete();
} catch (Exception e) {
e.printStackTrace();
return;
}

通过使用`Token pj::SendInstantMessageParam::userData 链接enter link description here

我想发送用户数据头,但如何发送该头??

谢谢

最佳答案

最后我得到了使用 pjsip-2.4 发送带有自定义 header 的 SMS 的解决方案

这是代码

String msgBody = "sending message";
SendInstantMessageParam prm = new SendInstantMessageParam();
prm.setContent(msgBody);
SipHeader hName = new SipHeader();
hName.setHName("name");
hName.setHValue(uniqueId);

SipHeaderVector headerVector = new SipHeaderVector();
headerVector.add(hName);
SipTxOption option = new SipTxOption();
option.setHeaders(headerVector);
prm.setTxOption(option);
try {

myBuddy.sendInstantMessage(prm);
} catch (Exception e) {
e.printStackTrace();
}

关于android - 如何使用 pjsua2 android 发送带有自定义 header 的 SIP 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35699747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com