Twilio 任务路由器,保留更改状态
Twilio Task Router , Reservation Changing Status
按照教程创建任务路由器(工作空间、队列、工作人员、任务)并通过 Phone 调用创建任务。
我能够通过我的 node.js 应用程序成功接通电话并创建任务。
通过教程@添加代理 UI 后
Agent UI Add Project
以下是申请流程:
- 客户拨打 Twilio 号码
- Twilio 语音 Post 到 Node.js 休息 API
- Twilio 语音 Post 到 Node.js 休息 API
- Twiml 已生成且用户收到提示
- 用户选择一个选项
- 将响应 Post 编辑到 Node.js API 并创建任务
以上步骤成功
在客户端
代理使用 taskrouter.min.js 和 agent.js 启动 node.js 应用程序,如上例所示。
客户获得默认保持噪音,在代理浏览器上观察到一系列事件 "reservation created, update and reservation cancels"。 Post将控制台日志写到最后。
- 观察1,客户收到默认的Hold noise确认任务已通过App成功创建。在 Twilio Admin GUI
上也可以看到任务
- 观察 2,多次获取一系列 Reservation、Update、Cancel 事件。
还观察到 dateCreated、dateUpdated 和 dateStatusChanged是年1970,1970-01-17T17:52:39.413Z
。
任何指针将不胜感激。
[编辑:]
我也看到 PHP 示例代码存在类似问题。发现日期不是问题。
[编辑:]
联系了 Twilio 支持人员,希望收到他们的来信,到目前为止运气不佳
[已解决]
收到 twilio 支持的回复,感谢 twilio。问题出在工作流上的分配回调 URL 上。我的 API 是 /Get。将其从 Get 更改为 Post,以使其正常工作。由于无法访问分配 URL(通过 POST),任务路由器正在尝试取消预订。
这里是 Twilio 员工。
这是 TaskRouter 能够使用 HTTP POST 请求访问您的 AssignmentCallbackUrl 的结果。我们注意到您的帐户上有这条通知消息:
Cannot POST /assignment
请为您的 AssignmentCallback 端点启用 POST。
如果TaskRouter 无法命中您的AssignmentCallbackUrl 或在发出Assignment Instruction 时出现错误,它将主动取消预订。
控制台中的几次更新是由于TaskRouter因未命中AssignmentCallbackUrl而取消预订,将Worker移回之前的状态(Available),然后再次尝试分配Task,以及从而为同一任务的工作人员生成另一个预留(重复 15 次直到达到最大任务分配)。
收到 twilio 支持的回复,感谢 twilio。问题出在工作流上的分配回调 URL 上。我的 API 是 /Get。将其从 Get 更改为 Post,以使其正常工作。由于无法访问分配 URL(通过 POST),任务路由器正在尝试取消预订。
按照教程创建任务路由器(工作空间、队列、工作人员、任务)并通过 Phone 调用创建任务。
我能够通过我的 node.js 应用程序成功接通电话并创建任务。
通过教程@添加代理 UI 后
Agent UI Add Project
以下是申请流程:
- 客户拨打 Twilio 号码
- Twilio 语音 Post 到 Node.js 休息 API
- Twilio 语音 Post 到 Node.js 休息 API
- Twiml 已生成且用户收到提示
- 用户选择一个选项
- 将响应 Post 编辑到 Node.js API 并创建任务
以上步骤成功
在客户端
代理使用 taskrouter.min.js 和 agent.js 启动 node.js 应用程序,如上例所示。
客户获得默认保持噪音,在代理浏览器上观察到一系列事件 "reservation created, update and reservation cancels"。 Post将控制台日志写到最后。
- 观察1,客户收到默认的Hold noise确认任务已通过App成功创建。在 Twilio Admin GUI 上也可以看到任务
- 观察 2,多次获取一系列 Reservation、Update、Cancel 事件。
1970-01-17T17:52:39.413Z
。
任何指针将不胜感激。
[编辑:] 我也看到 PHP 示例代码存在类似问题。发现日期不是问题。 [编辑:] 联系了 Twilio 支持人员,希望收到他们的来信,到目前为止运气不佳
[已解决] 收到 twilio 支持的回复,感谢 twilio。问题出在工作流上的分配回调 URL 上。我的 API 是 /Get。将其从 Get 更改为 Post,以使其正常工作。由于无法访问分配 URL(通过 POST),任务路由器正在尝试取消预订。
这里是 Twilio 员工。
这是 TaskRouter 能够使用 HTTP POST 请求访问您的 AssignmentCallbackUrl 的结果。我们注意到您的帐户上有这条通知消息:
Cannot POST /assignment
请为您的 AssignmentCallback 端点启用 POST。
如果TaskRouter 无法命中您的AssignmentCallbackUrl 或在发出Assignment Instruction 时出现错误,它将主动取消预订。
控制台中的几次更新是由于TaskRouter因未命中AssignmentCallbackUrl而取消预订,将Worker移回之前的状态(Available),然后再次尝试分配Task,以及从而为同一任务的工作人员生成另一个预留(重复 15 次直到达到最大任务分配)。
收到 twilio 支持的回复,感谢 twilio。问题出在工作流上的分配回调 URL 上。我的 API 是 /Get。将其从 Get 更改为 Post,以使其正常工作。由于无法访问分配 URL(通过 POST),任务路由器正在尝试取消预订。