Как установить CallerID в Plivo Android SDK? - PullRequest
0 голосов
/ 03 декабря 2018

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

Спасибо.

1 Ответ

0 голосов
/ 09 декабря 2018

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

"Мы можем отправить собственный SIP-заголовок в Android SDK, выполнив следующие шаги: 1. Загрузите пример приложения в Android studio. Ссылка: 2. Теперь перейдите к разделу «Активность голоса» в разделе «com.plivo.voicecalling». Постоянная ссылка на указанную строку: постоянная ссылка Добавьте приведенный ниже код в метод «onOutgoingCall». Public void onOutgoingCall (Исходящий исходящий) {

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 / IP-адрес TLS: 38242; получено = IP;: xyxyxyxyxyx@phone.plivo.com; tag = 73b5b6fe-c1a7-4744-b3b1-a68409840c83 Кому: sip: xnxnxnxnx@phone.plivo.com Контактное лицо: Call-ID: d50f1995-82ad-4bdc-8a3d-3f1d2f1d2f1b79d2f139Маршрут: Поддерживается: заменяет, 100рел, таймер, norefersub Истекает время сеанса: 1800 Мин. SE: 90 Пользователь-агент: PlivoAndroidSDK-v2.0 X-PH-Header2: 34567 X-PH-Header1: 12345 Тип содержимого: приложение /Длина содержимого контента: 351 P-подсказка: входящий X-PlivoSIPПункт назначения: sip: XXXXXXXXXXX@phone.plivo.com X-PlivoFromSIPUser: sip: dXYXYXYXYXYX@phone.plivo.com X-PlivoInboundGateway: phone.pliveredMed:sip: XXXXXXXXXXX @ production-mediaserver: 5060

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

...