我可以看到,对于所有语音交互,flex都在后台使用其语音API在呼叫者和工作人员之间创建会议。选择并保留任务后,如何获取创建的ConferenceSid?
我想做的只是在连接时获取值。
我可以看到很长而且不太漂亮的方式来获得它,这是通过运行在每个会议上进行迭代的twilio函数,并提出了其他要求参加者的请求。但这对我来说似乎很复杂。 我在日志中看到正在打印会议友好
ConferencesState handleConferenceUpdate WT5d0800a3ce8724fd55cf89841c48XXX
有没有人可以在这里提供帮助?
更新: 下面的@philnash完全回答了这个问题。
答案 0 :(得分:1)
这里是Twilio开发人员的传播者。
似乎有几种方法可以在Flex交互中获取会议SID。
首先,您的工作人员接受的任务has a number of attributes是Flex设置的,并且与任务类型有关。对于语音呼叫,您会发现一个conference
键,该键具有一个对象,其中包括sid
以及与会人员的条目。
第二,我发现UI中的<TaskCanvas>
组件被传递了一个包含conference
对象的上下文。然后,该对象具有source
属性,该属性会扩展为具有conferenceSid
属性以及其他属性(包括participants
列表)的对象。
这是否指向正确的方向?