检查是否有其他在线用户

时间:2017-09-01 07:13:24

标签: chat twilio

我们正在使用Twilio的可编程聊天sdk构建客户支持聊天应用程序。我们将聊天用户分类为访问者和代理商,其中寻求支持和代理的访问者用户回复访问者的查询。

我们要求只有至少有一个代理在线时才能向访问者提供聊天功能。如果没有在线,则访问者将无法开始新的聊天,而是获得代理不可用的消息。

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

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

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

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

看看你的想法。