如何在Twilio可编程语音(会议)中构建管理功能

如何在Twilio可编程语音(会议)中构建管理功能,twilio,twilio-php,twilio-programmable-voice,Twilio,Twilio Php,Twilio Programmable Voice,我正在和PHP一起玩Twilio可编程语音(会议) 我无法通过会议主持人实现静音/取消静音、启动和停止录制等管理功能,我希望主持人使用*1、*2、*3、*4作为键盘按键,以控制正在进行的会议通话 感谢您的反馈 就原型而言,我创建的流程运行良好 参与者/主持人拨打Twilio号码 TwiML通过和用户打招呼,并通过使用提示捕获PIN码 由我的服务器上的操作URL验证的PIN码 当两名参与者和主持人加入会议时,会议正在进行 这里是Twilio开发者福音传道者 为了实现这一点,您需要在会议中添加一些

我正在和PHP一起玩Twilio可编程语音(会议)

我无法通过会议主持人实现静音/取消静音、启动和停止录制等管理功能,我希望主持人使用*1、*2、*3、*4作为键盘按键,以控制正在进行的会议通话

感谢您的反馈

就原型而言,我创建的流程运行良好

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

    • 这里是Twilio开发者福音传道者

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

      首先,为您的版主添加
      。这将允许主持人通过拨打
      *
      暂时离开会议

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


      这有帮助吗?

      我正在慢慢地到达那里,但我迫不及待地感谢你的帮助,并为我指明了正确的方向。我很高兴这对你有用。希望应用程序的其余部分进展顺利!你好,philnash,还有一个澄清。在活动会议期间,我使用RESTAPI访问了执行动作静音/取消静音的参与者$参与者=$twilio->会议(“CFb…”)->参与者(“CA4…”)->更新(数组(“静音”=>True));我意识到我只能使用CallSid(CAXXXXXXXXXXXXX)使单个参与者静音/取消静音。我还假设,根据您先前的回答(下面的链接),我必须使用statusCallback`记录我的应用程序中的所有CallSid,以便为每个参加会议的参与者接收Webhook。请确认。为了保留作为会议一部分的所有callsid,那么是的,我建议您在收到webhook时存储它们。如果您只需要在会议期间枚举参与者,可以使用。