一旦接听或拒绝来电,就需要知道Twilio的通话状态
$from ='99xyzzzz';
$to='44nnnnnn';
$response=$client->account->calls->create($from, $to,'www.example.com/Twio.php');
echo $response->status;
但是,如果呼叫被应答或拒绝,则每次返回排队。我检查了Twilio日志,显示呼叫状态已完成。一旦接听或拒绝来电,我怎样才能获得电话的实际状态
答案 0 :(得分:3)
Twilio Docs说"默认情况下,当通话完成,线路繁忙或无人应答时,您的应用程序不会收到任何通知。要获得通话状态通知,请包含" StatusCallback"参数与您的REST请求。"
StatusCallback
是Twilio在拨打电话后将会点击的网址,其中包含有关通话的详细信息。
因此,在您的网站上设置另一个URL来处理传入的请求,然后you can use that data更新您的记录。您将从中获得CallDuration
,RecordingUrl
,RecordingSid
和RecordingDuration
。