summaryrefslogtreecommitdiffstats
path: root/config/templates/cyberdata-template.lua
diff options
context:
space:
mode:
Diffstat (limited to 'config/templates/cyberdata-template.lua')
-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>