Twilio - 了解客户端断开连接以将任务路由器工作线程设置为不可用的最佳方法

问题描述 投票:0回答:1

有人知道如何了解 Twilio 语音客户端注册/注销吗?似乎没有任何与此相关的网络钩子。我想知道他们何时断开连接,以便我可以确保将他们的任务路由器更新为不可用。

twilio twilio-programmable-voice twilio-taskrouter
1个回答
0
投票

从您的帖子看来,您正在使用 Twilio Javascript SDK 并使用浏览器进行调用。如果这是正确的,那么您可以监听 destroy 或 unregister 事件:

const device = new Device(token);

device.on('unregistered', () => 
    // Do something to update TaskWorker status
});

但是,如果最终用户失去互联网连接、退出浏览器/关闭选项卡或只是关闭计算机电源,这将很脆弱。更可靠的方法是在“准备就绪”的用户等待呼叫时将其置于“会议”中。如果用户挂断会议,将发送一个“参与者离开”Webhook 事件,然后您的服务器可以使用该事件将 Taskrouter 工作线程状态更新为不可用。

© www.soinside.com 2019 - 2024. All rights reserved.