我正在使用Twilio的PHP API进行调用:
$client->account->calls->create(
"+17xxxxxxxx",
$to,
$url,
array(
'Method' => "GET",
'FallbackMethod' => "GET",
'StatusCallbackMethod' => "GET",
'Record' => "false",
));
当我查看Twilio的文档时,我发现我需要访问actionURl。但是,我不知道如何使用我的代码。有谁知道PHP代码会找到诸如呼叫失败或呼叫持续时间等参数?
谢谢!
答案 0 :(得分:0)
查看Calls instance resource documentation。如果您知道CallSid
是什么,则可以获取有关呼叫的所有信息。 create
方法将返回CallSid
,因此您可以使用它来获取通话的持续时间:
$call = $client->account->calls->create("+14158675309", "+14155551212", "http://demo.twilio.com/docs/voice.xml", array());
echo $call->sid;
查看this example以获取更完整的代码段。
此外,一旦您知道了sid,如果稍后将其存储在您的应用程序中,您可以使用Twilio REST API重新请求该特定呼叫的资源:
$call = $client->account->calls->get("CA42ed11f93dc08b952027ffbc406d0868");
echo $call->duration;
希望有所帮助。