如何在Twilio可编程语音(会议)中构建管理功能
我正在和PHP一起玩Twilio可编程语音(会议) 我无法通过会议主持人实现静音/取消静音、启动和停止录制等管理功能,我希望主持人使用*1、*2、*3、*4作为键盘按键,以控制正在进行的会议通话 感谢您的反馈 就原型而言,我创建的流程运行良好如何在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开发者福音传道者 为了实现这一点,您需要在会议中添加一些
- 参与者/主持人拨打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时存储它们。如果您只需要在会议期间枚举参与者,可以使用。