From 1d895ace660869053830ed33302e0708efb6065e Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Mon, 10 Oct 2011 19:34:59 +0000 Subject: Added in configuration files / scripts and cgi-bin scripts. --- config/templates/linksysata-template.lua | 839 +++++++++++++++++++++++++++++++ 1 file changed, 839 insertions(+) create mode 100644 config/templates/linksysata-template.lua (limited to 'config/templates/linksysata-template.lua') diff --git a/config/templates/linksysata-template.lua b/config/templates/linksysata-template.lua new file mode 100644 index 0000000..ba71657 --- /dev/null +++ b/config/templates/linksysata-template.lua @@ -0,0 +1,839 @@ +<% +-- 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 +%> + + + + +Yes +80 +Yes + +<%= values.device.adminpassword %> + +<%= values.device.adminpassword %> + + + +Yes + + + + + + +<% io.write(values.reg1.extension) %> + + + + +DHCP,Manual +Sequential + +<%= web_server %> +<%= web_server %> +0 + + + + + + +Yes +Yes +<% -- Resync at a particular time of day, not periodically. (24-hour format hhmm) %> +0200 +<% -- Resync_Periodic is disabled because of using Resync_At instead %> + + +10 +900 +<% -- Do not resync during a call, unless the call lasts longer than 3 hours %> +10800 + +Yes +Yes + + + +No + + + + +http://<% io.write(web_server) %>/Linksys/$MA.xml + + + + + + + + + + +$PN $MAC -- Requesting resync $SCHEME://$SERVIP:$PORT$PATH +$PN $MAC -- Successful resync $SCHEME://$SERVIP:$PORT$PATH +$PN $MAC -- Resync failed: $ERR + + + + +Yes +7200 + + + + + + +(!5.1.6)?http://<% io.write(web_server) %>/pap2t-5-1-6.bin + + + +$PN $MAC -- Requesting upgrade $SCHEME://$SERVIP:$PORT$PATH +$PN $MAC -- Successful upgrade $SCHEME://$SERVIP:$PORT$PATH -- $ERR +$PN $MAC -- Upgrade failed: $ERR + + + +70 +5 +2 +$MAU $VERSION +$MAU $VERSION + + +application/dtmf-relay +application/hook-flash +No +No + + + +2 +32 +5 +6 +31 +32 +32 +32 +240 +30 +1 +7200 +60 +60 + + + + + + + + + + + + + +10050 +16384 +0 +5 + + + +100 +101 +98 +97 +96 +99 + +NSE +telephone-event +PCMU +PCMA +G726-16 +G726-24 +G726-32 +G726-40 +G729 +G729ab +G723 + + + +Yes +Yes +Yes +Yes +Yes +No +No +No + + + +15 + + + + + + + + +Yes + +No +<% io.write(moh) %> +30 +No + + +5060 + +No + +$NOTIFY +0x68 +$PROXY +0xb8 + + + + + +very high +disable +Yes +Yes +No +Yes + + +0 +No + + + + +<% io.write(server) %> + +No + +Yes + +Yes +No + +60 +Yes +Yes +Yes +3600 + + + + +<%= cid %> +<% io.write(values.reg1.extension) %> +<% io.write(values.reg1.password) %> +No + + + + + + +<%= yesno(values.services and values.services.callwaitingenable) %> +No +No +Yes +Yes +Yes +Yes +No +No +No +No +No +Yes +Yes +No +Yes +Yes +Yes +Yes +Yes +Yes +Yes +No +No +No +Yes + + + +G711u +No +Yes +medium +Yes +No +Yes +No +Yes +No +Yes +No +Yes +Yes +G711u +No +Yes +Auto +ReINVITE +None +Yes +No + + +<% io.write(dialpattern) %> + +No + + + +Forward +Forward +Forward + + +<% + 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 +%> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +No +No +No +Yes +Yes +Yes +No + +No + + + + + + + + + + + + + + +1 +1 +8 + + +0 +0 +0 +New VM Available +No + + + + +No + +No + +30 +No + + +5060 + +Yes + +$NOTIFY +0x68 +$PROXY +0xb8 + + + + + + + +high +No +No +No +No + + +0 +No + + + + + + +No + +Yes + +Yes +No + +60 +Yes +No +No +3600 +2147483647 + + + + + + +No + + + + + + +Yes +Yes +No +Yes +No +No +No +No +No +No +No +No +Yes +Yes +No +Yes +Yes +Yes +Yes +Yes +Yes +Yes +No +No +No +Yes + + + +G711u +No +Yes +medium +Yes +Yes +Yes +No +Yes +No +Yes +No +Yes +Yes +G711u +No +Yes +Auto +ReINVITE +None +Yes +Yes + + + +(<:1123>[2-9]xxxxxxS0|<411:18003733411>|*xx|[369]11S0|0|00|011[2-9]x.|1xxx[2-9]xxxxxxS0|xxxxxxxxxxxx.) + +No + + + +Forward +Forward +Forward + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +No +No +No +Yes +Yes +Yes +No + + + + + + + + + + + + + + + + +1 +1 +8 + + +0 +0 +0 +New VM Available +No + + +1 +1 + +.020 + + +350@-19,440@-19;10(*/0/1+2) +350@-19,440@-19;10(*/0/1+2) +350@-19,440@-19;10(*/0/1+2) +350@-19,440@-19;10(*/0/1+2) +480@-19,620@-19;10(.5/.5/1+2) +480@-19,620@-19;10(.25/.25/1+2) +480@-10,620@0;10(.125/.125/1+2) +440@-19,480@-19;*(2/4/1+2) +600@-16;1(.25/.25/1) +985@-16,1428@-16,1777@-16;20(.380/0/1,.380/0/2,.380/0/3,0/4/0) +914@-16,1371@-16,1777@-16;20(.274/0/1,.274/0/2,.380/0/3,0/4/0) +914@-16,1371@-16,1777@-16;20(.380/0/1,.380/0/2,.380/0/3,0/4/0) +985@-16,1371@-16,1777@-16;20(.380/0/1,.274/0/2,.380/0/3,0/4/0) +350@-19,440@-19;2(.1/.1/1+2);10(*/0/1+2) +350@-19,440@-19;2(.2/.2/1+2);10(*/0/1+2) +600@-19;*(.1/.1/1,.1/.1/1,.1/9.5/1) +350@-19;20(.1/.1/1,.1/9.7/1) +397@-19,507@-19;15(0/2/0,.2/.1/1,.1/2.1/2) + + + +60(2/4) +60(.3/.2,1/.2,.3/4) +60(.8/.4,.8/4) +60(.4/.2,.3/.2,.8/4) +60(.2/.2,.2/.2,.2/.2,1/4) +60(.2/.4,.2/.4,.2/4) +60(.4/.2,.4/.2,.4/4) +60(0.25/9.75) + + + +30(.3/3.7) +30(.1/.1, .1/9.7) +30(.1/.1, .3/.1, .1/9.3) +30(.1/.1,.1/.1,.1/9.5) +30(.3/.1,.1/.1,.3/9.1) +30(.1/.1,.3/.2,.3/9.1) +30(.3/.1,.3/.1,.1/9.1) +2.3(.3/2) + + + +Bellcore-dr1 +Bellcore-dr2 +Bellcore-dr3 +Bellcore-dr4 +Bellcore-dr5 +Bellcore-dr6 +Bellcore-dr7 +Bellcore-dr8 + + + +Sinusoid +20 +90 +440@-10 +Yes + + + +.1 +1.0 +0 +0 +4500 +90 +2 +0 +8 +4 +2 +0 + + + + +*98 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +*99 + + + + + + + + +GMT-05:00 + + + +start=3/8/7/2:0:0;end=11/1/7/2:0:0;save=1 + + + +600 + +-6 +-3 +-16 +.1 +Yes +Yes +Bellcore(N.Amer,China) +5 + +Yes + +Yes + + + +<% +-- DEBUGGING +--require("session") +--io.write(session.serialize("values", values)) +%> -- cgit v1.2.3