Prevent a problem when an IVR Option number is set without and action.
This commit is contained in:
parent
b3fc6e6857
commit
d6b1cdd63f
|
|
@ -1,6 +1,6 @@
|
||||||
-- xml_handler.lua
|
-- xml_handler.lua
|
||||||
-- Part of FusionPBX
|
-- Part of FusionPBX
|
||||||
-- Copyright (C) 2016-2020 Mark J Crane <markjcrane@fusionpbx.com>
|
-- Copyright (C) 2016-2022 Mark J Crane <markjcrane@fusionpbx.com>
|
||||||
-- All rights reserved.
|
-- All rights reserved.
|
||||||
--
|
--
|
||||||
-- Redistribution and use in source and binary forms, with or without
|
-- Redistribution and use in source and binary forms, with or without
|
||||||
|
|
@ -277,9 +277,11 @@
|
||||||
ivr_menu_option_action = r.ivr_menu_option_action
|
ivr_menu_option_action = r.ivr_menu_option_action
|
||||||
ivr_menu_option_param = r.ivr_menu_option_param
|
ivr_menu_option_param = r.ivr_menu_option_param
|
||||||
ivr_menu_option_description = r.ivr_menu_option_description
|
ivr_menu_option_description = r.ivr_menu_option_description
|
||||||
table.insert(xml, [[ <entry action="]]..ivr_menu_option_action..[[" digits="]]..ivr_menu_option_digits..[[" param="]]..ivr_menu_option_param..[[" description="]]..ivr_menu_option_description..[["/>]]);
|
if (#ivr_menu_option_action > 0) then
|
||||||
if (tonumber(ivr_menu_option_digits) and #ivr_menu_option_digits >= tonumber(direct_dial_digits_min)) then
|
table.insert(xml, [[ <entry action="]]..ivr_menu_option_action..[[" digits="]]..ivr_menu_option_digits..[[" param="]]..ivr_menu_option_param..[[" description="]]..ivr_menu_option_description..[["/>]]);
|
||||||
table.insert(direct_dial_exclude, ivr_menu_option_digits);
|
if (tonumber(ivr_menu_option_digits) and #ivr_menu_option_digits >= tonumber(direct_dial_digits_min)) then
|
||||||
|
table.insert(direct_dial_exclude, ivr_menu_option_digits);
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end);
|
end);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue