我正在使用 Taskrouter 创建一个应用程序。在大多数情况下,一切都工作正常,除了一件事,当呼叫挂断时,会创建一个状态为“包装”的任务,并且它永远不会结束(我在 20-30 分钟后放弃等待)。我怀疑由于任务的超时值为 1 天,因此它会结束,但这不是很有用。该工作人员即使显示为可用,也无法接听电话,因为他们仍被分配到此总结任务。
当任务被分配并且呼叫最初出队并路由到工作人员时,一旦呼叫结束,postWorkActivitySid 用于将工作人员的活动更新回空闲状态。
这里是 Twilio 开发者布道者。
“结束”任务实际上只是所有任务都可以经历的一个阶段,在这种情况下不是新任务,而是处于新状态的现有任务。它让工作人员有时间完成通话后需要做的任何事情,而无需接到新电话。请参阅此示例工作流程的最后两个阶段。
为了完成任务并让工作人员有时间接听新电话,您需要完成任务。
如果您使用的是 TaskRouter JS,您可以通过调用来完成任务worker.completeTask。
如果您仅使用 REST API,则可以通过将任务的 的设置AssignmentStatuscompleted为 来完成任务。
让我知道这是否有帮助。
| 归档时间: |
|
| 查看次数: |
1842 次 |
| 最近记录: |