diff options
Diffstat (limited to 'config/templates/cyberdata-template.lua')
-rw-r--r-- | config/templates/cyberdata-template.lua | 33 |
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> |