我想做的只是拨打一个号码列表。如果号码没有回答,我将需要拨打该特定号码的替代号码。
所以我把下面的代码放在一起,这就是拨打电话。但我没有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',
));
有人可以分享现有样本吗?
答案 0 :(得分:3)
Twilio福音传教士在这里。
在call_events.php文件中,您将检查Twilio在其HTTP请求中作为表单编码参数传递的CallStatus参数。如果该值未“完成”或“排队”,则开始下一个呼叫:
$status = $_REQUEST['CallStatus']
if ($status != "completed" || $status!="queued") {
/* start the next call */
}
希望有所帮助。