twilio - 对于 Twilio Flex 中的语音任务,如何获取当前会议 ConferenceSid?
问题描述
我可以看到,对于所有的语音交互,flex 在幕后使用它的语音 API 来创建呼叫者和工作人员之间的会议。选择并保留任务后如何获取创建的ConferenceSid?
我想做的只是在连接时获取价值。
我可以看到一个很长而且不是很漂亮的方法,即运行一个迭代每个会议的 twilio 函数,发出额外的请求来查看参与者。但这对我来说似乎很复杂。我可以在日志中看到正在打印会议友好
ConferencesState handleConferenceUpdate WT5d0800a3ce8724fd55cf89841c48XXX
有没有人可以在这里提供帮助?
更新:下面的@philnash 准确地回答了这个问题。
解决方案
Twilio 开发人员布道者在这里。
似乎有几种方法可以在 Flex 交互中获取会议 SID。
首先,您的工作人员接受的任务具有许多由 Flex 设置的属性,并且与任务类型相关。对于语音呼叫,您会找到一个conference
键,其中包含一个对象,包括sid
参与者的条目和条目。
其次,我发现<TaskCanvas>
UI 中的组件传递了一个包含conference
对象的上下文。然后该对象具有一个source
属性,该属性扩展为具有属性的对象conferenceSid
,以及其他属性,包括participants
列表。
这是否为您指明了正确的方向?
推荐阅读
- java - 我希望这段代码从 android studio 循环
- docker - 访问弹性beantalk中的api服务器时出现Nginx 502(错误网关)错误
- php - 遍历多个数组并从每个数组中提取数据
- python - 从字符串中解析多项式系数
- jquery - 如何在ajax jquery中给出基本url
- java - 检查给定的字符串是否可以由给定的一组字符串组成
- intellij-idea - 如何在 IntelliJ 中以制表符宽度直观地换行?
- scheme - Racket - 需要整个目录的文件
- android - 寻找 3 个或更多地点之间的最短路线(谷歌地图路线)
- excel - 如何通过 POST VBA Httprequest 传递登录名和密码?