From 3e38d01b353823358c8163f30f9124f837b1658b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20de=20Jesus?= Date: Mon, 4 Apr 2016 11:23:55 -0300 Subject: Add Cyberdata Device parameters Signed-off-by: Ted Trask --- config/templates/cyberdata-template.lua | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'config') 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 + +-- + +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 +-- + +if values.device then + local ButtonSettings = findOrAppendSection(init_cfg, "ButtonSettings") + yesno (ButtonSettings, "PlayToneWhileRelayActive", values.device.playtonewhilerelayactive) +end -- -- cgit v1.2.3