From 2c7f103deb90d193bfbb17d6e40bbc6144c5c3fa Mon Sep 17 00:00:00 2001 From: agree <37550360+greenbea@users.noreply.github.com> Date: Fri, 23 Apr 2021 17:48:43 -0400 Subject: [PATCH] [callcenter] Add to app defaults to update all callcenter dialplans to have @domain --- app/call_centers/app_defaults.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/call_centers/app_defaults.php b/app/call_centers/app_defaults.php index 5ec7ead1a6..a86035d825 100644 --- a/app/call_centers/app_defaults.php +++ b/app/call_centers/app_defaults.php @@ -64,6 +64,18 @@ if ($domains_processed == 1) { } unset($sql); + //update all callcenter dialplans to have the @domain in the queue name + $sql = "UPDATE \n"; + $sql .= " v_dialplans d SET dialplan_xml = REPLACE( \n"; + $sql .= " dialplan_xml, \n"; + $sql .= " (SELECT call_center_queue_uuid::text FROM v_call_center_queues c WHERE c.dialplan_uuid = d.dialplan_uuid ), \n"; + $sql .= " (SELECT call_center_queue_uuid::text FROM v_call_center_queues c WHERE c.dialplan_uuid = d.dialplan_uuid ) || '@' || (SELECT domain_name FROM v_domains vd WHERE vd.domain_uuid = d.domain_uuid) \n"; + $sql .= " ) \n"; + $sql .= "WHERE dialplan_uuid IN (SELECT dialplan_uuid FROM v_call_center_queues) \n"; + $sql .= "AND dialplan_xml NOT LIKE '%%' \n"; + $database = new database; + $database->execute($sql); + } ?>