如何从Twilio获得通话状态

时间:2014-07-15 12:44:25

标签: php twilio

一旦接听或拒绝来电,就需要知道Twilio的通话状态

$from ='99xyzzzz';
$to='44nnnnnn';
$response=$client->account->calls->create($from, $to,'www.example.com/Twio.php');
echo $response->status; 

但是,如果呼叫被应答或拒绝,则每次返回排队。我检查了Twilio日志,显示呼叫状态已完成。一旦接听或拒绝来电,我怎样才能获得电话的实际状态

1 个答案:

答案 0 :(得分:3)

Twilio Docs说"默认情况下,当通话完成,线路繁忙或无人应答时,您的应用程序不会收到任何通知。要获得通话状态通知,请包含" StatusCallback"参数与您的REST请求。"

StatusCallback是Twilio在拨打电话后将会点击的网址,其中包含有关通话的详细信息。

因此,在您的网站上设置另一个URL来处理传入的请求,然后you can use that data更新您的记录。您将从中获得CallDurationRecordingUrlRecordingSidRecordingDuration