From 14babb88ed189ea25bb459d66c92ff1d090eb4b8 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Wed, 3 Dec 2014 08:05:41 +0000 Subject: [PATCH] Set extension variables for forward all, busy, no answer, and do not disturb. --- .../resources/classes/extension.php | 21 +++++++++++++++++++ .../resources/scripts/directory/directory.lua | 21 +++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/app/extensions/resources/classes/extension.php b/app/extensions/resources/classes/extension.php index 9d3f74f987..9f2e0a693e 100644 --- a/app/extensions/resources/classes/extension.php +++ b/app/extensions/resources/classes/extension.php @@ -368,6 +368,27 @@ $xml .= " \n"; break; } + if (strlen($row['forward_all_enabled']) > 0) { + $xml .= " \n"; + } + if (strlen($row['forward_all_destination']) > 0) { + $xml .= " \n"; + } + if (strlen($row['forward_busy_enabled']) > 0) { + $xml .= " \n"; + } + if (strlen($row['forward_busy_destination']) > 0) { + $xml .= " \n"; + } + if (strlen($row['forward_no_answer_enabled']) > 0) { + $xml .= " \n"; + } + if (strlen($row['forward_no_answer_destination']) > 0) { + $xml .= " \n"; + } + if (strlen($row['do_not_disturb']) > 0) { + $xml .= " \n"; + } $xml .= " \n"; $xml .= " \n"; diff --git a/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua b/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua index f6897f465c..580f799f01 100644 --- a/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua +++ b/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua @@ -454,6 +454,27 @@ if (sip_bypass_media == "proxy-media") then table.insert(xml, [[ ]]); end + if (string.len(forward_all_enabled) > 0) then + table.insert(xml, [[ ]]); + end + if (string.len(forward_all_destination) > 0) then + table.insert(xml, [[ ]]); + end + if (string.len(forward_busy_enabled) > 0) then + table.insert(xml, [[ ]]); + end + if (string.len(forward_busy_destination) > 0) then + table.insert(xml, [[ ]]); + end + if (string.len(forward_no_answer_enabled) > 0) then + table.insert(xml, [[ ]]); + end + if (string.len(forward_no_answer_destination) > 0) then + table.insert(xml, [[ ]]); + end + if (string.len(do_not_disturb) > 0) then + table.insert(xml, [[ ]]); + end table.insert(xml, [[ ]]); table.insert(xml, [[ ]]); table.insert(xml, [[ ]]);