summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config/process_put.lua4
-rw-r--r--config/templates/polycom-template.lua2
-rw-r--r--provisioning-scripts.lua2
3 files changed, 8 insertions, 0 deletions
diff --git a/config/process_put.lua b/config/process_put.lua
index 83eaeb4..0222ddf 100644
--- a/config/process_put.lua
+++ b/config/process_put.lua
@@ -61,6 +61,10 @@ function process_polycom()
elseif string.find(n, "localClockEnabled") then
params.value.device.value.clockenable.value = (v == "1")
+ -- this attribute enables screen saver
+ elseif n == "up.screenSaver.enabled" then
+ params.value.device.value.screensaverenable.value = (v == "1")
+
else
-- search attribute name for reg_name like "reg.1."
-- and for rest like "fwdStatus"
diff --git a/config/templates/polycom-template.lua b/config/templates/polycom-template.lua
index 892d8e6..2e3725d 100644
--- a/config/templates/polycom-template.lua
+++ b/config/templates/polycom-template.lua
@@ -24,6 +24,7 @@
clockenable
displaylang
dectenable
+ screensaverenable
}
regX (where X is a number 1-34) = {
extension = EXTEN
@@ -122,6 +123,7 @@ if values.device.displaylang then
end
xml_attr({ 'feature.dect.enabled' }, values.device.dectenable)
+xml_attr({ 'up.screenSaver.enabled' }, values.device.screensaverenable)
-- Override the default admin password of '456'
if values.device.adminpassword then
diff --git a/provisioning-scripts.lua b/provisioning-scripts.lua
index 65cd36b..e0c3047 100644
--- a/provisioning-scripts.lua
+++ b/provisioning-scripts.lua
@@ -498,6 +498,7 @@ mymodule.param_groups_to_params = {
"INSERT INTO param_groups_to_params VALUES((SELECT group_id FROM provisioning_groups WHERE label='Polycom Device'), (SELECT param_id FROM provisioning_params WHERE name='clockenable'), null, false)",
"INSERT INTO param_groups_to_params VALUES((SELECT group_id FROM provisioning_groups WHERE label='Polycom Device'), (SELECT param_id FROM provisioning_params WHERE name='displaylang'), null, false)",
"INSERT INTO param_groups_to_params VALUES((SELECT group_id FROM provisioning_groups WHERE label='Polycom Device'), (SELECT param_id FROM provisioning_params WHERE name='dectenable'), null, false)",
+ "INSERT INTO param_groups_to_params VALUES((SELECT group_id FROM provisioning_groups WHERE label='Polycom Device'), (SELECT param_id FROM provisioning_params WHERE name='screensaverenable'), null, false)",
"INSERT INTO param_groups_to_params VALUES((SELECT group_id FROM provisioning_groups WHERE label='Snom Device'), (SELECT param_id FROM provisioning_params WHERE name='template'), '/etc/provisioning/templates/snom-template.lua', false)",
"INSERT INTO param_groups_to_params VALUES((SELECT group_id FROM provisioning_groups WHERE label='Snom Device'), (SELECT param_id FROM provisioning_params WHERE name='mac'), null, true)",
"INSERT INTO param_groups_to_params VALUES((SELECT group_id FROM provisioning_groups WHERE label='Snom Device'), (SELECT param_id FROM provisioning_params WHERE name='registrar'), null, false)",
@@ -1280,6 +1281,7 @@ mymodule.provisioning_params = {
"INSERT INTO provisioning_params values(default, 'sensorrepeat', 'text', 'Door Sensor Repeat Message', '', '1', '44', '', E'local value, functions, params = ...\nif value == \\'\\' then\n return value, \\'Empty not accepted\\'\nend\nlocal value = tonumber(value)\nif value == nil then\n return value, \\'Only numbers are allowed\\'\nend\nif value >= 65537 then\n return value, \\'Maximum 65536\\'\nend\nreturn value')",
"INSERT INTO provisioning_params values(default, 'sensorplayremotely', 'boolean', 'Door Sensor Play Audio Enable', '', 'false', '45', '', null)",
"INSERT INTO provisioning_params VALUES(default, 'dectenable', 'boolean', 'VVX D60 Enable', '', 'false', '46', '', null)",
+ "INSERT INTO provisioning_params VALUES(default, 'screensaverenable', 'boolean', 'Screen Saver Enable', '', 'false', '47', '', null)",
"INSERT INTO provisioning_params VALUES(default, 'extension', 'text', 'Extension', '', '', '101', '^%d*$', null)",
"INSERT INTO provisioning_params VALUES(default, 'password', 'text', 'Password', '', '', '102', '', null)",
"INSERT INTO provisioning_params VALUES(default, 'forwardnoanswerenable', 'boolean', 'Forward on No-answer Enable', '', 'false', '103', '', null)",