From 48c6645688b4a0a471732839ff02a62053507cce Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Wed, 2 Jul 2014 04:02:50 +0000 Subject: [PATCH] Add global dialplan option when using the xml handler. --- .../xml_handler/resources/scripts/dialplan/dialplan.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/resources/install/scripts/app/xml_handler/resources/scripts/dialplan/dialplan.lua b/resources/install/scripts/app/xml_handler/resources/scripts/dialplan/dialplan.lua index a27d762784..ec2c179ccf 100644 --- a/resources/install/scripts/app/xml_handler/resources/scripts/dialplan/dialplan.lua +++ b/resources/install/scripts/app/xml_handler/resources/scripts/dialplan/dialplan.lua @@ -74,7 +74,14 @@ --get the dialplan and related details sql = "select * from v_dialplans as d, v_dialplan_details as s "; - sql = sql .. "where d.dialplan_context = '" .. call_context .. "' "; + if (call_context == domain_name) then + sql = sql .. "where (d.dialplan_context = '" .. call_context .. "' or d.dialplan_context = '${domain_name}') "; + else + sql = sql .. "where d.dialplan_context = '" .. call_context .. "' "; + end + if (call_context ~= "public") then + sql = sql .. "and (d.domain_uuid = '" .. domain_uuid .. "' or d.domain_uuid is null )"; + end sql = sql .. "and d.dialplan_enabled = 'true' "; sql = sql .. "and d.dialplan_uuid = s.dialplan_uuid "; sql = sql .. "order by ";