summaryrefslogtreecommitdiffstats
path: root/config/templates
diff options
context:
space:
mode:
authorVinícius de Jesus <viniciusdjesus@hotmail.com>2016-04-04 11:23:55 -0300
committerTed Trask <ttrask01@yahoo.com>2016-04-20 20:46:34 +0000
commit0d7e06a64cbe10731727969d8bb89c42789fc93f (patch)
tree6ec023a4d69f1542d024d2beb24866fbeb550a13 /config/templates
parent5c7f4d7af7fb0ffb0d630f051ecce80a44319f4b (diff)
downloadacf-provisioning-0d7e06a64cbe10731727969d8bb89c42789fc93f.tar.bz2
acf-provisioning-0d7e06a64cbe10731727969d8bb89c42789fc93f.tar.xz
Add Cyberdata Device parameters
Signed-off-by: Ted Trask <ttrask01@yahoo.com> (cherry picked from commit 3e38d01b353823358c8163f30f9124f837b1658b)
Diffstat (limited to 'config/templates')
-rw-r--r--config/templates/cyberdata-template.lua33
1 files changed, 33 insertions, 0 deletions
diff --git a/config/templates/cyberdata-template.lua b/config/templates/cyberdata-template.lua
index 11206ba..3d3f0b8 100644
--- a/config/templates/cyberdata-template.lua
+++ b/config/templates/cyberdata-template.lua
@@ -28,6 +28,17 @@ local function setValue(xmlobj, name, value)
end
end
+local function yesno(xmlobj, name, value)
+ if value ~= nil then
+ if (value == false) then
+ value = "No"
+ elseif (value == true) then
+ value = "Yes"
+ end
+ setValue(xmlobj, ''..name..'', ''..value..'')
+ end
+end
+
-- Load the initial config
local init_cfg
local res, err = pcall(function()
@@ -51,8 +62,30 @@ if values.reg1 then
setValue(sipsettings, "SIPAuthPassword", values.reg1.password)
setValue(sipsettings, "DialoutExtension0", values.reg1.hotlinedestination)
setValue(sipsettings, "DialoutID0", values.reg1.callerid)
+
+end
+
+-- <DeviceSettings>
+
+if values.device then
+ local DeviceSettings = findOrAppendSection(init_cfg, "DeviceSettings")
+ setValue(DeviceSettings, "SpeakerVolume", values.device.cyberspeakervolume)
+ setValue(DeviceSettings, "AdminPassword", values.device.adminpassword)
+ setValue(DeviceSettings, "RingVolume", values.device.cyberringvolume)
+ setValue(DeviceSettings, "MicGain", values.device.cybermicgain)
+ yesno (DeviceSettings, "ActivateRelayWithDTMF", values.device.activaterelaywithdtmf)
+ setValue(DeviceSettings, "DTMFActivationCode", values.device.dtmfactivationcode)
+ setValue(DeviceSettings, "DTMFActivationDuration", values.device.dtmfactivationduration)
+ yesno (DeviceSettings, "ActivateRelayDuringRing", values.device.activaterelayduringring)
+ yesno (DeviceSettings, "ActivateRelayDuringCall", values.device.activaterelayduringcall)
end
+-- <ButtonSettings>
+
+if values.device then
+ local ButtonSettings = findOrAppendSection(init_cfg, "ButtonSettings")
+ yesno (ButtonSettings, "PlayToneWhileRelayActive", values.device.playtonewhilerelayactive)
+end
-- <ClockSettings>