首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在任务/预订超时之后,将twilio任务重定向到新的TwiML

在任务/预订超时之后,将twilio任务重定向到新的TwiML
EN

Stack Overflow用户
提问于 2017-07-29 07:07:18
回答 1查看 1.1K关注 0票数 3

目前使用Twilio TaskRouter来构建一个电话呼叫中心来路由呼叫。

我的目标是:

  1. 当任务挂起一段时间(即:没有工作人员可以预约)时,将其重定向到语音信箱
  2. 当任务被保留,但工作人员没有响应时,将其重定向到语音信箱

我目前的实施是:

  1. 同时指定任务超时和预约超时。
  2. 当触发任务超时/预约超时回调时,查询重定向指令预留api将其重定向到录音语音邮件的TwiML。

但问题是:

  1. 当任务处于pending状态时,没有创建任何保留,因此我无法访问该保留以执行重定向。
  2. 当预订超时时,尝试执行重定向将收到Twilio的请求,称保留不能用于重定向。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-01 00:51:53

两位开发人员在这里传道。

正如你最后所说的,这里有两个问题。您要么试图移动不存在的预订,要么重定向无法重定向的预订。

我认为你可以通过使用工作流来实现你的目标。

首先,考虑事情的任务方面。你给一个任务一个超时。当它超时时,任务的正常行为是移动到它在工作流中匹配的下一个队列。

我建议设置最后一个队列,该队列中有一个永久可用的worker对象(但不是真正的person)。当您为该队列中的任务获得一个预订的赋值回调时,您可以使用重定向分配将调用发送到某个返回<Record>以接收消息的TwiML。您的TwiML应用程序还可以调用REST来接受预订。

它适用于从未从初始队列分配给工作人员的任务。对于预订超时方面,请考虑以下几个方面。

当预订超时时,任务将返回原来的队列,以便重新分配任务。任务仍然处于我们为其定义的相同的原始超时状态下,因此当任务本身超时时,最终将移到语音邮件队列中。这对调用者也有同样的影响,因为他们永远不知道什么时候指定了预订,因为他们只是在队列中体验等待音乐。

这说得通吗?

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45386440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档