不清楚如何将 Plivo 连接到 OpenTok Java SDK SIP

Unclear how to connect Plivo to OpenTok Java SDK SIP

我正在尝试将 Plivo 与 OpenTok Java SDK 一起使用来拨出。 javascript 有一个使用 Plivo 的示例。

我能够调用方法 Openok.dial() 并获得肯定的响应,然后将其发送给我的 React 客户端。

没有错误,但我没有拨打目标号码。

我不明白如何使用 uris 或者它们是否仍然有必要。

那么是否仍然需要创建 JS 示例中所述的 uri (https://github.com/opentok/opentok-sip-samples/tree/master/Plivo-SIP-Dial-Out)?然后我该如何使用这些 uri?

或者有没有我可以看一下的例子来大致了解一下?

这里是 TokBox 开发者布道师。

OpenTok SIP Interconnect feature allows you dial out to a SIP address (uri). With the Plivo sample,您必须在他们的网站上创建一个应用程序并使用适当的 webhook 配置 Plivo 应用程序,这样当您从 OpenTok 拨出到 Plivo SIP uri 时,您将获得事件在 webhook 上,这将允许您将 OpenTok 会话与 PSTN 用户连接。

您还可以像这样利用 Nexmo or other SIP providers to dial out and connect an OpenTok session with a PSTN user. For example, if you use Nexmo, you can dial directly to a phone number by constructing the SIP properties in the 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);

请注意,您必须配置 phoneNumbersessionIdtoken 和凭据 - 我刚刚添加了一个示例编号和空字符串作为凭据.