Twilio SDK JS,是否可以获取 session /电话参与者的状态?

标签 twilio twilio-click-to-call

当客户端的特定参与者被搁置时,我正在尝试获取有关他们的事件。我可以通过 REST API 在后端将参与者设置为保持,但我想知道当调用或参与者更改为保持/取消保持时,如何获取调用或参与者的事件?

最佳答案

Twilio Voice JavaScript SDK 允许您从浏览器进行语音通话,但它不会发出诸如有人被搁置时之类的事件。

但是,有一些技巧可以实现您的目标:

  • 您可以创建从 Web 客户端到后端的 WebSocket(双向连接),当您让某人等待时,通过 WebSocket 发送包含详细信息的事件。当您的网络客户端收到您的事件时,它可以更新其 UI。
  • 您可以使用Twilio Sync在您的网络客户端和后端之间实时共享和更新状态。当您让某人等待时,您可以更新服务器上的状态,并且 Web 客户端可以接收此更新,以便您可以更新您的 UI。您还可以使用其他实时数据库/服务。
  • 您可以在后端保存有关调用的状态,并每隔几秒钟向网络客户端请求数据。当数据发生变化时,Web 客户端可以更新其 UI。这并不理想,因为它会发送许多不必要的 HTTP 请求,但它确实有效。

我推荐前两个解决方案,但会避免使用第三个解决方案,为了完整性我将其包括在内。 这听起来是一个有趣的项目,祝你好运!

关于Twilio SDK JS,是否可以获取 session /电话参与者的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72235853/

相关文章:

ruby - Twilio:Ruby:并行运行的调用的回调状态 URL:哪个调用已完成?

node.js - Twilio session 语音邮件/机器检测

javascript - 在网络应用程序上收到短信时收到通知

javascript - 如何检查 Twilio.Device 处理程序是否已经存在

c# - twilio中如何确认是否查看了已发送的消息?

android - Twilio 调用在 iOS 和 Android 中不起作用

java - 使用 twilio : The API package 'urlfetch' or call 'Fetch()' was not found 发送短信

ios - Twilio 函数错误 20429 - 太多请求多条短信

Android Twilio 调用电话

javascript - 有没有办法在不调用 REST API 的情况下知道 Twilio 调用失败?