From 4dbae6ee5dde00b959bf662fbb18b5641e38dee3 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Tue, 7 Jan 2014 06:25:16 +0000 Subject: [PATCH] Fix ring groups for originate_disposition add 'failure' --- resources/install/scripts/app/ring_groups/index.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/resources/install/scripts/app/ring_groups/index.lua b/resources/install/scripts/app/ring_groups/index.lua index a706c7ba9d..a7ef27c5f5 100644 --- a/resources/install/scripts/app/ring_groups/index.lua +++ b/resources/install/scripts/app/ring_groups/index.lua @@ -366,7 +366,7 @@ else cmd = "sched_api +"..ring_group_timeout_sec.." ring_group:"..uuid.." bgapi uuid_kill "..uuid.." alloted_timeout"; end - --freeswitch.consoleLog("NOTICE", "[confirm] schedule timeout: "..cmd.."\n"); + --freeswitch.consoleLog("NOTICE", "[ring group] schedule timeout: "..cmd.."\n"); results = trim(api:executeString(cmd)); --start the uuid hangup monitor @@ -394,7 +394,8 @@ or session:getVariable("originate_disposition") == "USER_NOT_REGISTERED" or session:getVariable("originate_disposition") == "NORMAL_TEMPORARY_FAILURE" or session:getVariable("originate_disposition") == "NO_ROUTE_DESTINATION" - or session:getVariable("originate_disposition") == "USER_BUSY") then + or session:getVariable("originate_disposition") == "USER_BUSY" + or session:getVariable("originate_disposition") == "failure") then session:execute(ring_group_timeout_app, ring_group_timeout_data); end else @@ -403,7 +404,7 @@ else sql = "SELECT ring_group_timeout_app, ring_group_timeout_data FROM v_ring_groups "; sql = sql .. "where ring_group_uuid = '"..ring_group_uuid.."' "; - freeswitch.consoleLog("notice", "SQL:" .. sql .. "\n"); + freeswitch.consoleLog("notice", "[ring group] SQL:" .. sql .. "\n"); dbh:query(sql, function(row) session:execute(row.ring_group_timeout_app, row.ring_group_timeout_data); end);