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