Twilio:在加入电话会议时触发事件。

时间:2016-04-20 09:31:37

标签: node.js twilio twilio-click-to-call

我正在开展一个项目,我正在使用Twilio api进行电话会议。我已成功整合会议功能,我们工作正常。 现在的问题是:

每当有新用户加入或离开会议时,我都需要触发一些事件。我无法找到这样做的方法。任何人都可以通过我的方式或任何文档链接来实现这一点。

感谢。

2 个答案:

答案 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>