查找当前分配给特定工作人员的语音任务
Find the voice task currently assigned to a specific worker
这听起来很简单,但我不确定我是否能做到。我想知道某个特定工作人员当前正在处理什么语音任务(如果有的话),而无需在将任务分配给该工作人员时将此信息存储在我这边。
我之所以要找这个,是因为我正在使用会议来接听代理的来电,并且我想为主管实施 whisper/barge/coach。
他们会知道哪些座席当前正在通话(基于座席的忙碌 activity)并根据他们想要指导的座席的 workerSid,我希望能够获得他们当前正在执行的语音任务处理并加入该会议(因为 TaskSid 也是会议的友好名称)。
我可以遍历当前打开的任务,试图找到正确的任务,但似乎没有任何处于已分配状态的任务来指示它被分配给了谁。
我只能使用从 Twilio 获得的信息来做到这一点的唯一方法有点太乱了:
- 对 https://taskrouter.twilio.com/v1/Workspaces/[workspaceSid]/Workers/[workerSid]/Reservations 进行 REST API 调用,以获取该工作人员对工作区中当前存在的所有任务的所有预留。
- 查找所有已接受的预订
- 遍历为
预订的任务
- 并找到要使用的最新语音任务。
任何其他方式似乎都涉及循环遍历当前正在进行的会议,然后循环遍历他们的参与者以找到向座席 contact_uri 发出的呼叫支路,以指导确定正确的会议加入,在我看来这会更混乱。
我想知道我是否遗漏了一些明显的东西。
这里是 Twilio 开发人员布道者。
您所描述的方式似乎是我能找到的从 API 获取此信息的最佳方式,而无需您自己存储任何内容。
如果您不想将数据存储在您自己的服务器中,那么您可以使用当前的语音任务 SID 更新工作人员的属性。不过,您仍然必须继续监听呼叫结束并删除该属性。
这听起来很简单,但我不确定我是否能做到。我想知道某个特定工作人员当前正在处理什么语音任务(如果有的话),而无需在将任务分配给该工作人员时将此信息存储在我这边。
我之所以要找这个,是因为我正在使用会议来接听代理的来电,并且我想为主管实施 whisper/barge/coach。 他们会知道哪些座席当前正在通话(基于座席的忙碌 activity)并根据他们想要指导的座席的 workerSid,我希望能够获得他们当前正在执行的语音任务处理并加入该会议(因为 TaskSid 也是会议的友好名称)。
我可以遍历当前打开的任务,试图找到正确的任务,但似乎没有任何处于已分配状态的任务来指示它被分配给了谁。 我只能使用从 Twilio 获得的信息来做到这一点的唯一方法有点太乱了:
- 对 https://taskrouter.twilio.com/v1/Workspaces/[workspaceSid]/Workers/[workerSid]/Reservations 进行 REST API 调用,以获取该工作人员对工作区中当前存在的所有任务的所有预留。
- 查找所有已接受的预订
- 遍历为 预订的任务
- 并找到要使用的最新语音任务。
任何其他方式似乎都涉及循环遍历当前正在进行的会议,然后循环遍历他们的参与者以找到向座席 contact_uri 发出的呼叫支路,以指导确定正确的会议加入,在我看来这会更混乱。
我想知道我是否遗漏了一些明显的东西。
这里是 Twilio 开发人员布道者。
您所描述的方式似乎是我能找到的从 API 获取此信息的最佳方式,而无需您自己存储任何内容。
如果您不想将数据存储在您自己的服务器中,那么您可以使用当前的语音任务 SID 更新工作人员的属性。不过,您仍然必须继续监听呼叫结束并删除该属性。