如何从Twilio';正在进行呼叫时,是否启动WebRTC?

如何从Twilio';正在进行呼叫时,是否启动WebRTC?,twilio,twilio-twiml,twilio-php,Twilio,Twilio Twiml,Twilio Php,我已经成功地设置了Twilio的JS WebRTC客户端和PHP端来进行调用。然而,我似乎不知道如何在调用进行时发送新的TwiML代码 我想做的是:一旦通话开始,我想在点击浏览器中的按钮时播放预先录制的信息。实现这一目标的最佳方式是什么?我不知道在电话已经接通后如何发送新的。谢谢 这里是Twilio开发者福音传道者 要向正在进行的调用发送更多TwiML,需要使用restapi更新正在进行的调用 为此,需要调用SID。您可以在呼叫应答时从参数到服务器的原始webhook,或者通过 拥有调用SID后

我已经成功地设置了Twilio的JS WebRTC客户端和PHP端来进行调用。然而,我似乎不知道如何在调用进行时发送新的TwiML代码


我想做的是:一旦通话开始,我想在点击浏览器中的按钮时播放预先录制的信息。实现这一目标的最佳方式是什么?我不知道在电话已经接通后如何发送新的。谢谢

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

要向正在进行的调用发送更多TwiML,需要使用restapi更新正在进行的调用

为此,需要调用SID。您可以在呼叫应答时从参数到服务器的原始webhook,或者通过

拥有调用SID后,可以通过调用REST API使用新TwiML更新调用,如下所示:

require_once('/path/to/twilio-php/Services/Twilio.php'); // Loads the library

// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "{{ account_sid }}"; 
$token = "{{ auth_token }}"; 
$client = new Services_Twilio($sid, $token);

$call = $client->account->calls->get("{{ call_sid }}");
$call->update(array(
    "Url" => "{{ new_url_with_twiml }}"
));

这里有更多关于如何在飞行中更新呼叫的内容:

你能解释一下“使用twiml的新url”吗?现在还有更好的方法吗?使用
new\u url\u With\u twiml
我指的是应用程序中的url,您希望将调用指向的twiml所在的位置。如果您想在飞行途中更改呼叫,请按此方式进行。:)@philnash有没有办法直接发送twiml到living call?比如说‘等一下,我在点你的比萨饼’?不更改url?不,更改调用的唯一方法是重定向它,如上面的示例所示。