Как получить доступ к статусу обратного вызова 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'));
}

моя проблема в том, что я не понимаю, как я могу получить информацию о $ _POST, которую twilio отправит в мой callback.php на моей вызывающей page.php ….

1

Решение

Пожалуйста, прочтите объяснение API Twilio Нажмите здесь для ссылки с сайта Twilio узнать параметры сообщения от Twilio на странице обратного вызова.

http://myurl.com/callback.php

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

Чтобы получить эти значения на другой странице, сохраните их в сессии и используйте там, где вы хотите.

0

Другие решения

Других решений пока нет …