Непонятно, как подключить Plivo к OpenTok Java SDK SIP

Я пытаюсь использовать Plivo с OpenTok Java SDK для набора номера. Есть пример для javascript, где используется Plivo.

Я могу вызвать метод Openok.dial() и получить положительный ответ, который я затем отправлю своему клиенту реагировать.

Там нет ошибок, но я не звоню на целевой номер.

Я не понимаю, как использовать Uris или если они все еще необходимы.

Так что все же необходимо создавать URI, как указано в примере JS ( https://github.com/opentok/opentok-sip-samples/tree/master/Plivo-SIP-Dial-Out)? И как мне тогда использовать эти URI?

Или есть пример, который я могу посмотреть, чтобы получить грубое представление?

1 ответ

Решение

TokBox Developer Evangelist здесь.

Функция OpenTok SIP Interconnect позволяет вам дозвониться до SIP-адреса (URI). В примере Plivo вам нужно будет создать приложение на их веб-сайте и настроить приложение Plivo с соответствующими веб-крючками, чтобы при подключении к URI Plivo SIP из OpenTok вы получали события в веб-крюке, которые позволят вам соединить сеанс OpenTok с пользователем PSTN.

Вы также можете использовать Nexmo или других SIP-провайдеров для дозвона и подключения сеанса OpenTok с пользователем PSTN. Например, если вы используете Nexmo, вы можете напрямую набрать номер телефона, создав свойства SIP в OpenTok Java SDK следующим образом:

String nexmoApiKey = "";
String nexmoApiSecret = "";
String sessionId = "";
String token = "";
SipProperties properties = new SipProperties.Builder()
     .sipUri("sip:15555555555@sip.nexmo.com")
     .from("from@example.com")
     .headersJsonStartingWithXDash(headerJson)
     .userName(nexmoApiKey)
     .password(nexmoApiSecret)
     .secure(false)
     .build();
 Sip sip = opentok.dial(sessionId, token, properties);

Обратите внимание, что вам придется настроить phoneNumber, sessionId, token и учетные данные - я только что добавил номер образца вместе с пустыми строками в качестве учетных данных.

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