当前使用Twilio TaskRouter构建电话呼叫中心来路由呼叫。任务/预约超时后将Twilio任务重定向到新的TwiML
我的目标是:
- 当任务保持一定时间待定(即:无工可预订),重定向到语音邮件
- 当任务被保留,但工人没有响应它,重定向到语音邮件
我目前的执行情况是:
- 同时指定任务超时和预约超时
- 当触发任务超时/预约超时回调时,查询Redirect Instruction预留api将其重定向到录制语音信箱的TwiML。
但问题是:
- 当一个任务是在
pending
状态,没有预约被创建,使我不能访问预约执行重定向 - 保留时超时,试图执行重定向将收到来自Twilio的执行说,保留不再可用于重定向
嗨philnash,谢谢你的解决方案。只是一个问题:如何创建一个“永久可用的工作人员”?一旦创建预约,工作人员就变为“预留”(如果预约未被自动接受)或“忙碌”(如果预约被自动接受)。我应该如何使其恢复到可用状态,以便“他”处理新的预订?谢谢 – Marconline
您可以尝试使用[多任务工作者](https://www.twilio.com/docs/api/taskrouter/multitasking),该工具一次可以接受多个预留。此外,您可以使用REST API将[工作者的状态恢复为可用状态](https://www.twilio.com/docs/api/taskrouter/workers#code-update-a-worker)。 – philnash
嘿@philnash,这就是我所做的。我使用Event端点进行了检查,并且一旦创建了预留,我就将Worker状态更新为Idle。这是正确的方法吗?谢谢,Marco – Marconline