Twilio:有没有办法同时更新多个会议参与者?

Twilio: Is there a way to update multiple conference participants at once?

我想提供一个按钮,使所有不是主持人的会议参与者静音。 Twilio 文档仅展示了如何一次将一个参与者静音,每个参与者都单独调用 Twilio API。有没有办法批量处理这些更新请求,提供多个调用 SID?我在 Firebase Functions 上使用 Node JS 库。

我认为通过参与者的标签(例如“主持人”、“与会者”)进行更新是解决方案,但每个参与者的标签必须是唯一的。

干杯

一次静音一个是执行此操作的正确方法。

Conference Participant Resource

示例:“将参与者静音”和“按标签将参与者静音”

看起来正在进行中,为您的会议 SID“读取多个参与者资源”,然后在获得该结果后,遍历每个参与者,如果他们的标签未定义,则将他们静音。任何有标签的人都是版主。

一种可能的解决方案是终止会议(通过 API),这会使每个呼叫继续沿着 TwiML 路径进行,该路径可以重定向到一个页面,该页面将呼叫者加入一个禁用静音的新会议。尽管取消通话静音 one-by-one 变得很麻烦,但您可能也不想取消所有通话的静音(想象一下会议中有 200 多个通话,全部取消静音!)。