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 */
}
希望对您有所帮助。
我想做的只是调用一个号码列表。如果某个号码无人接听,我将需要为该特定号码拨打另一个号码。
所以我整理了下面的代码,它进行了出站调用。但是我没有 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 */
}
希望对您有所帮助。