目前使用Twilio TaskRouter构建电话呼叫中心以路由呼叫。
我的目标是:
我当前的实施是:
但问题是:
pending
状态时,未创建任何预留,因此我无法访问预订以执行重定向答案 0 :(得分:3)
Twilio开发者传道者在这里。
这里有两个问题,正如你最后所说的那样。您要么尝试移动不存在的预订,要么重定向无法重定向的预留。
我认为您可以通过使用工作流来实现目标。
首先,考虑事情的任务方面。你给任务一个超时。当它超时时,任务的正常行为是移动到它在工作流中匹配的下一个队列。
我建议设置一个最终队列,其中包含一个永久可用的工作对象(但不是真人)。当您获得该队列中任务预留的分配回调时,您可以使用redirect assignment将调用发送到某些返回<Record>
的TwiML以接收消息。您的TwiML应用程序也可以调用REST API来接受预订。
适用于从未从初始队列分配给工作人员的任务。对于预留超时方面,请考虑这一点。
当预订超时时,任务将返回其原始队列以再次进行分配。任务保持在我们为上面定义的相同的原始超时下,因此当任务本身超时时,最终会移动到我们的语音邮件队列。这对呼叫者具有相同的效果,因为他们从不知道何时分配预约,因为他们只是在队列中遇到等待音乐。
这有意义吗?