StatusCallBack示例

时间:2015-05-29 12:44:34

标签: twilio twilio-php

我想做的只是拨打一个号码列表。如果号码没有回答,我将需要拨打该特定号码的替代号码。

所以我把下面的代码放在一起,这就是拨打电话。但我没有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',
        ));

有人可以分享现有样本吗?

1 个答案:

答案 0 :(得分:3)

Twilio福音传教士在这里。

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

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

希望有所帮助。