Return Twilio 客户端拨出电话后的信息

Return info after Twilio client outgoing call

我正在尝试通过浏览器中的 twilio softphone 拨出电话时找到 return 信息的方法。

当我拨出电话时,我的应用程序通过其余 api 邀请远程方加入会议室,并通过 returned twiml 邀请代理加入同一会议室,所以它不是真正的直接调用。

我需要一种方法让软件 phone 中的人知道电话断开的原因,例如因为遥控器占线、他的号码已断开、它是非美国号码等。

我不想保存临时消息并通过心跳或类似方式将它们从服务器检索到软件phone,所以我想知道是否有办法通过 twilio 本身或我还可以使用什么其他选项。

我正在使用 php 和 https://static.twilio.com/libs/twiliojs/1.2/twilio.min.js

这里是 Twilio 布道者。

因此,为了清楚起见,Bob 正在通过 Twilio Client for JavaScript 进行入站呼叫,该呼叫被放入会议中。然后,您的应用程序通过 PSTN 向爱丽丝发出出站呼叫,理想情况下,她会被放入同一个会议。如果您无法连接到 Alice,您想让 Bob 知道原因。

如果我没理解错的话,没有办法直接告诉 Bob Alice 的状态。您可以做的是对 Alice 的呼叫使用 StatusCallback 参数,让 Twilio 告诉您呼叫她的状态是什么,然后使用 socket.io 之类的东西,将该消息发送回 Bob 的浏览器。

实际上,我们刚刚推出了一项名为 Call Progress Events 的新功能,可以为您提供有关正在进行的呼叫状态的更详细信息。