检查是否有其他用户在线
问题描述:
我们正在使用Twilio的可编程聊天SDK构建客户支持聊天应用程序。我们将聊天用户划分为访问者和代理人,访问者用户需要支持,代理人则是支持访问者查询的人员。检查是否有其他用户在线
我们有一个要求,只有当至少有一个代理在线时,我们才希望聊天功能可供访客使用。如果没有人在线,则访问者将无法启动新的聊天,而是获得代理不可用的消息。
如何使用Twilio的sdk实现这一点? 我们在服务实例上启用了可达性。
答
Twilio开发人员在这里传播。
这可能是考虑TaskRouter的好时机。 TaskRouter是一组资源和API,可在整个工作流程中为工作人员,可用性和任务建模。在TaskRouter中,您可以将您的代理设置为Workers,并为它们定义Activities,它们定义它们是否在线并且可用或根本不可用。
然后您可以set up a workflow将来自用户的传入消息引导到可用的工作人员,并且如果没有可用的工作人员,则返回您的不可用消息。
看看你的想法。
是否支持可编程聊天的TaskRouter? – Kartik
您可以真正使用TaskRouter,您只需要自己管理创建任务(而使用可编程语音,只需使用''就可以进行语音呼叫创建任务。 –
philnash