Fix. Get DTMF in IVR when using phrases.
This commit is contained in:
parent
1c6f58ca03
commit
ec162d4238
|
|
@ -358,8 +358,7 @@
|
||||||
pos = string.find(ivr_menu_greet_long, ":", 0, true);
|
pos = string.find(ivr_menu_greet_long, ":", 0, true);
|
||||||
if (pos ~= nil and string.sub(ivr_menu_greet_long, 0, pos-1) == 'phrase') then
|
if (pos ~= nil and string.sub(ivr_menu_greet_long, 0, pos-1) == 'phrase') then
|
||||||
freeswitch.consoleLog("notice", "[ivr_menu] phrase detected\n");
|
freeswitch.consoleLog("notice", "[ivr_menu] phrase detected\n");
|
||||||
session:playAndGetDigits(min_digits, ivr_menu_digit_len, 1, ivr_menu_timeout, ivr_menu_confirm_key, ivr_menu_greet_long, "", ".*");
|
dtmf_digits = session:playAndGetDigits(min_digits, ivr_menu_digit_len, 1, ivr_menu_timeout, ivr_menu_confirm_key, ivr_menu_greet_long, "", ".*");
|
||||||
dtmf_digits = session:getVariable("dtmf_digits");
|
|
||||||
session:setVariable("slept", "false");
|
session:setVariable("slept", "false");
|
||||||
else
|
else
|
||||||
dtmf_digits = session:playAndGetDigits(min_digits, ivr_menu_digit_len, 1, ivr_menu_timeout, ivr_menu_confirm_key, ivr_menu_greet_long, "", ".*");
|
dtmf_digits = session:playAndGetDigits(min_digits, ivr_menu_digit_len, 1, ivr_menu_timeout, ivr_menu_confirm_key, ivr_menu_greet_long, "", ".*");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue