StatusCallBack 示例

StatusCallBack Example

我想做的只是调用一个号码列表。如果某个号码无人接听,我将需要为该特定号码拨打另一个号码。

所以我整理了下面的代码,它进行了出站调用。但是我没有 StatusCallback 代码的示例,该代码将被调用以获取正在进行的呼叫的状态,并且在 StatusCallback 中,如果状态未被应答,它将呼叫另一个号码。

 $account_sid = 'Some Value';
 $auth_token = 'Some Value';
 $client = new \Services_Twilio($account_sid, $auth_token);

 $client->account->calls->create('+448008021203', '+441604280111',   'xyz.com/play_msg.html', array(
            'Method' => 'GET',
            "StatusCallback" => "xyz.com/call_events.php",
            "StatusCallbackMethod" => "POST",
            "StatusCallbackEvent" => array("answered", "completed"),
            'Record' => 'false',
        ));

有人可以分享现有示例来执行此操作吗?

这里是 Twilio 布道者。

在您的 call_events.php 文件中,您将检查 Twilio 在其 HTTP 请求中作为表单编码参数传递的 CallStatus 参数。如果值不是 "completed" 或 "queued" 开始下一个调用:

$status = $_REQUEST['CallStatus']
if ($status != "completed" || $status!="queued") {
    /* start the next call */
}

希望对您有所帮助。