summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2018-11-12 10:13:34 +0100
committerJo-Philipp Wich <jo@mein.io>2018-11-14 20:46:04 +0100
commitcf3621522815544d42d1cc5cdf65b4fd1a6b4412 (patch)
tree7d2656f92612be0ff31e0d987cb08b38a404a6fe /applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm
parent4791180eb3253381b4bc69342ee58605a15431dd (diff)
applications: drop luci-app-asterisk
This application was never useful to begin with, drop it to avoid further confusion. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm')
-rw-r--r--applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm164
1 files changed, 0 insertions, 164 deletions
diff --git a/applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm b/applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm
deleted file mode 100644
index 3cbc5002b..000000000
--- a/applications/luci-app-asterisk/luasrc/view/asterisk/dialzones.htm
+++ /dev/null
@@ -1,164 +0,0 @@
-<%#
- Copyright 2008 Steven Barth <steven@midlink.org>
- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org>
- Licensed to the public under the Apache License 2.0.
--%>
-
-<%+header%>
-
-<%
- local uci = luci.model.uci.cursor_state()
- local ast = require("luci.asterisk")
-
- function digit_pattern(s)
- return "<code style='padding: 2px; border:1px solid #CCCCCC; background-color: #FFFFFF'>%s</code>" % s
- end
-
- function rowstyle(i)
- return "cbi-rowstyle-%i" %{
- ( i % 2 ) == 0 and 2 or 1
- }
- end
-
- local function find_trunks()
- local t = { }
-
- uci:foreach("asterisk", "sip",
- function(s)
- if uci:get_bool("asterisk", s['.name'], "provider") then
- t[#t+1] = {
- "SIP/%s" % s['.name'],
- "SIP: %s" % s['.name']
- }
- end
- end)
-
- uci:foreach("asterisk", "iax",
- function(s)
- t[#t+1] = {
- "IAX/%s" % s['.name'],
- "IAX: %s" % s.extension or s['.name']
- }
- end)
-
- return t
- end
-
-%>
-
-
-<form method="post" action="<%=url('admin/asterisk/dialplans/zones')%>" enctype="multipart/form-data">
- <div>
- <input type="hidden" name="cbi.submit" value="1" />
- <input type="submit" value="Save" class="hidden" />
- </div>
-
-<div class="cbi-map" id="cbi-asterisk">
- <h2 name="content">Dial Zone Management</h2>
- <div class="cbi-map-descr">
- <a href="<%=url("admin/asterisk/dialplans")%>" class="cbi-title-ref">Back to dialplan overview</a><br /><br />
- Here you can manage your dial zones. The zones are used to route outgoing calls to the destination.
- Each zone groups multiple trunks and number matches to represent a logical destination. Zones can
- also be used to enforce certain dial restrictions on selected extensions.
- </div>
-
- <!-- tblsection -->
- <fieldset class="cbi-section" id="cbi-asterisk-sip">
- <div class="cbi-section-node">
- <div class="table cbi-section-table">
- <div class="tr cbi-section-table-titles">
- <div style="text-align: left; padding: 3px" class="th cbi-section-table-cell" colspan="6">
- <h3>Dialzone Overview</h3>
- </div>
- </div>
-
- <div class="tr cbi-section-table-descr">
- <div style="width: 5%; text-align:right" class="th cbi-section-table-cell">Name</div>
- <div style="width: 5%; text-align:right" class="th cbi-section-table-cell">Prepend</div>
- <div style="width: 20%; text-align:left" class="th cbi-section-table-cell">- Match</div>
- <div style="text-align:left" class="th cbi-section-table-cell">Trunk</div>
- <div style="width: 35%; text-align:left" class="th cbi-section-table-cell">Description</div>
- <div style="width: 4%; text-align:left" class="th cbi-section-table-cell"></div>
- </div>
-
- <% for i, rule in pairs(ast.dialzone.zones()) do %>
- <div class="tr cbi-section-table-row <%=rowstyle(i)%>">
- <div style="text-align:right" class="td cbi-value-field">
- <%=rule.name%>
- </div>
- <div style="text-align:right" class="td cbi-value-field">
- <% for _ in ipairs(rule.matches) do %>
- <%=rule.addprefix and digit_pattern(rule.addprefix)%>&#160;<br />
- <% end %>
- </div>
- <div style="text-align:left" class="td cbi-value-field">
- <% for _, m in ipairs(rule.matches) do %>
- <%=rule.localprefix and "%s " % digit_pattern(rule.localprefix)%>
- <%=digit_pattern(m)%><br />
- <% end %>
- </div>
- <div style="text-align:left" class="td cbi-value-field">
- <%=ast.tools.hyperlinks(
- rule.trunks, function(v)
- return luci.dispatcher.build_url("admin", "asterisk", "trunks", "%s") % v:lower()
- end
- )%>
- </div>
- <div style="text-align:left" class="td cbi-value-field">
- <%=rule.description or rule.name%>
- </div>
- <div style="text-align:left" class="td cbi-value-field">
- <a href="<%=url('admin/asterisk/dialplans/out', rule.name)%>">
- <img style="border:none" alt="Edit entry" title="Edit entry" src="/luci-static/resources/cbi/edit.gif" />
- </a>
- <a href="<%=url('admin/asterisk/dialplans/zones')%>?delzone=<%=rule.name%>">
- <img style="border:none" alt="Delete entry" title="Delete entry" src="/luci-static/resources/cbi/remove.gif" />
- </a>
- </div>
- </div>
- <% end %>
- </div>
- <div class="cbi-section-create cbi-tblsection-create"></div>
- </div>
- <br />
-
- <div class="cbi-section-node">
- <div class="cbi-section-create cbi-tblsection-create" style="padding: 3px">
- <h3>Create a new dialzone</h3>
- The name is required and must be unique. It may only contain the characters A-Z, a-z, 0-9 and _ .<br />
- You can specify multiple number matches by separating them with spaces.<br />
-
- <%- if create_error then %>
- <br /><span style="color:red">Invalid name given!</span><br />
- <% end -%>
-
- <div class="table">
- <div class="tr">
- <div class="td" style="padding:3px">
- <label for="create1">1) Name</label><br />
- <input type="text" class="cbi-section-create-name" id="create1" name="newzone_name" style="width:200px" />
- <br /><br />
-
- <label for="create2">2) Number Match</label><br />
- <input type="text" class="cbi-section-create-name" id="create2" name="newzone_match" style="width:200px" />
- </div>
- <div class="td" style="padding:3px">
- <label for="create3">3) Trunks</label><br />
- <select class="cbi-input-select" multiple="multiple" id="create3" name="newzone_uses" size="4" style="width:200px">
- <% for i, t in ipairs(find_trunks()) do %>
- <option value="<%=t[1]%>"><%=t[2]%></option>
- <% end %>
- </select>
- </div>
- </div>
- </div>
- <br />
-
- <input type="submit" class="cbi-button cbi-button-add" name="newzone" value="Add entry" title="Add entry"/>
- </div>
- </div>
- </fieldset>
-</div>
-</form>
-<div class="clear"></div>
-<%+footer%>