我正在使用以下代码来启动呼叫。如果呼叫未得到应答,我想捕获此事件(未应答呼叫)并拨打另一个电话号码。目前使用以下代码,如果电话没有应答一次,它将调用3次,然后放弃而根本不调用StatusCallback URL。我究竟做错了什么? (我可以使用参数从浏览器调用URL。)
很多。
//进行调用的一段PHP代码 $ this-> info('来电提供商:');
Sub Lookup()
For Each Row In Worksheets("batches").Range("B4:B1384")
result = Application.Match(Row.Value, Worksheets("OrderLvl").Range("C4:C1384"), 0)
If Not IsError(result) Then
Worksheets("OrderLvl").Range("E4:E1384").Cells(result).Resize(, 114).Copy
End If
Next
End Sub
// StatusCallback URL = http://xyz/phone_events PHP-Laravel代码
$account_sid = ...
$auth_token = ...
$client = new \Services_Twilio($account_sid, $auth_token);
try {
$this->info ('Calling phone... ');
// Make a call
$call = $client->account->calls->create('+448008021203', '+'.$phone_to_call, 'http://xyz/order_msg.html', array(
'Method' => 'GET',
"StatusCallback" => "http://xyz/phone_events?alt_phone=".$alternate_phone,
"StatusCallbackMethod" => "GET",
"StatusCallbackEvent" => array("completed"),
'Record' => 'false',
));
$this->info('Called with :' . $call);
}
}catch (\Exception $e) {
$this->error('Exception :'.$e->getMessage());
}