【问题标题】:How to access the callback status twilio when the call is finished?通话结束时如何访问回调状态twilio?
【发布时间】:2014-10-21 08:12:33
【问题描述】:

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

我有调用页面:

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'));
    }

我的问题是我不明白如何在我的调用 page.php 上获取 twilio 将发送到我的 callback.php 的 $_POST 信息....

【问题讨论】:

    标签: php api callback twilio


    【解决方案1】:

    请阅读 Twilio API 说明 Click here for reference from Twilio Site 以了解 Twilio 在您的回调返回页面上的发布参数。

    http://myurl.com/callback.php

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

    要在其他页面上获取这些值,请将它们存储在会话中并在需要的地方使用它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多