Как установить callerID в Plivo android sdk?

Я хочу также установить идентификатор вызывающего абонента, когда я звоню, а не только номер получателя, и я ничего не могу найти в документации по этому поводу для Android SDK.

Спасибо.


person Marius Razvan Varvarei    schedule 03.12.2018    source источник


Ответы (1)


Чтобы установить callerID в Plivo Android SDK, мы должны использовать заголовки SIP. Взгляните на инструкции, которые я получил от службы поддержки Plivo:

" Мы можем отправить пользовательский заголовок SIP в Android SDK, выполнив следующие шаги: 1. Загрузите пример приложения в студию Android. Ссылка: 2. Теперь перейдите к разделу голосовой активности в разделе "com.plivo.voicecalling". Постоянная ссылка указанной строки: постоянная ссылка код в методе 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 Message Header Record-Route: Record-Route: Через: SIP/2.0/TCP Media server IP:5060;branch=z9hG4bKfab6.a38be8f72872a8c2cd9e747289f2212d.0;i= cef422 Через: SIP/2.0/TLS IP:38242;получено=IP;rport=38242;ветвь=z9hG4bKPj1e4bc7fc-3fa9-4439-a2e0-dacd6696b118;псевдоним Max-Forwards: 69 From: sip:[email protected]; tag=73b5b6fe-c1a7-4744-b3b1-a68409840c83 Кому: sip:[email protected] Контакт: Call-ID: d50f1995-82ad-4bdc-8a3d-3f13bc2edf1d CSeq: 14979 INVITE Router timer Поддерживается: rel, replaces, 1000 , norefersub Session-Expires: 1800 Min-SE: 90 User-Agent: PlivoAndroidSDK-v2.0 X-PH-Header2: 34567 X-PH-Header1: 12345 Content-Type: application/sdp Content-Length: 351 P-hint : входящий X-PlivoSIPDestination: sip:[email protected] X-PlivoFromSIPUser: sip:[email protected] X-PlivoInboundGateway: phone.plivo.co m X-PlivoMediaServer: sip:XXXXXXXXXXX@production-mediaserver:5060

Примечание. В дополнительных заголовках SIP разрешены специальные символы +-_(). «X-PH» является обязательным в ключах дополнительных заголовков, иначе они будут проигнорированы на стороне сервера. "

person Marius Razvan Varvarei    schedule 09.12.2018