首页 > 解决方案 > 对于 Twilio Flex 中的语音任务,如何获取当前会议 ConferenceSid?

问题描述

我可以看到,对于所有的语音交互,flex 在幕后使用它的语音 API 来创建呼叫者和工作人员之间的会议。选择并保留任务后如何获取创建的ConferenceSid?

我想做的只是在连接时获取价值。

我可以看到一个很长而且不是很漂亮的方法,即运行一个迭代每个会议的 twilio 函数,发出额外的请求来查看参与者。但这对我来说似乎很复杂。我可以在日志中看到正在打印会议友好

ConferencesState handleConferenceUpdate WT5d0800a3ce8724fd55cf89841c48XXX

有没有人可以在这里提供帮助?

更新:下面的@philnash 准确地回答了这个问题。

标签: twiliotwilio-flex

解决方案


Twilio 开发人员布道者在这里。

似乎有几种方法可以在 Flex 交互中获取会议 SID。

首先,您的工作人员接受的任务具有许多由 Flex 设置的属性,并且与任务类型相关。对于语音呼叫,您会找到一个conference键,其中包含一个对象,包括sid参与者的条目和条目。

其次,我发现<TaskCanvas>UI 中的组件传递了一个包含conference对象的上下文。然后该对象具有一个source属性,该属性扩展为具有属性的对象conferenceSid,以及其他属性,包括participants列表。

这是否为您指明了正确的方向?


推荐阅读