В настоящее время я работаю над сценарием вызова, который уведомляет абонентов о получении вызова.Для подключения получателя вызова нажимает 1 или говорит «да», чтобы принять.
Проблема в том, что подсказка # 1 не всегда распознается, и даже когда получатель говорит «да», она иногда не распознается.Я не думаю, что это код, а скорее с типом телефона или способом, которым приемник говорит «да».
Я хотел бы изменить это так, чтобы приемник мог сказать что-нибудь.В основном, если получатель звонка издает какой-либо словесный шум, он будет работать.Я понимаю, что это не звучит идеально, но для моей системы это будет работать нормально.
Фрагмент кода, который у меня есть на данный момент:
if($content_array['Digits'] == 1 || stripos($content_array['SpeechResult'], 'yes')!==false) {
$model_accepted = true;
$sql_update1 = array("call_status" => 'model_accepted');
$where_clause1 = "id = '".$twillio_ivr_logs_array[0]['id']."'";
$updated_return1 = $sqlObj->updateArray('twillio_ivr_logs', $sql_update1, $where_clause1);
$sql_update= array( "status" => "connected");
$where_clause = "id = '".$order_array[0]['id']."'";
$update_mg = $sqlObj->updateArray('client_orders', $sql_update, $where_clause);
$accepted = "true";
} else {
$model_accepted = false;
$sql_update1 = array("call_status" => 'model_rejected');
$where_clause1 = "id = '".$twillio_ivr_logs_array[0]['id']."'";
$updated_return1 = $sqlObj->updateArray('twillio_ivr_logs', $sql_update1, $where_clause1);
$sql_update= array( "status" => "rejected");
$where_clause = "id = '".$order_array[0]['id']."'";
$update_mg = $sqlObj->updateArray('client_orders', $sql_update, $where_clause);
}
} else {
}
Любая помощь будет в значительной степениприветствуется.
Спасибо