<% -- Linksys ATA Configuration File Template local values = ... server=values.device.registrar web_server=string.gsub(ENV['HTTP_HOST'], ":[0-9]*$", "") moh=values.device.musiconhold dialpattern="( " .. values.device.digitmap .. " )" local cid if values.reg1.callerid == "" then cid = values.reg1.extension else cid = values.reg1.callerid end %> <% local values = ... %> <% local function yesno ( bool ) if bool then return "Yes" else return "No" end end %> <%= values.device.adminpassword %> <%= values.device.adminpassword %> <% io.write(values.reg1.extension) %> <%= web_server %> <%= web_server %> Yes <% io.write(moh) %> <% io.write(server) %> Yes No <%= cid %> <% io.write(values.reg1.extension) %> <% io.write(values.reg1.password) %> <%= yesno(values.services and values.services.callwaitingenable) %> <% io.write(dialpattern) %> <% if values.services and values.services.forwarding and values.reg1 then local pg_t = values.reg1 local fwddata = {} if pg_t.forwardallenable then fwddata.all = pg_t.forwardall else fwddata.all = "" end if pg_t.forwardbusyenable then fwddata.busy = pg_t.forwardbusy else fwddata.busy = "" end if pg_t.forwardnoanswerenable then fwddata.noanswer = pg_t.forwardnoanswer fwddata.noanswerdelay = "20" else fwddata.noanswer = "" fwddata.noanswerdelay = "" end %> <%= fwddata.all %> <%= fwddata.busy %> <%= fwddata.noanswer %> <%= fwddata.noanswerdelay %> <% end %>