diff options
author | VinÃcius de Jesus <viniciusdjesus@hotmail.com> | 2016-04-04 11:23:55 -0300 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2016-04-06 19:46:00 +0000 |
commit | 3e38d01b353823358c8163f30f9124f837b1658b (patch) | |
tree | 086001d8ea08ad4e893ab7c625490c50141a4ae3 /config/templates/cyberdata-template.lua | |
parent | da2ef49a6d7b006ac8ed30c9ddf9d114fd803d5a (diff) | |
download | acf-provisioning-3e38d01b353823358c8163f30f9124f837b1658b.tar.bz2 acf-provisioning-3e38d01b353823358c8163f30f9124f837b1658b.tar.xz |
Add Cyberdata Device parameters
Signed-off-by: Ted Trask <ttrask01@yahoo.com>
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> |