如何在通话结束后访问回拨状态twilio?

时间:2014-10-21 08:12:33

标签: php api callback twilio

我正在尝试在呼叫完成后访问状态,并在第一页显示,而不是在回调页面中显示。

我有呼叫页面:

require 'twilio/Services/Twilio.php';
$sid = "xxx"; // Your Account SID from www.twilio.com/user/account
$token = "xxx"; // Your Auth Token from www.twilio.com/user/account

$client = new Services_Twilio($sid, $token);
try {

$call = $client->account->calls->create(
  '000', // From a valid Twilio number
  $number, // Call this number

  // Read TwiML at this URL when a call connects (hold music)'
  "http://myurl.com/voice.xml", array('Method' => 'GET','StatusCallback'=>'http://myurl.com/callback.php'));
    if($call->status =='failed')result(array('status'=>'failed status '));
    else result(array('status'=>$call->status));

} catch (Exception $e) {
        result(array('status'=>'not a valid number'));
    }

我的问题是我不明白我怎样才能获得twilio将在我的调用page.php上发送给我的callback.php的$ _POST信息....

1 个答案:

答案 0 :(得分:0)

请阅读Twilio API说明Click here for reference from Twilio Site,以便在回调页面上了解Twilio的帖子参数。

<强> http://myurl.com/callback.php

$callDur = $_POST['CallDuration']; 
$recdDur  = $_POST['RecordingDuration'];

要在其他页面上获取这些值,请将它们存储在会话中,并在任意位置使用它们。