【问题标题】:How to build administrative functions in Twilio Programmable Voice (Conference)如何在 Twilio 可编程语音(会议)中构建管理功能
【发布时间】:2018-12-04 18:57:35
【问题描述】:

我正在使用 Twilio 可编程语音(会议)和 PHP。

我无法实现会议主持人静音/取消静音、开始和停止录制等管理功能,我最好使用 *1、*2、*3、*4 作为键盘主持人按下以控制当前正在进行的电话会议。

感谢您的反馈。

到目前为止,我创建的原型流程运行良好。

  • 参与者/主持人拨打 Twilio 号码
  • TwiML 通过
  • 向用户打招呼并提示捕获 PIN 码
  • PIN 码由我的服务器上的操作 URL 验证
  • 当两个参与者和主持人加入会议时正在工作。

【问题讨论】:

    标签: twilio twilio-php twilio-programmable-voice


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    为了实现这一点,您需要在会议中添加一些内容。

    首先,将hangupOnStar attribute 添加到您的版主的<Dial>。这将允许主持人通过拨打* 暂时离开会议。

    当他们这样做时,Twilio 将请求 action 属性中的 URL。您将希望使用允许主持人执行静音操作的 TwiML 响应该请求,因此您需要<Gather><Gather> 将需要一个 action 属性来接收主持人按下的 Digits,使用 REST API 执行操作(静音/取消静音)并返回 TwiML 以将主持人放回 <Conference>

    这有帮助吗?

    【讨论】:

    • 我正在慢慢到达那里,但我迫不及待地感谢您的帮助并为我指明正确的方向。
    • 我很高兴它对你有用。希望应用程序的其余部分一切顺利!
    • 嗨@philnash,再澄清一下。我在使用 REST API 的活动会议期间达到了执行动作静音/取消静音的参与者。 $participant = $twilio->conferences("CFb...")->participants("CA4...")->update(array("muted" => True));我意识到我只能使用 CallSid (CAXXXXXXXXXXXXXXX) 将单个参与者静音/取消静音。我还从您之前的回答(下面的链接)中假设我必须使用 statusCallback 记录我的应用程序中的所有 CallSid 以接收每个加入会议的参与者的 webhook。请确认。 stackoverflow.com/questions/42481929
    • 为了保留所有属于会议的 CallSid,那么是的,我建议您在收到 webhook 时存储它们。如果只需要在会议期间枚举参与者,可以使用participants resource to list the current participants
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2021-07-23
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    相关资源
    最近更新 更多