2

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

因此,我将下面的代码放在一起,用于进行出站呼叫。但是我没有将调用的 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',
        ));

有人可以分享现有的样本来做到这一点吗?

4

1 回答 1

3

Twilio 布道者在这里。

在您的 call_events.php 文件中,您将检查Twilio 在其 HTTP 请求中作为表单编码参数传递的CallStatus参数。如果该值未“完成”或“排队”,则开始下一次调用:

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

希望有帮助。

于 2015-05-29T14:16:23.980 回答