summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2017-01-02 15:15:53 +0000
committerTed Trask <ttrask01@yahoo.com>2017-01-02 15:15:53 +0000
commitafe6c0697cab91e9c5290588059af652d36a2adf (patch)
treefc854e328051df607ba61d147ae94b3d61f1add5
parent53adfb04ee62022952c2b36e725e8a75216058b2 (diff)
downloadacf-provisioning-afe6c0697cab91e9c5290588059af652d36a2adf.tar.bz2
acf-provisioning-afe6c0697cab91e9c5290588059af652d36a2adf.tar.xz
Add support for Polycom VVX D60 added in Polycom UC Software 5.4.3
-rw-r--r--config/templates/polycom-template.lua3
-rw-r--r--provisioning-scripts.lua2
-rwxr-xr-xupgradeprovisioning2
3 files changed, 7 insertions, 0 deletions
diff --git a/config/templates/polycom-template.lua b/config/templates/polycom-template.lua
index e3a4313..6cf08ab 100644
--- a/config/templates/polycom-template.lua
+++ b/config/templates/polycom-template.lua
@@ -23,6 +23,7 @@
militarytimeenable
clockenable
displaylang
+ dectenable
}
regX (where X is a number 1-34) = {
extension = EXTEN
@@ -118,6 +119,8 @@ if values.device.displaylang then
xml_attr({'lcl.ml.lang'}, values.device.displaylang)
end
+xml_attr({ 'feature.dect.enabled' }, values.device.dectenable)
+
-- Override the default admin password of '456'
if values.device.adminpassword then
xml_attr({ 'device.auth.localAdminPassword' }, values.device.adminpassword)
diff --git a/provisioning-scripts.lua b/provisioning-scripts.lua
index 87ca88f..feb13ba 100644
--- a/provisioning-scripts.lua
+++ b/provisioning-scripts.lua
@@ -497,6 +497,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='militarytimeenable'), 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='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='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)",
@@ -1270,6 +1271,7 @@ mymodule.provisioning_params = {
"INSERT INTO provisioning_params values(default, 'sensordialoutid', 'text', 'Door Sensor Dial Out ID', '', '', '43', '', E'local value, functions, params = ...\nif value ~= \\'\\' then\nlocal len = string.len(value)\n if len >= 65 then\n return value, \\'Maximum 64 characters\\'\n end\nend\nreturn value')",
"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, '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)",
diff --git a/upgradeprovisioning b/upgradeprovisioning
index 2aee3ce..c4ad21e 100755
--- a/upgradeprovisioning
+++ b/upgradeprovisioning
@@ -757,6 +757,8 @@ if [ "$version" -lt "12" ]; then
psql -U postgres -c "UPDATE provisioning_classes SET (label,seq)=('Polycom VVX 400/401/410/411', '10') WHERE label='Polycom VVX 400/410'" provisioning
psql -U postgres -c "UPDATE provisioning_classes SET (label,seq)=('Polycom VVX 500/501', '11') WHERE label='Polycom VVX 500'" provisioning
psql -U postgres -c "UPDATE provisioning_classes SET (label,seq)=('Polycom VVX 600/601', '12') WHERE label='Polycom VVX 600'" provisioning
+ psql -U postgres -c "INSERT INTO provisioning_params VALUES(default, 'dectenable', 'boolean', 'VVX D60 Enable', '', 'false', '46', '', null)" provisioning
+ psql -U postgres -c "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)" provisioning
# database
psql -U postgres -c "UPDATE provisioning_params SET value='12' WHERE name='databaseversion'" provisioning