FSCORE-244 ivr menu max_failures and max_timeouts now default to 3 if not specified or invalid (less than 1) values are specified
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10633 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
2811e8d005
commit
a7aaf9dd12
|
@ -167,9 +167,17 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_menu_init(switch_ivr_menu_t ** new_me
|
||||||
|
|
||||||
menu->inlen = digit_len;
|
menu->inlen = digit_len;
|
||||||
|
|
||||||
|
if (max_failures > 0) {
|
||||||
menu->max_failures = max_failures;
|
menu->max_failures = max_failures;
|
||||||
|
} else {
|
||||||
|
menu->max_failures = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (max_timeouts > 0) {
|
||||||
menu->max_timeouts = max_timeouts;
|
menu->max_timeouts = max_timeouts;
|
||||||
|
} else {
|
||||||
|
menu->max_timeouts = 3;
|
||||||
|
}
|
||||||
|
|
||||||
menu->timeout = timeout;
|
menu->timeout = timeout;
|
||||||
|
|
||||||
|
@ -736,8 +744,8 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_menu_stack_xml_build(switch_ivr_menu_
|
||||||
atoi(inter_timeout),
|
atoi(inter_timeout),
|
||||||
atoi(digit_len),
|
atoi(digit_len),
|
||||||
atoi(timeout),
|
atoi(timeout),
|
||||||
strlen(max_failures)? atoi(max_failures): 1,
|
strlen(max_failures)? atoi(max_failures): 0,
|
||||||
strlen(max_timeouts)? atoi(max_timeouts): 1,
|
strlen(max_timeouts)? atoi(max_timeouts): 0,
|
||||||
xml_menu_ctx->pool);
|
xml_menu_ctx->pool);
|
||||||
/* set the menu_stack for the caller */
|
/* set the menu_stack for the caller */
|
||||||
if (status == SWITCH_STATUS_SUCCESS && *menu_stack == NULL) {
|
if (status == SWITCH_STATUS_SUCCESS && *menu_stack == NULL) {
|
||||||
|
|
Loading…
Reference in New Issue