作为Twilio客户端问题的多个浏览器Windows /选项卡

时间:2013-03-18 14:42:28

标签: salesforce apex-code twilio

我正在使用Twilio客户端API在我的Web应用程序中实现softphone。我可以使用浏览器成功进行出站和接收入站呼叫。

在代码下方使用,以生成Twilio所需的令牌。

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

现在,如果我的网页在多个浏览器窗口/标签中打开,则每个窗口/标签都充当软电话,并接收每个窗口/标签的来电通知。 (因为每个浏览器都使用相同的名称注册 - “我的客户名称”)

当其中一个窗口/标签接受通知时,我想断开其他人的传入通知。

任何想法。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

Twilio开发者传播者在这里。

您可以使用Dial and Client TwiML verbs同时响铃多个客户端窗口。如果您为每个客户端窗口分配一个不同的名称,您需要同时调用所有这些名称,直到某人的答案看起来类似于以下代码段:

<Response>
  <Dial>
    <Client>window1</Client>
    <Client>window2</Client>
    <Client>window3</Client>
  </Dial>
</Response>