From a1fb673b6a6941ec8be627c68f348e872b97a13d Mon Sep 17 00:00:00 2001 From: markjcrane Date: Sat, 20 Aug 2016 23:59:10 -0600 Subject: [PATCH] Update bind_target for ring groups default to peer if sip_authorized = true then set to both. --- resources/install/scripts/app/ring_groups/index.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/resources/install/scripts/app/ring_groups/index.lua b/resources/install/scripts/app/ring_groups/index.lua index bb80143c07..c2366e41b1 100644 --- a/resources/install/scripts/app/ring_groups/index.lua +++ b/resources/install/scripts/app/ring_groups/index.lua @@ -527,6 +527,9 @@ local log = require "resources.functions.log".ring_group --set bind digit action local bind_target = 'peer' + if session:getVariable("sip_authorized") == "true" then + bind_target = 'both'; + end local bindings = { "local,*1,exec:execute_extension,dx XML " .. context, "local,*2,exec:record_session," .. record_file, @@ -536,7 +539,7 @@ local log = require "resources.functions.log".ring_group for _, str in ipairs(bindings) do session:execute("bind_digit_action", str .. "," .. bind_target) end - session:execute("digit_action_set_realm", "local") + session:execute("digit_action_set_realm", "local"); --if the user is busy rollover to the next destination if (ring_group_strategy == "rollover") then