Twilio:如果只剩下一名参与者,则结束会议

问题描述 投票:0回答:1

我正在使用 Twilio Conference 动词在我们的应用程序用户之间创建会议。 使用案例:当两个用户(呼叫者和被呼叫者)正在进行呼叫并希望在呼叫中添加第三个参与者时。我正在使用参与者 API 来执行此操作。但是,当添加第三个参与者并且其处于振铃状态并且第一个两个参与者断开连接时,则第三个参与者仍处于振铃状态。我想在只剩下一名与会者时结束会议。

我可以通过勾选“否”来做到这一点。每次发生任何事件时都会有参与者的数量,但在这种情况下,当我获取会议参与者时,我不会得到第三个参与者的呼叫 sid,因为它处于振铃状态。如果第三个参与者收到呼叫,则它会出现在 fetch API 中。

如何获取处于振铃状态的参与者的call sid?或者还有其他 wau 可以实现这一点吗

(注意:由于用例,我无法使用 endConferenceOnExit)

twilio
1个回答
0
投票

这是一个建议。一旦电话响起,您将无法停止。但是,你可以做的是让第三个与会者振铃,让他们加入会议,当第三个与会者加入会议时,始终检查会议与会者的数量。如果参会人数少于3人,则结束会议。为此,请为“参与者加入”设置一个 Webhook 以监视第三个参与者。不要忘记您可以包含一个 url 变量来跟踪哪个参与者导致了 webhook:“https://yourwebhookendpoint.com/conferenceevent/participantjoin?user=thirdparty”。 user=thirdparty 是您的 webhook 在收到“参与者加入”事件时知道要处理哪些业务规则的方式。

我提供这个通用解决方案,因为您似乎非常熟悉 API。

© www.soinside.com 2019 - 2024. All rights reserved.