确定工作人员当前状态的最佳方法是什么,因为 Taskrouter 不会在多任务模式下自动更新它?



Taskrouter似乎会将工作人员的活动状态保持在空闲状态,即使他们正在通话(我们目前只使用语音(。我尝试禁用其他方法,所以只有语音处于活动状态,但结果是一样的。

我想以编程方式将工作者的状态从Idle>保留>忙>当他们接听电话时,就像在多任务处理之前一样,结束通话。由于在路由的每一步都没有单独的回调,我正在考虑使用工作区的事件回调,但这对我的服务器来说似乎是一项额外的工作。有没有更好的方法来完成这项任务?

这里是Twilio开发人员的传道者。

根据文件:

为什么Worker在使用多任务处理时不更改活动

TaskRouter无法将任何任务分配给工作人员,除非工作人员处于可用活动中,并且由于启用多任务时工作人员需要能够处理多个任务,因此保持工作人员空闲很重要。但是,TaskRouter将跟踪可用容量,并且不会为工作人员分配超过允许的任务。

因此,当你处于多任务模式时,你的工作人员必须保持空闲(即使你关闭了其他频道,因为这是关于你设置的模式,而不是可用的模式(。手动更新工作状态是个坏主意,因为这会干扰TaskRouter的跟踪。

最新更新