Непонятно, как подключить Plivo к OpenTok Java SDK SIP - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь использовать 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 Ответ

0 голосов
/ 23 ноября 2018

TokBox Developer Evangelist здесь.

Функция OpenTok SIP Interconnect позволяет вам подключиться к SIP-адресу (uri).С примером Plivo вам нужно будет создать приложение на их веб-сайте и настроить приложение Plivo с соответствующими веб-зацепками, чтобы при подключении к URI Plivo SIP из OpenTok вы получали события наwebhook, который позволит вам соединять сеанс 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 и учетные данные - я только что добавил номер образца вместе с пустыми строками в качестве учетных данных.

...