javascript - 将 Twilio 客户端设置为离线

标签 javascript twilio

如何将 twilio js 客户端设置为离线,即客户端可能希望暂时不接听来电?

查看twilio.js client library ,我可以看到客户端离线时触发的离线事件。该文档解释了当连接断开或 token 过期时会发生这种情况,但没有解释如何手动执行此操作。

我考虑过使用无效 token 调用 Device.setup() 方法以使客户端脱机,然后在客户端上线时重新使用有效 token 重新连接。如果没有更好的选择,我会感到惊讶!

最佳答案

更多地使用 Twilio 后,我想我可以回答我自己的问题。

Twilio js 客户端的设计目的不是离线或控制/存储客户端的状态。 Twilio 不维护状态。

相反,您的 Twilio 应用程序(使用 TwiML 响应 webhooks 的应用程序)应该存储已连接/当前代理的列表(内存中或数据库),然后可以使用该列表来选择哪个已连接的 js 客户端来引导传入调用到。因此,还能够不直接调用不存在或标记为离开的座席。

关于javascript - 将 Twilio 客户端设置为离线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29565502/

相关文章:

javascript - 删除prototypejs中的类名

javascript - Ractive.js 将选中的值复选框放入数组中

node.js - 如何从来电 Webhook 请求中获取调用者?

android - Twilio IP 消息通知 - channel 设置

ios - 是否可以转录 Twilio 调用 "as you speak"?

javascript - 在 ionic2+bootstrap4 中滚动时,粘性页脚随屏幕一起移动

javascript - 如何在循环中从起始位置进行转换?

json - Azure 自动化 Webhook - Twilio StatusCallback 未到达 JSON

php - 使用 PHP 通过 Twilio 发送短信

javascript - firebase promise 更改时范围变量不绑定(bind)