0

我正在做一个项目,在该项目中我使用 Twilio api 进行电话会议。我已经成功集成了会议功能,并且我们工作正常。现在的问题是:

每当有任何新用户加入或离开会议时,我都需要触发一些事件。我无法找到执行此操作的方法。任何人都可以建议我实现这一目标的方式或任何文档链接。

谢谢。

4

2 回答 2

1

Twilio 开发人员布道者在这里。

在 Twilio 中没有加入或离开会议的特定事件。但是,您可以自己找到这些信息。

首先,每次您的应用程序使用<Conference>某人加入您的会议的操作响应呼叫 webhook 时。此时您可以记录参与者及其 callSid。您还可以随时调用“参与者列表”资源来了解当前有哪些呼叫正在参与会议。

至于离开的人,当用户挂断电话并且您为动词提供action属性时<Dial>,该操作将收到一个 webhook,您可以在其中使用更多 TwiML 继续通话、结束通话或使用DialCallStatus. 您可以使用该回调来推断有人离开了会议。或者,您可以再次使用 Participants 资源来查明此时谁在会议中。

让我知道这是否有帮助。

于 2016-04-25T11:01:58.847 回答
1

如果您想在新用户加入时触发事件,您有 6 个选项,开始结束加入离开静音保持,您可以使用所需的事件设置 statusCallbackEvent,在我的示例中,每次参与者加入或离开我的 ConferenceCallStatus 操作接到电话。如果您需要更多信息,请查看文档。会议

<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>
于 2016-06-26T03:16:16.443 回答