我不仅要拨打目的地号码,而且要在Android SDK的文档中找不到任何内容时,还要设置来电显示。
谢谢。
答案 0 :(得分:0)
要在Plivo Android SDK中设置callerID,我们必须使用SIP标头。看看我从Plivo支持团队获得的说明:
” 我们可以按照以下步骤在Android SDK中发送自定义SIP标头, 1.在Android Studio中加载示例应用程序。 Link: 2.现在,导航到“ com.plivo.voicecalling”下的“语音活动”部分。参考行的永久链接:permalink 在“ onOutgoingCall”方法中添加以下代码。 public void onOutgoingCall(Outgoing Outgoing){
Map extraHeaders = new HashMap <>();
extraHeaders.put(“ X-PH-Header1”,“ 12345”); extraHeaders.put(“ X-PH-Header2”,“ 34567”);
outgoing.callH(phoneNumberText.getText()。toString(),extraHeaders);
}
此外,在导入其他包时,请不要忘记导入java.util.HashMap和java.util.Map。
请求行:INVITE sip:XYXYXYXYXYXY @ production-mediaserver:5060 SIP / 2.0 邮件标题 记录路线: 记录路线: 通过:SIP / 2.0 / TCP媒体服务器IP:5060;分支= z9hG4bKfab6.a38be8f72872a8c2cd9e747289f2212d.0; i = cef422 通过:SIP / 2.0 / TLS IP:38242;已接收= IP;端口= 38242;分支= z9hG4bKPj1e4bc7fc-3fa9-4439-a2e0-dacd6696b118;别名 最大前进:69 来自:sip:xyxyxyxyxyx@phone.plivo.com; tag = 73b5b6fe-c1a7-4744-b3b1-a68409840c83 至:sip:xnxnxnxnx@phone.plivo.com 联系: 呼叫ID:d50f1995-82ad-4bdc-8a3d-3f13bc2edf1d CSeq:14979邀请 路线: 支持:replaces,100rel,timer,norefersub 届满时间:1800 东南最低:90 用户代理:PlivoAndroidSDK-v2.0 X-PH-Header2:34567 X-PH-Header1:12345 内容类型:application / sdp 内容长度:351 P提示:入站 X-PlivoSIPD目的地:sip:XXXXXXXXXXX@phone.plivo.com X-PlivoFromSIPUser:sip:dXYXYXYXYXYX@phone.plivo.com X-PlivoInboundGateway:phone.plivo.com X-PlivoMediaServer:sip:XXXXXXXXXXX @ production-mediaserver:5060
注意:SIP额外标题中允许的特殊字符为+ -_() “ Extra Header”键中的“ X-PH”是必须的,否则在服务器端将被忽略。 “