我正在拨打电话时尝试在我的应用程序中发送一些额外的数据。因此,我在拨打电话时会在通话中添加标题。请参考以下代码:
MyCall call = new MyCall(account, -1);
CallOpParam prm = new CallOpParam(true);
SipHeaderVector shv = new SipHeaderVector();
SipHeader sh = new SipHeader();
sh.setHName("name");
sh.setHValue("headerValue");
// add the sip header to the vector
shv.add(sh);
// set headers to the parameter object
prm.getTxOption().setHeaders(shv);
try {
call.makeCall(buddy_uri, prm);
} catch (Exception e) {
call.delete();
return;
}
现在,Asterisk服务器将把数据转发到接收器。问题是如何在接收方获取数据?如果有任何解决方案,请让我知道。预先感谢。