对于Twilio Flex中的语音任务,如何获取当前会议ConferenceSid?

时间:2019-08-01 05:14:13

标签: twilio twilio-flex

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

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

我可以看到很长而且不太漂亮的方式来获得它,这是通过运行在每个会议上进行迭代的twilio函数,并提出了其他要求参加者的请求。但这对我来说似乎很复杂。 我在日志中看到正在打印会议友好

ConferencesState handleConferenceUpdate WT5d0800a3ce8724fd55cf89841c48XXX

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

更新: 下面的@philnash完全回答了这个问题。

1 个答案:

答案 0 :(得分:1)

这里是Twilio开发人员的传播者。

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

首先,您的工作人员接受的任务has a number of attributes是Flex设置的,并且与任务类型有关。对于语音呼叫,您会发现一个conference键,该键具有一个对象,其中包括sid以及与会人员的条目。

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

这是否指向正确的方向?

相关问题