将Twilio客户端设置为脱机

时间:2015-04-10 15:41:07

标签: javascript twilio

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

查看twilio.js client library,我可以看到客户端脱机时触发的脱机事件。该文档解释了当连接断开或令牌过期而不是如何手动执行此操作时会发生这种情况。

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

1 个答案:

答案 0 :(得分:2)

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

Twilio js客户端不能脱机或控制/存储客户端。 Twilio没有保持状态。

相反,你的Twilio应用程序(响应带有TwiML的webhook的应用程序)应该存储连接/现有代理(内存或数据库)的列表,然后它可以用来选择连接的js客户端来引导来电至。因此,还能够不将呼叫定向到不存在或标记为离开的代理。