1

我正在使用 Twilio 客户端 API 在我的 Web 应用程序中实现软电话。我可以使用浏览器成功拨打和接听电话。

使用下面的代码生成 Twilio 所需的令牌。

TwilioCapability capability = new TwilioCapability(ACCOUNT_SID, AUTH_TOKEN);
capability.allowClientOutgoing(applicationSid);
capability.allowClientIncoming('MY CLIENT NAME');
token = capability.generateToken(); // token works fine

现在,如果我的网页在多个浏览器窗口/选项卡中打开,每个窗口/选项卡都充当软件电话,并在每个窗口/选项卡上接收来电通知。(因为每个浏览器都使用相同的名称注册 - 'MY CLIENT NAME')

当窗口/选项卡之一接受通知时,我想断开其他人的传入通知。

有任何想法吗。提前致谢。

4

1 回答 1

1

Twilio 开发人员布道者在这里。

Dial您可以使用和ClientTwiML 动词同时响铃多个客户端窗口。如果您为每个客户端窗口分配一个不同的名称,则需要同时调用所有这些 TwiML,直到有人回答为止,这将类似于以下代码段:

<Response>
  <Dial>
    <Client>window1</Client>
    <Client>window2</Client>
    <Client>window3</Client>
  </Dial>
</Response>
于 2014-01-14T00:44:07.870 回答