Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 呼叫结束时如何访问回调状态?_Php_Api_Callback_Twilio - Fatal编程技术网

Php 呼叫结束时如何访问回调状态?

Php 呼叫结束时如何访问回调状态?,php,api,callback,twilio,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,

我试图在呼叫结束后访问状态,并在第一页显示它,而不是在回调页中

我有呼叫页面:

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将在我的调用页面上发送到我的callback.php的$u POST信息。php….

请阅读twilio API说明,以了解您的回调页面上twilio的POST参数

$callDur = $_POST['CallDuration']; 
$recdDur  = $_POST['RecordingDuration'];
若要在其他页面上获取这些值,请将它们存储在会话中,并在需要的地方使用它们