Allow flexible defaults for ivr failure and timeout (#5502)

* Allow flexible defaults for ivr failure and timeout

* Allow flexible defaults for ivr failure and timeout

* Fix default setting description
This commit is contained in:
agree 2020-10-01 16:22:05 -04:00 committed by GitHub
parent 15408eee73
commit e3f36157d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 64 additions and 4 deletions

View File

@ -149,6 +149,38 @@
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "true";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "1012fd92-acf9-4ce9-89da-f02d4cd0e794";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "ivr_menu";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "confirm_attempts";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "1";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "028bab4e-60e3-48d0-8892-4f678c8b72af";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "ivr_menu";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "inter_digit_timeout";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "2000";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Digit timeout in milliseconds";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "f5829fb7-8bd6-4c42-af16-565882fad7ca";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "ivr_menu";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "max_failures";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "1";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "46dc3c7b-8a8d-4957-b4bd-27708c933af9";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "ivr_menu";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "max_timeouts";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "numeric";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "1";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "26984efd-2445-4ac9-b459-bb7bda4217c6";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "limit";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "ivr_menus";

View File

@ -536,10 +536,38 @@
if (strlen($ivr_menu_voice) == 0) { $ivr_menu_voice = 'callie'; }
if (strlen($ivr_menu_tts_engine) == 0) { $ivr_menu_tts_engine = 'flite'; }
if (strlen($ivr_menu_tts_voice) == 0) { $ivr_menu_tts_voice = 'rms'; }
if (strlen($ivr_menu_confirm_attempts) == 0) { $ivr_menu_confirm_attempts = '1'; }
if (strlen($ivr_menu_inter_digit_timeout) == 0) { $ivr_menu_inter_digit_timeout = '2000'; }
if (strlen($ivr_menu_max_failures) == 0) { $ivr_menu_max_failures = '1'; }
if (strlen($ivr_menu_max_timeouts) == 0) { $ivr_menu_max_timeouts = '1'; }
if (strlen($ivr_menu_confirm_attempts) == 0) {
if (strlen($_SESSION['ivr_menu']['confirm_attempts']['numeric']) > 0) {
$ivr_menu_confirm_attempts = $_SESSION['ivr_menu']['confirm_attempts']['numeric'];
}
else {
$ivr_menu_confirm_attempts = '1';
}
}
if (strlen($ivr_menu_inter_digit_timeout) == 0) {
if (strlen($_SESSION['ivr_menu']['inter_digit_timeout']['numeric']) > 0) {
$ivr_menu_inter_digit_timeout = $_SESSION['ivr_menu']['inter_digit_timeout']['numeric'];
}
else {
$ivr_menu_inter_digit_timeout = '2000';
}
}
if (strlen($ivr_menu_max_failures) == 0) {
if (strlen($_SESSION['ivr_menu']['max_failures']['numeric']) > 0) {
$ivr_menu_max_failures = $_SESSION['ivr_menu']['max_failures']['numeric'];
}
else {
$ivr_menu_max_failures = '1';
}
}
if (strlen($ivr_menu_max_timeouts) == 0) {
if (strlen($_SESSION['ivr_menu']['max_timeouts']['numeric']) > 0) {
$ivr_menu_max_timeouts = $_SESSION['ivr_menu']['max_timeouts']['numeric'];
}
else {
$ivr_menu_max_timeouts = '1';
}
}
if (strlen($ivr_menu_digit_len) == 0) { $ivr_menu_digit_len = '5'; }
if (strlen($ivr_menu_direct_dial) == 0) { $ivr_menu_direct_dial = 'false'; }
if (!isset($ivr_menu_context)) { $ivr_menu_context = $_SESSION['domain_name']; }