Как установить CallerID в Plivo Android SDK?

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

Благодарю.

1 ответ

Решение

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

"Мы можем отправить собственный заголовок SIP в Android SDK, выполнив следующие шаги: 1. Загрузите пример приложения в Android studio. Ссылка: 2. Теперь перейдите в раздел" Активность голоса "в разделе" com.plivo.voicecalling ". Постоянная ссылка на ссылку line: permalink Добавьте приведенный ниже код в метод "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 при импорте других пакетов.

  1. Теперь создайте пример приложения и попробуйте отправить приглашение, чтобы увидеть отправленные дополнительные заголовки.

Строка запроса: INVITE sip:XYXYXYXYXYXY@production-mediaserver:5060 SIP/2.0 Заголовок сообщения Маршрут записи: Маршрут записи: Через: SIP/2.0/TCP Медиа-сервер IP:5060;branch=z9hG4bKfab6.a38be8f72872a8c2cd9e12.028f9 cef422 Через: SIP/2.0/TLS IP:38242; получено =IP;rport=38242; ответвление =z9hG4bKPj1e4bc7fc-3fa9-4439-a2e0-dacd6696b118; псевдоним Max-Forwards: 69 От: sip:xyxyxyxyxyx.com; @pl. tag=73b5b6fe-c1a7-4744-b3b1-a68409840c83 Кому: sip:xnxnxnxnx@phone.plivo.com Контактное лицо: Call-ID: d50f1995-82ad-4bdc-8a3d-3f13bc2edf1d CSeq: 14979 таймер INVITE, заменено: таймер INVITE:, norefersub Session-Expires: 1800 Min-SE: 90 Пользователь-агент: PlivoAndroidSDK-v2.0 X-PH-Header2: 34567 X-PH-Header1: 12345 Тип содержимого: application/sdp Длина содержимого: 351 P-подсказка: входящий X-PlivoSIP Пункт назначения: sip:XXXXXXXXXXX@phone.plivo.com X-PlivoFromSIPUser: sip:dXYXYXYXYXYX@phone.plivo.com X-PlivoInboundGateway: phone.plivo.com производство X-PlivoMediaXXXXX:

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

Другие вопросы по тегам