Twilio:以编程方式加入会议和游戏<;说>;命令或<;播放>;声音文件?
我有两个用户,我将他们加入了一个Twilio:以编程方式加入会议和游戏<;说>;命令或<;播放>;声音文件?,twilio,twilio-php,conference,Twilio,Twilio Php,Conference,我有两个用户,我将他们加入了一个 我想让一个机器人加入,然后发布公告 我正在考虑两种方法: 带上会议中的每个人,将他们重定向到播放声音的TwiML,然后将他们移回会议中 创建一个机器人,以某种方式加入会议并播放TwiML,但从文档中我不清楚如何做到这一点 这里是Twilio开发者福音传道者 这两种方法中的任何一种都会起作用,不过效果略有不同。无论当时谁在发言,重定向都会中断会议,但加入的机器人可能会被发言。这取决于哪个更适合您的用例 要执行重定向,您需要运行,通过重定向,并从该URL返回TwiM
我想让一个机器人加入
,然后发布公告
我正在考虑两种方法:
这里是Twilio开发者福音传道者 这两种方法中的任何一种都会起作用,不过效果略有不同。无论当时谁在发言,重定向都会中断会议,但加入的机器人可能会被发言。这取决于哪个更适合您的用例 要执行重定向,您需要运行,通过重定向,并从该URL返回TwiML,然后返回到原始会议URL。比如:
$sid = "{{ account_sid }}";
$token = "{{ auth_token }}";
$client = new Services_Twilio($sid, $token);
// Loop over the list of participants and redirect ($client->account->conferences->get(CONFERENCE_SID)->participants as $participant) {
$call = $client->account->calls->get($participant->call_sid);
$call->update(array(
"Url" => "http://example.com/conference_message"
));
}
然后您的/conference\u消息
端点将需要如下TwiML:
<Response>
<Play>http://example.com/message.mp3</Play>
<Redirect>http://example.com/conference</Redirect>
</Response>
<Response>
<Play>http://example.com/message.mp3</Play>
<Hangup/>
</Response>
然后您的/conference\u消息
端点将返回TwiML,如下所示:
<Response>
<Play>http://example.com/message.mp3</Play>
<Redirect>http://example.com/conference</Redirect>
</Response>
<Response>
<Play>http://example.com/message.mp3</Play>
<Hangup/>
</Response>
http://example.com/message.mp3
如果有任何帮助,请告诉我。谢谢,这很有帮助!我如何获得会议号码。。是会议吗?最初通过动词创建会议,{任意的内部id。啊,不,这只是一个你可以打电话到达会议的号码。我假设人们只是拨入会议,你的机器人也可以。所以没有办法让机器人加入程序创建的会议?嗯,机器人加入的唯一方法是拨入会议,比如说它的消息然后挂断电话。这就是我试图在上面解释的。一个机器人怎么能拨入一个没有电话号码的会议(即,一个通过编程创建的会议)?