我正在开展一个项目,我正在使用Twilio api进行电话会议。我已成功整合会议功能,我们工作正常。 现在的问题是:
每当有新用户加入或离开会议时,我都需要触发一些事件。我无法找到这样做的方法。任何人都可以通过我的方式或任何文档链接来实现这一点。
感谢。
答案 0 :(得分:1)
Twilio开发者传道者在这里。
在Twilio中加入或离开会议没有特定事件。但是,您可以自己找到这些信息。
首先,每当您的应用程序响应某个加入您的会议的<Conference>
操作的呼叫webhook时。您可以在此时记录参与者及其callSids。您也可以随时致电Participants List resource,了解当前参加会议的电话。
对于离开的人,当用户挂断电话并提供action
attribute to your <Dial>
动词时,该动作将收到一个webhook,你可以用更多的TwiML继续通话,完成通话或{{3 }}。您可以使用该回调来推断某人已离开会议。或者,您可以再次使用参与者资源来查找此时会议中的人员。
让我知道这是否有帮助。
答案 1 :(得分:1)
如果您想在新用户加入时触发事件,则有6个选项, 开始结束加入离开静音保持,你可以设置statusCallbackEvent以及你想要的事件,在我的例子中,每次参与者加入或离开我的ConferenceCallStatus动作都会被调用。如果你需要更多信息,请查看文档。 conference
<Response>
<Dial>
<Conference record="record-from-start" beep="false" waitUrl="WaitConferenceCallMessage" startConferenceOnEnter="true" endConferenceOnExit="true" statusCallbackEvent="join leave" statusCallbackMethod="GET" statusCallback="ConferenceCallStatus">myConference</Conference>
</Dial>
</Response>