Я хочу также установить идентификатор вызывающего абонента, когда я звоню, а не только номер получателя, и я ничего не могу найти в документации по этому поводу для Android SDK.
Спасибо.
Я хочу также установить идентификатор вызывающего абонента, когда я звоню, а не только номер получателя, и я ничего не могу найти в документации по этому поводу для Android SDK.
Спасибо.
Чтобы установить 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 при импорте других пакетов.
Строка запроса: 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» является обязательным в ключах дополнительных заголовков, иначе они будут проигнорированы на стороне сервера. "