Merge pull request #1215 from moteus/phrase_ivr_menu
Fix. Get DTMF in IVR when using phrases.
This commit is contained in:
@@ -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, "", ".*");
|
||||||
|
|||||||
Reference in New Issue
Block a user