【问题标题】:Find the voice task currently assigned to a specific worker查找当前分配给特定工作人员的语音任务
【发布时间】:2018-12-13 16:51:59
【问题描述】:

这听起来很简单,但我不确定我能做到这一点。我想知道特定工作人员当前正在处理什么语音任务(如果有),而无需在将任务分配给该工作人员时将这些信息存储在我身边。

我之所以寻找这个,是因为我正在使用会议来接听代理的来电,并且我想为主管实施耳语/插入/教练。 他们会知道哪些座席当前正在通话(基于座席的忙碌活动)并根据他们想要指导的座席的 workerSid,我希望能够获得他们当前正在处理的语音任务并加入该会议(因为 TaskSid 也是会议友好名称)。

我可以遍历当前打开的任务,试图找到正确的任务,但似乎没有任何处于已分配状态的任务表明它被分配给了谁。 我只能使用从 Twilio 获得的信息来执行此操作的唯一方法有点过于混乱:

任何其他方式似乎都涉及循环访问当前正在进行的会议,然后循环访问他们的参与者以找到对代理的 contact_uri 进行的呼叫分支,以指导确定要加入的正确会议,这将是在我看来更混乱。

我想知道我是否遗漏了一些明显的东西。

【问题讨论】:

  • 关于调用预订的文档 (twilio.com/docs/taskrouter/api/worker-reservations#call) 与重定向指令 (twilio.com/docs/taskrouter/…) 相结合可能会有所帮助。
  • 我明白你的意思,但我正在寻找一种方法来了解哪些任务分配给哪些用户,而无需在应用程序端存储此信息,如果可能的话。如果没有,我正在使用 reservation.conference 指令来接听电话,我可以随时存储发生这种情况的时间,还可以收听 task.completed 事件以了解工作人员已完成该电话,但我宁愿没有如果可以的话。

标签: twilio twilio-programmable-voice twilio-taskrouter


【解决方案1】:

这里是 Twilio 开发者宣传员。

您所描述的方式似乎是我能找到的从 API 获取此信息的最佳方式,而无需自己存储任何内容。

如果您不想将数据存储在自己的服务器中,则可以使用当前语音任务 SID 更新工作人员的属性。不过,您仍然需要在通话结束时继续监听并删除该属性。

【讨论】:

  • 好的,很酷,谢谢,我只是想确保我没有错过更明显的解决方案。
猜你喜欢
  • 2022-08-22
  • 1970-01-01
  • 1970-01-01
  • 2020-09-12
  • 2014-06-28
  • 1970-01-01
  • 2019-12-25
  • 2018-06-04
  • 2020-02-26
相关资源
最近更新 更多