From 35b1b2cb1d3a0ac34dd81a58db9187353fa7ab62 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Sun, 21 Apr 2013 01:58:41 +0000 Subject: [PATCH] Make it possible to use # and * in the IVR Menu. --- includes/install/scripts/ivr_menu.lua | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/includes/install/scripts/ivr_menu.lua b/includes/install/scripts/ivr_menu.lua index 9191f3ad9e..08d7a4e43e 100644 --- a/includes/install/scripts/ivr_menu.lua +++ b/includes/install/scripts/ivr_menu.lua @@ -147,10 +147,10 @@ min_digits = 1; if (tries == 1) then freeswitch.consoleLog("notice", "[ivr_menu] greet long: " .. ivr_menu_greet_long .. "\n"); - dtmf_digits = session:playAndGetDigits(min_digits, ivr_menu_digit_len, 1, ivr_menu_timeout, ivr_menu_confirm_key, ivr_menu_greet_long, "", "\\d+"); + dtmf_digits = session:playAndGetDigits(min_digits, ivr_menu_digit_len, 1, ivr_menu_timeout, ivr_menu_confirm_key, ivr_menu_greet_long, "", ".*"); else freeswitch.consoleLog("notice", "[ivr_menu] greet long: " .. ivr_menu_greet_short .. "\n"); - dtmf_digits = session:playAndGetDigits(min_digits, ivr_menu_digit_len, ivr_menu_max_timeouts, ivr_menu_timeout, ivr_menu_confirm_key, ivr_menu_greet_short, "", "\\d+"); + dtmf_digits = session:playAndGetDigits(min_digits, ivr_menu_digit_len, ivr_menu_max_timeouts, ivr_menu_timeout, ivr_menu_confirm_key, ivr_menu_greet_short, "", ".*"); end if (string.len(dtmf_digits) > 0) then freeswitch.consoleLog("notice", "[ivr_menu] dtmf_digits: " .. dtmf_digits .. "\n"); @@ -168,8 +168,6 @@ end function menu_options(session, digits) - --remove the pound sign - digits = digits:gsub("#", ""); --log the dtmf digits if (debug["dtmf"]) then