目前使用Twilio TaskRouter来构建一个电话呼叫中心来路由呼叫。
我的目标是:
我目前的实施是:
但问题是:
pending状态时,没有创建任何保留,因此我无法访问该保留以执行重定向。发布于 2017-08-01 00:51:53
两位开发人员在这里传道。
正如你最后所说的,这里有两个问题。您要么试图移动不存在的预订,要么重定向无法重定向的预订。
我认为你可以通过使用工作流来实现你的目标。
首先,考虑事情的任务方面。你给一个任务一个超时。当它超时时,任务的正常行为是移动到它在工作流中匹配的下一个队列。
我建议设置最后一个队列,该队列中有一个永久可用的worker对象(但不是真正的person)。当您为该队列中的任务获得一个预订的赋值回调时,您可以使用重定向分配将调用发送到某个返回<Record>以接收消息的TwiML。您的TwiML应用程序还可以调用REST来接受预订。
它适用于从未从初始队列分配给工作人员的任务。对于预订超时方面,请考虑以下几个方面。
当预订超时时,任务将返回原来的队列,以便重新分配任务。任务仍然处于我们为其定义的相同的原始超时状态下,因此当任务本身超时时,最终将移到语音邮件队列中。这对调用者也有同样的影响,因为他们永远不知道什么时候指定了预订,因为他们只是在队列中体验等待音乐。
这说得通吗?
https://stackoverflow.com/questions/45386440
复制相似问题