From a260d3f7141f37fdcad0ae4457b1ebd281e7cd74 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 27 Oct 2017 21:50:05 -0600 Subject: [PATCH] Update index.lua --- resources/install/scripts/app/ring_groups/index.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/resources/install/scripts/app/ring_groups/index.lua b/resources/install/scripts/app/ring_groups/index.lua index 8f241eb859..10a52b89ce 100644 --- a/resources/install/scripts/app/ring_groups/index.lua +++ b/resources/install/scripts/app/ring_groups/index.lua @@ -354,6 +354,7 @@ end destinations = {}; x = 1; + destination_count = 0; assert(dbh:query(sql, params, function(row) if (row.destination_prompt == "1" or row.destination_prompt == "2") then prompt = "true"; @@ -414,6 +415,7 @@ destinations[x] = row; end row['domain_name'] = leg_domain_name; + destination_count = destination_count + 1; x = x + 1; end)); --freeswitch.consoleLog("NOTICE", "[ring_group] external "..external.."\n"); @@ -479,6 +481,11 @@ session:setVariable("ringback", ring_group_ringback); session:setVariable("transfer_ringback", ring_group_ringback); + --set the timeout if there is only one destination + if (destination_count == 1) then + session:execute("set", "call_timeout="..row.destination_timeout); + end + --setup the delimiter delimiter = ","; if (ring_group_strategy == "rollover") then