diff --git a/app/switch/resources/scripts/app/ring_groups/index.lua b/app/switch/resources/scripts/app/ring_groups/index.lua index df1a2e8525..6f91d663f9 100644 --- a/app/switch/resources/scripts/app/ring_groups/index.lua +++ b/app/switch/resources/scripts/app/ring_groups/index.lua @@ -525,6 +525,12 @@ log = require "resources.functions.log".ring_group caller_id_number = ring_group_caller_id_number; end + --set the diversion header + local diversion_enabled = settings:get('ring_group', 'diversion_enabled', 'boolean') or 'false'; + if (diversion_enabled == 'true') then + session:setVariable("sip_h_Diversion", ";reason=unconditional"); + end + --forward the ring group if (caller_id_name) then session:setVariable("effective_caller_id_name", caller_id_name);