如何在Plivo android sdk中设置callerID?

时间:2018-12-03 00:37:15

标签: android plivo caller-id

我不仅要拨打目的地号码,而且要在Android SDK的文档中找不到任何内容时,还要设置来电显示。

谢谢。

1 个答案:

答案 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。

  1. 现在构建示例应用程序,并尝试发送邀请,您可以在其中看到发送的额外标题。

请求行: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”是必须的,否则在服务器端将被忽略。 “