检查是否有其他用户在线

检查是否有其他用户在线

问题描述:

我们正在使用Twilio的可编程聊天SDK构建客户支持聊天应用程序。我们将聊天用户划分为访问者和代理人,访问者用户需要支持,代理人则是支持访问者查询的人员。检查是否有其他用户在线

我们有一个要求,只有当至少有一个代理在线时,我们才希望聊天功能可供访客使用。如果没有人在线,则访问者将无法启动新的聊天,而是获得代理不可用的消息。

如何使用Twilio的sdk实现这一点? 我们在服务实例上启用了可达性。

Twilio开发人员在这里传播。

这可能是考虑TaskRouter的好时机。 TaskRouter是一组资源和API,可在整个工作流程中为工作人员,可用性和任务建模。在TaskRouter中,您可以将您的代理设置为Workers,并为它们定义Activities,它们定义它们是否在线并且可用或根本不可用。

然后您可以set up a workflow将来自用户的传入消息引导到可用的工作人员,并且如果没有可用的工作人员,则返回您的不可用消息。

看看你的想法。

+0

是否支持可编程聊天的TaskRouter? – Kartik

+0

您可以真正使用TaskRouter,您只需要自己管理创建任务(而使用可编程语音,只需使用''就可以进行语音呼叫创建任务。 – philnash