diff options
author | Jo-Philipp Wich <jo@mein.io> | 2018-11-12 10:13:34 +0100 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2018-11-14 20:46:04 +0100 |
commit | cf3621522815544d42d1cc5cdf65b4fd1a6b4412 (patch) | |
tree | 7d2656f92612be0ff31e0d987cb08b38a404a6fe | |
parent | 4791180eb3253381b4bc69342ee58605a15431dd (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>
61 files changed, 0 insertions, 10225 deletions
diff --git a/applications/luci-app-asterisk/Makefile b/applications/luci-app-asterisk/Makefile deleted file mode 100644 index 3434e167f4..0000000000 --- a/applications/luci-app-asterisk/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -# -# Copyright (C) 2008-2014 The LuCI Team <luci@lists.subsignal.org> -# -# This is free software, licensed under the Apache License, Version 2.0 . -# - -include $(TOPDIR)/rules.mk - -LUCI_TITLE:=LuCI Support for Asterisk - -include ../../luci.mk - -# call BuildPackage - OpenWrt buildroot signature diff --git a/applications/luci-app-asterisk/luasrc/asterisk.lua b/applications/luci-app-asterisk/luasrc/asterisk.lua deleted file mode 100644 index da94c556f9..0000000000 --- a/applications/luci-app-asterisk/luasrc/asterisk.lua +++ /dev/null @@ -1,746 +0,0 @@ --- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.asterisk", package.seeall) -require("luci.asterisk.cc_idd") - -local _io = require("io") -local uci = require("luci.model.uci").cursor() -local sys = require("luci.sys") -local util = require("luci.util") - -AST_BIN = "/usr/sbin/asterisk" -AST_FLAGS = "-r -x" - - ---- LuCI Asterisk - Resync uci context -function uci_resync() - uci = luci.model.uci.cursor() -end - ---- LuCI Asterisk io interface --- Handles low level io. --- @type module -io = luci.util.class() - ---- Execute command and return output --- @param command String containing the command to execute --- @return String containing the command output -function io.exec(command) - local fh = _io.popen( "%s %s %q" %{ AST_BIN, AST_FLAGS, command }, "r" ) - assert(fh, "Failed to invoke asterisk") - - local buffer = fh:read("*a") - fh:close() - return buffer -end - ---- Execute command and invoke given callback for each read line --- @param command String containing the command to execute --- @param callback Function to call back for each line --- @return Always true -function io.execl(command, callback) - local ln - local fh = _io.popen( "%s %s %q" %{ AST_BIN, AST_FLAGS, command }, "r" ) - assert(fh, "Failed to invoke asterisk") - - repeat - ln = fh:read("*l") - callback(ln) - until not ln - - fh:close() - return true -end - ---- Execute command and return an iterator that returns one line per invocation --- @param command String containing the command to execute --- @return Iterator function -function io.execi(command) - local fh = _io.popen( "%s %s %q" %{ AST_BIN, AST_FLAGS, command }, "r" ) - assert(fh, "Failed to invoke asterisk") - - return function() - local ln = fh:read("*l") - if not ln then fh:close() end - return ln - end -end - - ---- LuCI Asterisk - core status -core = luci.util.class() - ---- Retrieve version string. --- @return String containing the reported asterisk version -function core.version(self) - local version = io.exec("core show version") - return version:gsub(" *\n", "") -end - - ---- LuCI Asterisk - SIP information. --- @type module -sip = luci.util.class() - ---- Get a list of known SIP peers --- @return Table containing each SIP peer -function sip.peers(self) - local head = false - local peers = { } - - for line in io.execi("sip show peers") do - if not head then - head = true - elseif not line:match(" sip peers ") then - local online, delay, id, uid - local name, host, dyn, nat, acl, port, status = - line:match("(.-) +(.-) +([D ]) ([N ]) (.) (%d+) +(.+)") - - if host == '(Unspecified)' then host = nil end - if port == '0' then port = nil else port = tonumber(port) end - - dyn = ( dyn == 'D' and true or false ) - nat = ( nat == 'N' and true or false ) - acl = ( acl ~= ' ' and true or false ) - - online, delay = status:match("(OK) %((%d+) ms%)") - - if online == 'OK' then - online = true - delay = tonumber(delay) - elseif status ~= 'Unmonitored' then - online = false - delay = 0 - else - online = nil - delay = 0 - end - - id, uid = name:match("(.+)/(.+)") - - if not ( id and uid ) then - id = name .. "..." - uid = nil - end - - peers[#peers+1] = { - online = online, - delay = delay, - name = id, - user = uid, - dynamic = dyn, - nat = nat, - acl = acl, - host = host, - port = port - } - end - end - - return peers -end - ---- Get information of given SIP peer --- @param peer String containing the name of the SIP peer -function sip.peer(peer) - local info = { } - local keys = { } - - for line in io.execi("sip show peer " .. peer) do - if #line > 0 then - local key, val = line:match("(.-) *: +(.*)") - if key and val then - - key = key:gsub("^ +",""):gsub(" +$", "") - val = val:gsub("^ +",""):gsub(" +$", "") - - if key == "* Name" then - key = "Name" - elseif key == "Addr->IP" then - info.address, info.port = val:match("(.+) Port (.+)") - info.port = tonumber(info.port) - elseif key == "Status" then - info.online, info.delay = val:match("(OK) %((%d+) ms%)") - if info.online == 'OK' then - info.online = true - info.delay = tonumber(info.delay) - elseif status ~= 'Unmonitored' then - info.online = false - info.delay = 0 - else - info.online = nil - info.delay = 0 - end - end - - if val == 'Yes' or val == 'yes' or val == '<Set>' then - val = true - elseif val == 'No' or val == 'no' then - val = false - elseif val == '<Not set>' or val == '(none)' then - val = nil - end - - keys[#keys+1] = key - info[key] = val - end - end - end - - return info, keys -end - - ---- LuCI Asterisk - Internal helpers --- @type module -tools = luci.util.class() - ---- Convert given value to a list of tokens. Split by white space. --- @param val String or table value --- @return Table containing tokens -function tools.parse_list(v) - local tokens = { } - - v = type(v) == "table" and v or { v } - for _, v in ipairs(v) do - if type(v) == "string" then - for v in v:gmatch("(%S+)") do - tokens[#tokens+1] = v - end - end - end - - return tokens -end - ---- Convert given list to a collection of hyperlinks --- @param list Table of tokens --- @param url String pattern or callback function to construct urls (optional) --- @param sep String containing the separator (optional, default is ", ") --- @return String containing the html fragment -function tools.hyperlinks(list, url, sep) - local html - - local function mkurl(p, t) - if type(p) == "string" then - return p:format(t) - elseif type(p) == "function" then - return p(t) - else - return '#' - end - end - - list = list or { } - url = url or "%s" - sep = sep or ", " - - for _, token in ipairs(list) do - html = ( html and html .. sep or '' ) .. - '<a href="%s">%s</a>' %{ mkurl(url, token), token } - end - - return html or '' -end - - ---- LuCI Asterisk - International Direct Dialing Prefixes --- @type module -idd = luci.util.class() - ---- Lookup the country name for the given IDD code. --- @param country String containing IDD code --- @return String containing the country name -function idd.country(c) - for _, v in ipairs(cc_idd.CC_IDD) do - if type(v[3]) == "table" then - for _, v2 in ipairs(v[3]) do - if v2 == tostring(c) then - return v[1] - end - end - elseif v[3] == tostring(c) then - return v[1] - end - end -end - ---- Lookup the country code for the given IDD code. --- @param country String containing IDD code --- @return Table containing the country code(s) -function idd.cc(c) - for _, v in ipairs(cc_idd.CC_IDD) do - if type(v[3]) == "table" then - for _, v2 in ipairs(v[3]) do - if v2 == tostring(c) then - return type(v[2]) == "table" - and v[2] or { v[2] } - end - end - elseif v[3] == tostring(c) then - return type(v[2]) == "table" - and v[2] or { v[2] } - end - end -end - ---- Lookup the IDD code(s) for the given country. --- @param idd String containing the country name --- @return Table containing the IDD code(s) -function idd.idd(c) - for _, v in ipairs(cc_idd.CC_IDD) do - if v[1]:lower():match(c:lower()) then - return type(v[3]) == "table" - and v[3] or { v[3] } - end - end -end - ---- Populate given CBI field with IDD codes. --- @param field CBI option object --- @return (nothing) -function idd.cbifill(o) - for i, v in ipairs(cc_idd.CC_IDD) do - o:value("_%i" % i, util.pcdata(v[1])) - end - - o.formvalue = function(...) - local val = luci.cbi.Value.formvalue(...) - if val:sub(1,1) == "_" then - val = tonumber((val:gsub("^_", ""))) - if val then - return type(cc_idd.CC_IDD[val][3]) == "table" - and cc_idd.CC_IDD[val][3] or { cc_idd.CC_IDD[val][3] } - end - end - return val - end - - o.cfgvalue = function(...) - local val = luci.cbi.Value.cfgvalue(...) - if val then - val = tools.parse_list(val) - for i, v in ipairs(cc_idd.CC_IDD) do - if type(v[3]) == "table" then - if v[3][1] == val[1] then - return "_%i" % i - end - else - if v[3] == val[1] then - return "_%i" % i - end - end - end - end - return val - end -end - - ---- LuCI Asterisk - Country Code Prefixes --- @type module -cc = luci.util.class() - ---- Lookup the country name for the given CC code. --- @param country String containing CC code --- @return String containing the country name -function cc.country(c) - for _, v in ipairs(cc_idd.CC_IDD) do - if type(v[2]) == "table" then - for _, v2 in ipairs(v[2]) do - if v2 == tostring(c) then - return v[1] - end - end - elseif v[2] == tostring(c) then - return v[1] - end - end -end - ---- Lookup the international dialing code for the given CC code. --- @param cc String containing CC code --- @return String containing IDD code -function cc.idd(c) - for _, v in ipairs(cc_idd.CC_IDD) do - if type(v[2]) == "table" then - for _, v2 in ipairs(v[2]) do - if v2 == tostring(c) then - return type(v[3]) == "table" - and v[3] or { v[3] } - end - end - elseif v[2] == tostring(c) then - return type(v[3]) == "table" - and v[3] or { v[3] } - end - end -end - ---- Lookup the CC code(s) for the given country. --- @param country String containing the country name --- @return Table containing the CC code(s) -function cc.cc(c) - for _, v in ipairs(cc_idd.CC_IDD) do - if v[1]:lower():match(c:lower()) then - return type(v[2]) == "table" - and v[2] or { v[2] } - end - end -end - ---- Populate given CBI field with CC codes. --- @param field CBI option object --- @return (nothing) -function cc.cbifill(o) - for i, v in ipairs(cc_idd.CC_IDD) do - o:value("_%i" % i, util.pcdata(v[1])) - end - - o.formvalue = function(...) - local val = luci.cbi.Value.formvalue(...) - if val:sub(1,1) == "_" then - val = tonumber((val:gsub("^_", ""))) - if val then - return type(cc_idd.CC_IDD[val][2]) == "table" - and cc_idd.CC_IDD[val][2] or { cc_idd.CC_IDD[val][2] } - end - end - return val - end - - o.cfgvalue = function(...) - local val = luci.cbi.Value.cfgvalue(...) - if val then - val = tools.parse_list(val) - for i, v in ipairs(cc_idd.CC_IDD) do - if type(v[2]) == "table" then - if v[2][1] == val[1] then - return "_%i" % i - end - else - if v[2] == val[1] then - return "_%i" % i - end - end - end - end - return val - end -end - - ---- LuCI Asterisk - Dialzone --- @type module -dialzone = luci.util.class() - ---- Parse a dialzone section --- @param zone Table containing the zone info --- @return Table with parsed information -function dialzone.parse(z) - if z['.name'] then - return { - trunks = tools.parse_list(z.uses), - name = z['.name'], - description = z.description or z['.name'], - addprefix = z.addprefix, - matches = tools.parse_list(z.match), - intlmatches = tools.parse_list(z.international), - countrycode = z.countrycode, - localzone = z.localzone, - localprefix = z.localprefix - } - end -end - ---- Get a list of known dial zones --- @return Associative table of zones and table of zone names -function dialzone.zones() - local zones = { } - local znames = { } - uci:foreach("asterisk", "dialzone", - function(z) - zones[z['.name']] = dialzone.parse(z) - znames[#znames+1] = z['.name'] - end) - return zones, znames -end - ---- Get a specific dial zone --- @param name Name of the dial zone --- @return Table containing zone information -function dialzone.zone(n) - local zone - uci:foreach("asterisk", "dialzone", - function(z) - if z['.name'] == n then - zone = dialzone.parse(z) - end - end) - return zone -end - ---- Find uci section hash for given zone number --- @param idx Zone number --- @return String containing the uci hash pointing to the section -function dialzone.ucisection(i) - local hash - local index = 1 - i = tonumber(i) - uci:foreach("asterisk", "dialzone", - function(z) - if not hash and index == i then - hash = z['.name'] - end - index = index + 1 - end) - return hash -end - - ---- LuCI Asterisk - Voicemailbox --- @type module -voicemail = luci.util.class() - ---- Parse a voicemail section --- @param zone Table containing the mailbox info --- @return Table with parsed information -function voicemail.parse(z) - if z.number and #z.number > 0 then - local v = { - id = '%s@%s' %{ z.number, z.context or 'default' }, - number = z.number, - context = z.context or 'default', - name = z.name or z['.name'] or 'OpenWrt', - zone = z.zone or 'homeloc', - password = z.password or '0000', - email = z.email or '', - page = z.page or '', - dialplans = { } - } - - uci:foreach("asterisk", "dialplanvoice", - function(s) - if s.dialplan and #s.dialplan > 0 and - s.voicebox == v.number - then - v.dialplans[#v.dialplans+1] = s.dialplan - end - end) - - return v - end -end - ---- Get a list of known voicemail boxes --- @return Associative table of boxes and table of box numbers -function voicemail.boxes() - local vboxes = { } - local vnames = { } - uci:foreach("asterisk", "voicemail", - function(z) - local v = voicemail.parse(z) - if v then - local n = '%s@%s' %{ v.number, v.context } - vboxes[n] = v - vnames[#vnames+1] = n - end - end) - return vboxes, vnames -end - ---- Get a specific voicemailbox --- @param number Number of the voicemailbox --- @return Table containing mailbox information -function voicemail.box(n) - local box - n = n:gsub("@.+$","") - uci:foreach("asterisk", "voicemail", - function(z) - if z.number == tostring(n) then - box = voicemail.parse(z) - end - end) - return box -end - ---- Find all voicemailboxes within the given dialplan --- @param plan Dialplan name or table --- @return Associative table containing extensions mapped to mailbox info -function voicemail.in_dialplan(p) - local plan = type(p) == "string" and p or p.name - local boxes = { } - uci:foreach("asterisk", "dialplanvoice", - function(s) - if s.extension and #s.extension > 0 and s.dialplan == plan then - local box = voicemail.box(s.voicebox) - if box then - boxes[s.extension] = box - end - end - end) - return boxes -end - ---- Remove voicemailbox and associated extensions from config --- @param box Voicemailbox number or table --- @param ctx UCI context to use (optional) --- @return Boolean indicating success -function voicemail.remove(v, ctx) - ctx = ctx or uci - local box = type(v) == "string" and v or v.number - local ok1 = ctx:delete_all("asterisk", "voicemail", {number=box}) - local ok2 = ctx:delete_all("asterisk", "dialplanvoice", {voicebox=box}) - return ( ok1 or ok2 ) and true or false -end - - ---- LuCI Asterisk - MeetMe Conferences --- @type module -meetme = luci.util.class() - ---- Parse a meetme section --- @param room Table containing the room info --- @return Table with parsed information -function meetme.parse(r) - if r.room and #r.room > 0 then - local v = { - room = r.room, - pin = r.pin or '', - adminpin = r.adminpin or '', - description = r._description or '', - dialplans = { } - } - - uci:foreach("asterisk", "dialplanmeetme", - function(s) - if s.dialplan and #s.dialplan > 0 and s.room == v.room then - v.dialplans[#v.dialplans+1] = s.dialplan - end - end) - - return v - end -end - ---- Get a list of known meetme rooms --- @return Associative table of rooms and table of room numbers -function meetme.rooms() - local mrooms = { } - local mnames = { } - uci:foreach("asterisk", "meetme", - function(r) - local v = meetme.parse(r) - if v then - mrooms[v.room] = v - mnames[#mnames+1] = v.room - end - end) - return mrooms, mnames -end - ---- Get a specific meetme room --- @param number Number of the room --- @return Table containing room information -function meetme.room(n) - local room - uci:foreach("asterisk", "meetme", - function(r) - if r.room == tostring(n) then - room = meetme.parse(r) - end - end) - return room -end - ---- Find all meetme rooms within the given dialplan --- @param plan Dialplan name or table --- @return Associative table containing extensions mapped to room info -function meetme.in_dialplan(p) - local plan = type(p) == "string" and p or p.name - local rooms = { } - uci:foreach("asterisk", "dialplanmeetme", - function(s) - if s.extension and #s.extension > 0 and s.dialplan == plan then - local room = meetme.room(s.room) - if room then - rooms[s.extension] = room - end - end - end) - return rooms -end - ---- Remove meetme room and associated extensions from config --- @param room Voicemailbox number or table --- @param ctx UCI context to use (optional) --- @return Boolean indicating success -function meetme.remove(v, ctx) - ctx = ctx or uci - local room = type(v) == "string" and v or v.number - local ok1 = ctx:delete_all("asterisk", "meetme", {room=room}) - local ok2 = ctx:delete_all("asterisk", "dialplanmeetme", {room=room}) - return ( ok1 or ok2 ) and true or false -end - - ---- LuCI Asterisk - Dialplan --- @type module -dialplan = luci.util.class() - ---- Parse a dialplan section --- @param plan Table containing the plan info --- @return Table with parsed information -function dialplan.parse(z) - if z['.name'] then - local plan = { - zones = { }, - name = z['.name'], - description = z.description or z['.name'] - } - - -- dialzones - for _, name in ipairs(tools.parse_list(z.include)) do - local zone = dialzone.zone(name) - if zone then - plan.zones[#plan.zones+1] = zone - end - end - - -- voicemailboxes - plan.voicemailboxes = voicemail.in_dialplan(plan) - - -- meetme conferences - plan.meetmerooms = meetme.in_dialplan(plan) - - return plan - end -end - ---- Get a list of known dial plans --- @return Associative table of plans and table of plan names -function dialplan.plans() - local plans = { } - local pnames = { } - uci:foreach("asterisk", "dialplan", - function(p) - plans[p['.name']] = dialplan.parse(p) - pnames[#pnames+1] = p['.name'] - end) - return plans, pnames -end - ---- Get a specific dial plan --- @param name Name of the dial plan --- @return Table containing plan information -function dialplan.plan(n) - local plan - uci:foreach("asterisk", "dialplan", - function(p) - if p['.name'] == n then - plan = dialplan.parse(p) - end - end) - return plan -end diff --git a/applications/luci-app-asterisk/luasrc/asterisk/cc_idd.lua b/applications/luci-app-asterisk/luasrc/asterisk/cc_idd.lua deleted file mode 100644 index 6ed8dfd450..0000000000 --- a/applications/luci-app-asterisk/luasrc/asterisk/cc_idd.lua +++ /dev/null @@ -1,245 +0,0 @@ --- Licensed to the public under the Apache License 2.0. - -module "luci.asterisk.cc_idd" - -CC_IDD = { --- Country, CC, IDD - { "Afghanistan", "93", "00" }, - { "Albania", "355", "00" }, - { "Algeria", "213", "00" }, - { "American Samoa", "684", "00" }, - { "Andorra", "376", "00" }, - { "Angola", "244", "00" }, - { "Anguilla", "264", "011" }, - { "Antarctica", "672", "" }, - { "Antigua", "268", "011" }, - { "Argentina", "54", "00" }, - { "Armenia", "374", "00" }, - { "Aruba", "297", "00" }, - { "Ascension Island", "247", "00" }, - { "Australia", "61", "0011" }, - { "Austria", "43", "00" }, - { "Azberbaijan", "994", "00" }, - { "Bahamas", "242", "011" }, - { "Bahrain", "973", "00" }, - { "Bangladesh", "880", "00" }, - { "Barbados", "246", "011" }, - { "Barbuda", "268", "011" }, - { "Belarus", "375", "810" }, - { "Belgium", "32", "00" }, - { "Belize", "501", "00" }, - { "Benin", "229", "00" }, - { "Bermuda", "441", "011" }, - { "Bhutan", "975", "00" }, - { "Bolivia", "591", "00" }, - { "Bosnia", "387", "00" }, - { "Botswana", "267", "00" }, - { "Brazil", "55", "00" }, - { "British Virgin Islands", "284", "011" }, - { "Brunei", "673", "00" }, - { "Bulgaria", "359", "00" }, - { "Burkina Faso", "226", "00" }, - { "Burma (Myanmar)", "95", "00" }, - { "Burundi", "257", "00" }, - { "Cambodia", "855", "001" }, - { "Cameroon", "237", "00" }, - { "Canada", "1", "011" }, - { "Cape Verde Islands", "238", "0" }, - { "Cayman Islands", "345", "011" }, - { "Central African Rep.", "236", "00" }, - { "Chad", "235", "15" }, - { "Chile", "56", "00" }, - { "China", "86", "00" }, - { "Christmas Island", "61", "0011" }, - { "Cocos Islands", "61", "0011" }, - { "Colombia", "57", "00" }, - { "Comoros", "269", "00" }, - { "Congo", "242", "00" }, - { "Congo, Dem. Rep. of", "243", "00" }, - { "Cook Islands", "682", "00" }, - { "Costa Rica", "506", "00" }, - { "Croatia", "385", "00" }, - { "Cuba", "53", "119" }, - { "Cyprus", "357", "00" }, - { "Czech Republic", "420", "00" }, - { "Denmark", "45", "00" }, - { "Diego Garcia", "246", "00" }, - { "Djibouti", "253", "00" }, - { "Dominica", "767", "011" }, - { "Dominican Rep.", "809", "011" }, - { "Ecuador", "593", "00" }, - { "Egypt", "20", "00" }, - { "El Salvador", "503", "00" }, - { "Equatorial Guinea", "240", "00" }, - { "Eritrea", "291", "00" }, - { "Estonia", "372", "00" }, - { "Ethiopia", "251", "00" }, - { "Faeroe Islands", "298", "00" }, - { "Falkland Islands", "500", "00" }, - { "Fiji Islands", "679", "00" }, - { "Finland", "358", "00" }, - { "France", "33", "00" }, - { "French Antilles", "596", "00" }, - { "French Guiana", "594", "00" }, - { "French Polynesia", "689", "00" }, - { "Gabon", "241", "00" }, - { "Gambia", "220", "00" }, - { "Georgia", "995", "810" }, - { "Germany", "49", "00" }, - { "Ghana", "233", "00" }, - { "Gibraltar", "350", "00" }, - { "Greece", "30", "00" }, - { "Greenland", "299", "00" }, - { "Grenada", "473", "011" }, - { "Guadeloupe", "590", "00" }, - { "Guam", "671", "011" }, - { "Guantanamo Bay", "5399", "00" }, - { "Guatemala", "502", "00" }, - { "Guinea", "224", "00" }, - { "Guinea Bissau", "245", "00" }, - { "Guyana", "592", "001" }, - { "Haiti", "509", "00" }, - { "Honduras", "504", "00" }, - { "Hong Kong", "852", "001" }, - { "Hungary", "36", "00" }, - { "Iceland", "354", "00" }, - { "India", "91", "00" }, - { "Indonesia", "62", { "001", "008" } }, - { "Iran", "98", "00" }, - { "Iraq", "964", "00" }, - { "Ireland", "353", "00" }, - { "Israel", "972", "00" }, - { "Italy", "39", "00" }, - { "Ivory Coast", "225", "00" }, - { "Jamaica", "876", "011" }, - { "Japan", "81", "001" }, - { "Jordan", "962", "00" }, - { "Kazakhstan", "7", "810" }, - { "Kenya", "254", "000" }, - { "Kiribati", "686", "00" }, - { "Korea, North", "850", "00" }, - { "Korea, South", "82", "001" }, - { "Kuwait", "965", "00" }, - { "Kyrgyzstan", "996", "00" }, - { "Laos", "856", "00" }, - { "Latvia", "371", "00" }, - { "Lebanon", "961", "00" }, - { "Lesotho", "266", "00" }, - { "Liberia", "231", "00" }, - { "Libya", "218", "00" }, - { "Liechtenstein", "423", "00" }, - { "Lithuania", "370", "00" }, - { "Luxembourg", "352", "00" }, - { "Macau", "853", "00" }, - { "Macedonia", "389", "00" }, - { "Madagascar", "261", "00" }, - { "Malawi", "265", "00" }, - { "Malaysia", "60", "00" }, - { "Maldives", "960", "00" }, - { "Mali", "223", "00" }, - { "Malta", "356", "00" }, - { "Mariana Islands", "670", "011" }, - { "Marshall Islands", "692", "011" }, - { "Martinique", "596", "00" }, - { "Mauritania", "222", "00" }, - { "Mauritius", "230", "00" }, - { "Mayotte Islands", "269", "00" }, - { "Mexico", "52", "00" }, - { "Micronesia", "691", "011" }, - { "Midway Island", "808", "011" }, - { "Moldova", "373", "00" }, - { "Monaco", "377", "00" }, - { "Mongolia", "976", "001" }, - { "Montserrat", "664", "011" }, - { "Morocco", "212", "00" }, - { "Mozambique", "258", "00" }, - { "Myanmar (Burma)", "95", "00" }, - { "Namibia", "264", "00" }, - { "Nauru", "674", "00" }, - { "Nepal", "977", "00" }, - { "Netherlands", "31", "00" }, - { "Netherlands Antilles", "599", "00" }, - { "Nevis", "869", "011" }, - { "New Caledonia", "687", "00" }, - { "New Zealand", "64", "00" }, - { "Nicaragua", "505", "00" }, - { "Niger", "227", "00" }, - { "Nigeria", "234", "009" }, - { "Niue", "683", "00" }, - { "Norfolk Island", "672", "00" }, - { "Norway", "47", "00" }, - { "Oman", "968", "00" }, - { "Pakistan", "92", "00" }, - { "Palau", "680", "011" }, - { "Palestine", "970", "00" }, - { "Panama", "507", "00" }, - { "Papua New Guinea", "675", "05" }, - { "Paraguay", "595", "002" }, - { "Peru", "51", "00" }, - { "Philippines", "63", "00" }, - { "Poland", "48", "00" }, - { "Portugal", "351", "00" }, - { "Puerto Rico", { "787", "939" }, "011" }, - { "Qatar", "974", "00" }, - { "Reunion Island", "262", "00" }, - { "Romania", "40", "00" }, - { "Russia", "7", "810" }, - { "Rwanda", "250", "00" }, - { "St. Helena", "290", "00" }, - { "St. Kitts", "869", "011" }, - { "St. Lucia", "758", "011" }, - { "St. Perre & Miquelon", "508", "00" }, - { "St. Vincent", "784", "011" }, - { "San Marino", "378", "00" }, - { "Sao Tome & Principe", "239", "00" }, - { "Saudi Arabia", "966", "00" }, - { "Senegal", "221", "00" }, - { "Serbia", "381", "99" }, - { "Seychelles", "248", "00" }, - { "Sierra Leone", "232", "00" }, - { "Singapore", "65", "001" }, - { "Slovakia", "421", "00" }, - { "Slovenia", "386", "00" }, - { "Solomon Islands", "677", "00" }, - { "Somalia", "252", "00" }, - { "South Africa", "27", "09" }, - { "Spain", "34", "00" }, - { "Sri Lanka", "94", "00" }, - { "Sudan", "249", "00" }, - { "Suriname", "597", "00" }, - { "Swaziland", "268", "00" }, - { "Sweden", "46", "00" }, - { "Switzerland", "41", "00" }, - { "Syria", "963", "00" }, - { "Taiwan", "886", "002" }, - { "Tajikistan", "992", "810" }, - { "Tanzania", "255", "00" }, - { "Thailand", "66", "001" }, - { "Togo", "228", "00" }, - { "Tonga", "676", "00" }, - { "Trinidad & Tobago", "868", "011" }, - { "Tunisia", "216", "00" }, - { "Turkey", "90", "00" }, - { "Turkmenistan", "993", "810" }, - { "Turks & Caicos", "649", "011" }, - { "Tuvalu", "688", "00" }, - { "Uganda", "256", "000" }, - { "Ukraine", "380", "810" }, - { "United Arab Emirates", "971", "00" }, - { "United Kingdom", "44", "00" }, - { "Uruguay", "598", "00" }, - { "USA", "1", "011" }, - { "US Virgin Islands", "340", "011" }, - { "Uzbekistan", "998", "810" }, - { "Vanuatu", "678", "00" }, - { "Vatican City", "39", "00" }, - { "Venezuela", "58", "00" }, - { "Vietnam", "84", "00" }, - { "Wake Island", "808", "00" }, - { "Wallis & Futuna", "681", "19" }, - { "Western Samoa", "685", "00" }, - { "Yemen", "967", "00" }, - { "Yugoslavia", "381", "99" }, - { "Zambia", "260", "00" }, - { "Zimbabwe", "263", "00" } -} diff --git a/applications/luci-app-asterisk/luasrc/controller/asterisk.lua b/applications/luci-app-asterisk/luasrc/controller/asterisk.lua deleted file mode 100644 index 4923584c9a..0000000000 --- a/applications/luci-app-asterisk/luasrc/controller/asterisk.lua +++ /dev/null @@ -1,194 +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. - -module("luci.controller.asterisk", package.seeall) - -function index() - - entry({"admin", "services", "asterisk"}, cbi("asterisk"), "Asterisk", 80) - - entry({"admin", "services", "asterisk", "voice"}, cbi("asterisk-voice"), "Voice Functions", 1) - entry({"admin", "services", "asterisk", "meetme"}, cbi("asterisk-meetme"), "Meetme Conferences", 2) - - entry({"admin", "services", "asterisk", "iax-conns"}, cbi("asterisk-iax-connections"), "IAX Connections", 3) - entry({"admin", "services", "asterisk", "sip-conns"}, cbi("asterisk-sip-connections"), "SIP Connections", 4) - - entry({"admin", "services", "asterisk", "dialplans"}, cbi("asterisk-dialplans"), "Dial Plans", 5) - - entry({"admin", "services", "asterisk", "mod"}, cbi("asterisk-mod-app"), "Modules", 4) - entry({"admin", "services", "asterisk", "mod", "app"}, cbi("asterisk-mod-app"), "Applications", 1) - entry({"admin", "services", "asterisk", "mod", "cdr"}, cbi("asterisk-mod-cdr"), "Call Detail Records", 2) - entry({"admin", "services", "asterisk", "mod", "chan"}, cbi("asterisk-mod-chan"), "Channels", 3) - entry({"admin", "services", "asterisk", "mod", "codec"}, cbi("asterisk-mod-codec"), "Codecs", 4) - entry({"admin", "services", "asterisk", "mod", "format"}, cbi("asterisk-mod-format"), "Format", 5) - entry({"admin", "services", "asterisk", "mod", "func"}, cbi("asterisk-mod-func"), "Functions", 6) - entry({"admin", "services", "asterisk", "mod", "pbx"}, cbi("asterisk-mod-pbx"), "PBX", 7) - entry({"admin", "services", "asterisk", "mod", "res"}, cbi("asterisk-mod-res"), "Resources", 8) - entry({"admin", "services", "asterisk", "mod", "res", "feature"}, - cbi("asterisk-mod-res-feature"), "Feature Module Configuration", 9 ) - - - entry({"admin", "asterisk"}, cbi("asterisk/main"), "Asterisk", 99).i18n = "asterisk" - - entry({"admin", "asterisk", "phones"}, cbi("asterisk/phones"), "Phones", 1) - entry({"admin", "asterisk", "phones", "sip"}, cbi("asterisk/phone_sip"), nil, 1).leaf = true - --entry({"admin", "asterisk", "phones", "exten"}, cbi("asterisk/phone_exten"), "Extensions", 2).leaf = true - - entry({"admin", "asterisk", "trunks"}, cbi("asterisk/trunks"), "Trunks", 2) - entry({"admin", "asterisk", "trunks", "sip"}, cbi("asterisk/trunk_sip"), nil, 1).leaf = true - - entry({"admin", "asterisk", "voicemail"}, cbi("asterisk/voicemail"), "Voicemail", 3) - entry({"admin", "asterisk", "voicemail", "mailboxes"}, cbi("asterisk/voicemail"), "Mailboxes", 1) - entry({"admin", "asterisk", "voicemail", "settings"}, cbi("asterisk/voicemail_settings"), "Settings", 2) - - entry({"admin", "asterisk", "meetme"}, cbi("asterisk/meetme"), "MeetMe", 4) - entry({"admin", "asterisk", "meetme", "rooms"}, cbi("asterisk/meetme"), "Rooms", 1) - entry({"admin", "asterisk", "meetme", "settings"}, cbi("asterisk/meetme_settings"), "Settings", 2) - - entry({"admin", "asterisk", "dialplans"}, call("handle_dialplan"), "Call Routing", 5) - entry({"admin", "asterisk", "dialplans", "out"}, cbi("asterisk/dialplan_out"), nil, 1).leaf = true - entry({"admin", "asterisk", "dialplans", "zones"}, call("handle_dialzones"), "Dial Zones", 2).leaf = true - -end - - -function handle_dialplan() - local uci = luci.model.uci.cursor() - local ast = require "luci.asterisk" - local err = false - - for k, v in pairs(luci.http.formvaluetable("delzone")) do - local plan = ast.dialplan.plan(k) - if #v > 0 and plan then - local newinc = { } - - for _, z in ipairs(plan.zones) do - if z.name ~= v then - newinc[#newinc+1] = z.name - end - end - - uci:delete("asterisk", plan.name, "include") - - if #newinc > 0 then - uci:set("asterisk", plan.name, "include", newinc) - end - end - end - - for k, v in pairs(luci.http.formvaluetable("addzone")) do - local plan = ast.dialplan.plan(k) - local zone = ast.dialzone.zone(v) - if #v > 0 and plan and zone then - local newinc = { zone.name } - - for _, z in ipairs(plan.zones) do - newinc[#newinc+1] = z.name - end - - uci:delete("asterisk", plan.name, "include") - - if #newinc > 0 then - uci:set("asterisk", plan.name, "include", newinc) - end - end - end - - for k, v in pairs(luci.http.formvaluetable("delvbox")) do - local plan = ast.dialplan.plan(k) - if #v > 0 and plan then - uci:delete_all("asterisk", "dialplanvoice", - { extension=v, dialplan=plan.name }) - end - end - - for k, v in pairs(luci.http.formvaluetable("addvbox")) do - local plan = ast.dialplan.plan(k) - local vbox = ast.voicemail.box(v) - if plan and vbox then - local vext = luci.http.formvalue("addvboxext.%s" % plan.name) - vext = ( vext and #vext > 0 ) and vext or vbox.number - uci:section("asterisk", "dialplanvoice", nil, { - dialplan = plan.name, - extension = vext, - voicebox = vbox.number, - voicecontext = vbox.context - }) - end - end - - for k, v in pairs(luci.http.formvaluetable("delmeetme")) do - local plan = ast.dialplan.plan(k) - if #v > 0 and plan then - uci:delete_all("asterisk", "dialplanmeetme", - { extension=v, dialplan=plan.name }) - end - end - - for k, v in pairs(luci.http.formvaluetable("addmeetme")) do - local plan = ast.dialplan.plan(k) - local meetme = ast.meetme.room(v) - if plan and meetme then - local mext = luci.http.formvalue("addmeetmeext.%s" % plan.name) - mext = ( mext and #mext > 0 ) and mext or meetme.room - uci:section("asterisk", "dialplanmeetme", nil, { - dialplan = plan.name, - extension = mext, - room = meetme.room - }) - end - end - - local aname = luci.http.formvalue("addplan") - if aname and #aname > 0 then - if aname:match("^[a-zA-Z0-9_]+$") then - uci:section("asterisk", "dialplan", aname, { }) - else - err = true - end - end - - local dname = luci.http.formvalue("delplan") - if dname and #dname > 0 then - if uci:get("asterisk", dname) == "dialplan" then - uci:delete("asterisk", dname) - uci:delete_all("asterisk", "dialplanvoice", { dialplan=dname }) - uci:delete_all("asterisk", "dialplanmeetme", { dialplan=dname }) - end - end - - uci:save("asterisk") - ast.uci_resync() - - luci.template.render("asterisk/dialplans", { create_error = err }) -end - -function handle_dialzones() - local ast = require "luci.asterisk" - local uci = luci.model.uci.cursor() - local err = false - - if luci.http.formvalue("newzone") then - local name = luci.http.formvalue("newzone_name") - if name and name:match("^[a-zA-Z0-9_]+$") then - uci:section("asterisk", "dialzone", name, { - uses = ast.tools.parse_list(luci.http.formvalue("newzone_uses") or {}), - match = ast.tools.parse_list(luci.http.formvalue("newzone_match") or {}) - }) - uci:save("asterisk") - else - err = true - end - end - - if luci.http.formvalue("delzone") then - local name = luci.http.formvalue("delzone") - if uci:get("asterisk", name) == "dialzone" then - uci:delete("asterisk", name) - uci:save("asterisk") - end - end - - luci.template.render("asterisk/dialzones", { create_error = err }) -end diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-dialplans.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-dialplans.lua deleted file mode 100644 index d4daa68738..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-dialplans.lua +++ /dev/null @@ -1,91 +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. - -cbimap = Map("asterisk", "asterisk", "") - -dialplan = cbimap:section(TypedSection, "dialplan", "Section dialplan", "") -dialplan.addremove = true -dialplan.dynamic = true - -include = dialplan:option(MultiValue, "include", "Include zones and plans", "") -cbimap.uci:foreach( "asterisk", "dialplan", function(s) include:value(s['.name']) end ) -cbimap.uci:foreach( "asterisk", "dialzone", function(s) include:value(s['.name']) end ) - -dialplanexten = cbimap:section(TypedSection, "dialplanexten", "Dialplan Extension", "") -dialplanexten.anonymous = true -dialplanexten.addremove = true -dialplanexten.dynamic = true - - -dialplangeneral = cbimap:section(TypedSection, "dialplangeneral", "Dialplan General Options", "") -dialplangeneral.anonymous = true -dialplangeneral.addremove = true - -allowtransfer = dialplangeneral:option(Flag, "allowtransfer", "Allow transfer", "") -allowtransfer.rmempty = true - -canreinvite = dialplangeneral:option(ListValue, "canreinvite", "Reinvite/redirect media connections", "") -canreinvite:value("yes", "Yes") -canreinvite:value("nonat", "Yes when not behind NAT") -canreinvite:value("update", "Use UPDATE rather than INVITE for path redirection") -canreinvite:value("no", "No") -canreinvite.rmempty = true - -clearglobalvars = dialplangeneral:option(Flag, "clearglobalvars", "Clear global vars", "") -clearglobalvars.rmempty = true - - -dialplangoto = cbimap:section(TypedSection, "dialplangoto", "Dialplan Goto", "") -dialplangoto.anonymous = true -dialplangoto.addremove = true -dialplangoto.dynamic = true - - -dialplanmeetme = cbimap:section(TypedSection, "dialplanmeetme", "Dialplan Conference", "") -dialplanmeetme.anonymous = true -dialplanmeetme.addremove = true -dialplanmeetme.dynamic = true - - -dialplansaytime = cbimap:section(TypedSection, "dialplansaytime", "Dialplan Time", "") -dialplansaytime.anonymous = true -dialplansaytime.addremove = true -dialplansaytime.dynamic = true - - -dialplanvoice = cbimap:section(TypedSection, "dialplanvoice", "Dialplan Voicemail", "") -dialplanvoice.anonymous = true -dialplanvoice.addremove = true -dialplanvoice.dynamic = true - - -dialzone = cbimap:section(TypedSection, "dialzone", "Dial Zones for Dialplan", "") -dialzone.addremove = true -dialzone.template = "cbi/tblsection" - -addprefix = dialzone:option(Value, "addprefix", "Prefix to add matching dialplans", "") -addprefix.rmempty = true - ---international = dialzone:option(DynamicList, "international", "Match International prefix", "") -international = dialzone:option(Value, "international", "Match International prefix", "") -international.rmempty = true - -localprefix = dialzone:option(Value, "localprefix", "Prefix (0) to add/remove to/from intl. numbers", "") -localprefix.rmempty = true - -localzone = dialzone:option(Value, "localzone", "Dialzone for intl. numbers matched as local", "") -localzone.titleref = luci.dispatcher.build_url( "admin", "services", "asterisk", "dialplans" ) -cbimap.uci:foreach( "asterisk", "dialplan", function(s) localzone:value(s['.name']) end ) -cbimap.uci:foreach( "asterisk", "dialzone", function(s) localzone:value(s['.name']) end ) - -match = dialzone:option(Value, "match", "Match plan", "") -match.rmempty = true - -uses = dialzone:option(ListValue, "uses", "Connection to use", "") -uses.titleref = luci.dispatcher.build_url( "admin", "services", "asterisk", "sip-conns" ) -cbimap.uci:foreach( "asterisk", "sip", function(s) uses:value('SIP/'..s['.name']) end ) -cbimap.uci:foreach( "asterisk", "iax", function(s) uses:value('IAX/'..s['.name']) end ) - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-iax-connections.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-iax-connections.lua deleted file mode 100644 index d0eaf34bfb..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-iax-connections.lua +++ /dev/null @@ -1,49 +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. - -cbimap = Map("asterisk", "asterisk", "") - -iax = cbimap:section(TypedSection, "iax", "IAX Connection", "") -iax.addremove = true - -alwaysinternational = iax:option(Flag, "alwaysinternational", "Always Dial International", "") -alwaysinternational.optional = true - -context = iax:option(ListValue, "context", "Context to use", "") -context.titleref = luci.dispatcher.build_url( "admin", "services", "asterisk", "dialplans" ) -cbimap.uci:foreach( "asterisk", "dialplan", function(s) context:value(s['.name']) end ) -cbimap.uci:foreach( "asterisk", "dialzone", function(s) context:value(s['.name']) end ) - -countrycode = iax:option(Value, "countrycode", "Country Code for connection", "") -countrycode.optional = true - -extension = iax:option(Value, "extension", "Add as Extension", "") -extension.optional = true - -host = iax:option(Value, "host", "Host name (or blank)", "") -host.optional = true - -internationalprefix = iax:option(Value, "internationalprefix", "International Dial Prefix", "") -internationalprefix.optional = true - -prefix = iax:option(Value, "prefix", "Dial Prefix (for external line)", "") -prefix.optional = true - -secret = iax:option(Value, "secret", "Secret", "") -secret.optional = true - -timeout = iax:option(Value, "timeout", "Dial Timeout (sec)", "") -timeout.optional = true - -type = iax:option(ListValue, "type", "Option type", "") -type:value("friend", "Friend (outbound/inbound)") -type:value("user", "User (inbound - authenticate by \"from\")") -type:value("peer", "Peer (outbound - match by host)") -type.optional = true - -username = iax:option(Value, "username", "User name", "") -username.optional = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-meetme.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-meetme.lua deleted file mode 100644 index dd79e46387..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-meetme.lua +++ /dev/null @@ -1,22 +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. - -cbimap = Map("asterisk", "asterisk", "") - -meetmegeneral = cbimap:section(TypedSection, "meetmegeneral", "Meetme Conference General Options", "") - -audiobuffers = meetmegeneral:option(Value, "audiobuffers", "Number of 20ms audio buffers to be used", "") - - -meetme = cbimap:section(TypedSection, "meetme", "Meetme Conference", "") -meetme.addremove = true - -adminpin = meetme:option(Value, "adminpin", "Admin PIN", "") -adminpin.password = true - -pin = meetme:option(Value, "pin", "Meeting PIN", "") -pin.password = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-app.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-app.lua deleted file mode 100644 index ac64754cb7..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-app.lua +++ /dev/null @@ -1,391 +0,0 @@ -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -app_alarmreceiver = module:option(ListValue, "app_alarmreceiver", "Alarm Receiver Application", "") -app_alarmreceiver:value("yes", "Load") -app_alarmreceiver:value("no", "Do Not Load") -app_alarmreceiver:value("auto", "Load as Required") -app_alarmreceiver.rmempty = true - -app_authenticate = module:option(ListValue, "app_authenticate", "Authentication Application", "") -app_authenticate:value("yes", "Load") -app_authenticate:value("no", "Do Not Load") -app_authenticate:value("auto", "Load as Required") -app_authenticate.rmempty = true - -app_cdr = module:option(ListValue, "app_cdr", "Make sure asterisk doesn't save CDR", "") -app_cdr:value("yes", "Load") -app_cdr:value("no", "Do Not Load") -app_cdr:value("auto", "Load as Required") -app_cdr.rmempty = true - -app_chanisavail = module:option(ListValue, "app_chanisavail", "Check if channel is available", "") -app_chanisavail:value("yes", "Load") -app_chanisavail:value("no", "Do Not Load") -app_chanisavail:value("auto", "Load as Required") -app_chanisavail.rmempty = true - -app_chanspy = module:option(ListValue, "app_chanspy", "Listen in on any channel", "") -app_chanspy:value("yes", "Load") -app_chanspy:value("no", "Do Not Load") -app_chanspy:value("auto", "Load as Required") -app_chanspy.rmempty = true - -app_controlplayback = module:option(ListValue, "app_controlplayback", "Control Playback Application", "") -app_controlplayback:value("yes", "Load") -app_controlplayback:value("no", "Do Not Load") -app_controlplayback:value("auto", "Load as Required") -app_controlplayback.rmempty = true - -app_cut = module:option(ListValue, "app_cut", "Cuts up variables", "") -app_cut:value("yes", "Load") -app_cut:value("no", "Do Not Load") -app_cut:value("auto", "Load as Required") -app_cut.rmempty = true - -app_db = module:option(ListValue, "app_db", "Database access functions", "") -app_db:value("yes", "Load") -app_db:value("no", "Do Not Load") -app_db:value("auto", "Load as Required") -app_db.rmempty = true - -app_dial = module:option(ListValue, "app_dial", "Dialing Application", "") -app_dial:value("yes", "Load") -app_dial:value("no", "Do Not Load") -app_dial:value("auto", "Load as Required") -app_dial.rmempty = true - -app_dictate = module:option(ListValue, "app_dictate", "Virtual Dictation Machine Application", "") -app_dictate:value("yes", "Load") -app_dictate:value("no", "Do Not Load") -app_dictate:value("auto", "Load as Required") -app_dictate.rmempty = true - -app_directed_pickup = module:option(ListValue, "app_directed_pickup", "Directed Call Pickup Support", "") -app_directed_pickup:value("yes", "Load") -app_directed_pickup:value("no", "Do Not Load") -app_directed_pickup:value("auto", "Load as Required") -app_directed_pickup.rmempty = true - -app_directory = module:option(ListValue, "app_directory", "Extension Directory", "") -app_directory:value("yes", "Load") -app_directory:value("no", "Do Not Load") -app_directory:value("auto", "Load as Required") -app_directory.rmempty = true - -app_disa = module:option(ListValue, "app_disa", "DISA (Direct Inward System Access) Application", "") -app_disa:value("yes", "Load") -app_disa:value("no", "Do Not Load") -app_disa:value("auto", "Load as Required") -app_disa.rmempty = true - -app_dumpchan = module:option(ListValue, "app_dumpchan", "Dump channel variables Application", "") -app_dumpchan:value("yes", "Load") -app_dumpchan:value("no", "Do Not Load") -app_dumpchan:value("auto", "Load as Required") -app_dumpchan.rmempty = true - -app_echo = module:option(ListValue, "app_echo", "Simple Echo Application", "") -app_echo:value("yes", "Load") -app_echo:value("no", "Do Not Load") -app_echo:value("auto", "Load as Required") -app_echo.rmempty = true - -app_enumlookup = module:option(ListValue, "app_enumlookup", "ENUM Lookup", "") -app_enumlookup:value("yes", "Load") -app_enumlookup:value("no", "Do Not Load") -app_enumlookup:value("auto", "Load as Required") -app_enumlookup.rmempty = true - -app_eval = module:option(ListValue, "app_eval", "Reevaluates strings", "") -app_eval:value("yes", "Load") -app_eval:value("no", "Do Not Load") -app_eval:value("auto", "Load as Required") -app_eval.rmempty = true - -app_exec = module:option(ListValue, "app_exec", "Executes applications", "") -app_exec:value("yes", "Load") -app_exec:value("no", "Do Not Load") -app_exec:value("auto", "Load as Required") -app_exec.rmempty = true - -app_externalivr = module:option(ListValue, "app_externalivr", "External IVR application interface", "") -app_externalivr:value("yes", "Load") -app_externalivr:value("no", "Do Not Load") -app_externalivr:value("auto", "Load as Required") -app_externalivr.rmempty = true - -app_forkcdr = module:option(ListValue, "app_forkcdr", "Fork The CDR into 2 separate entities", "") -app_forkcdr:value("yes", "Load") -app_forkcdr:value("no", "Do Not Load") -app_forkcdr:value("auto", "Load as Required") -app_forkcdr.rmempty = true - -app_getcpeid = module:option(ListValue, "app_getcpeid", "Get ADSI CPE ID", "") -app_getcpeid:value("yes", "Load") -app_getcpeid:value("no", "Do Not Load") -app_getcpeid:value("auto", "Load as Required") -app_getcpeid.rmempty = true - -app_groupcount = module:option(ListValue, "app_groupcount", "Group Management Routines", "") -app_groupcount:value("yes", "Load") -app_groupcount:value("no", "Do Not Load") -app_groupcount:value("auto", "Load as Required") -app_groupcount.rmempty = true - -app_ices = module:option(ListValue, "app_ices", "Encode and Stream via icecast and ices", "") -app_ices:value("yes", "Load") -app_ices:value("no", "Do Not Load") -app_ices:value("auto", "Load as Required") -app_ices.rmempty = true - -app_image = module:option(ListValue, "app_image", "Image Transmission Application", "") -app_image:value("yes", "Load") -app_image:value("no", "Do Not Load") -app_image:value("auto", "Load as Required") -app_image.rmempty = true - -app_lookupblacklist = module:option(ListValue, "app_lookupblacklist", "Look up Caller*ID name/number from black", "") -app_lookupblacklist:value("yes", "Load") -app_lookupblacklist:value("no", "Do Not Load") -app_lookupblacklist:value("auto", "Load as Required") -app_lookupblacklist.rmempty = true - -app_lookupcidname = module:option(ListValue, "app_lookupcidname", "Look up CallerID Name from local database", "") -app_lookupcidname:value("yes", "Load") -app_lookupcidname:value("no", "Do Not Load") -app_lookupcidname:value("auto", "Load as Required") -app_lookupcidname.rmempty = true - -app_macro = module:option(ListValue, "app_macro", "Extension Macros", "") -app_macro:value("yes", "Load") -app_macro:value("no", "Do Not Load") -app_macro:value("auto", "Load as Required") -app_macro.rmempty = true - -app_math = module:option(ListValue, "app_math", "A simple math Application", "") -app_math:value("yes", "Load") -app_math:value("no", "Do Not Load") -app_math:value("auto", "Load as Required") -app_math.rmempty = true - -app_md5 = module:option(ListValue, "app_md5", "MD5 checksum Application", "") -app_md5:value("yes", "Load") -app_md5:value("no", "Do Not Load") -app_md5:value("auto", "Load as Required") -app_md5.rmempty = true - -app_milliwatt = module:option(ListValue, "app_milliwatt", "Digital Milliwatt (mu-law) Test Application", "") -app_milliwatt:value("yes", "Load") -app_milliwatt:value("no", "Do Not Load") -app_milliwatt:value("auto", "Load as Required") -app_milliwatt.rmempty = true - -app_mixmonitor = module:option(ListValue, "app_mixmonitor", "Record a call and mix the audio during the recording", "") -app_mixmonitor:value("yes", "Load") -app_mixmonitor:value("no", "Do Not Load") -app_mixmonitor:value("auto", "Load as Required") -app_mixmonitor.rmempty = true - -app_parkandannounce = module:option(ListValue, "app_parkandannounce", "Call Parking and Announce Application", "") -app_parkandannounce:value("yes", "Load") -app_parkandannounce:value("no", "Do Not Load") -app_parkandannounce:value("auto", "Load as Required") -app_parkandannounce.rmempty = true - -app_playback = module:option(ListValue, "app_playback", "Trivial Playback Application", "") -app_playback:value("yes", "Load") -app_playback:value("no", "Do Not Load") -app_playback:value("auto", "Load as Required") -app_playback.rmempty = true - -app_privacy = module:option(ListValue, "app_privacy", "Require phone number to be entered", "") -app_privacy:value("yes", "Load") -app_privacy:value("no", "Do Not Load") -app_privacy:value("auto", "Load as Required") -app_privacy.rmempty = true - -app_queue = module:option(ListValue, "app_queue", "True Call Queueing", "") -app_queue:value("yes", "Load") -app_queue:value("no", "Do Not Load") -app_queue:value("auto", "Load as Required") -app_queue.rmempty = true - -app_random = module:option(ListValue, "app_random", "Random goto", "") -app_random:value("yes", "Load") -app_random:value("no", "Do Not Load") -app_random:value("auto", "Load as Required") -app_random.rmempty = true - -app_read = module:option(ListValue, "app_read", "Read Variable Application", "") -app_read:value("yes", "Load") -app_read:value("no", "Do Not Load") -app_read:value("auto", "Load as Required") -app_read.rmempty = true - -app_readfile = module:option(ListValue, "app_readfile", "Read in a file", "") -app_readfile:value("yes", "Load") -app_readfile:value("no", "Do Not Load") -app_readfile:value("auto", "Load as Required") -app_readfile.rmempty = true - -app_realtime = module:option(ListValue, "app_realtime", "Realtime Data Lookup/Rewrite", "") -app_realtime:value("yes", "Load") -app_realtime:value("no", "Do Not Load") -app_realtime:value("auto", "Load as Required") -app_realtime.rmempty = true - -app_record = module:option(ListValue, "app_record", "Trivial Record Application", "") -app_record:value("yes", "Load") -app_record:value("no", "Do Not Load") -app_record:value("auto", "Load as Required") -app_record.rmempty = true - -app_sayunixtime = module:option(ListValue, "app_sayunixtime", "Say time", "") -app_sayunixtime:value("yes", "Load") -app_sayunixtime:value("no", "Do Not Load") -app_sayunixtime:value("auto", "Load as Required") -app_sayunixtime.rmempty = true - -app_senddtmf = module:option(ListValue, "app_senddtmf", "Send DTMF digits Application", "") -app_senddtmf:value("yes", "Load") -app_senddtmf:value("no", "Do Not Load") -app_senddtmf:value("auto", "Load as Required") -app_senddtmf.rmempty = true - -app_sendtext = module:option(ListValue, "app_sendtext", "Send Text Applications", "") -app_sendtext:value("yes", "Load") -app_sendtext:value("no", "Do Not Load") -app_sendtext:value("auto", "Load as Required") -app_sendtext.rmempty = true - -app_setcallerid = module:option(ListValue, "app_setcallerid", "Set CallerID Application", "") -app_setcallerid:value("yes", "Load") -app_setcallerid:value("no", "Do Not Load") -app_setcallerid:value("auto", "Load as Required") -app_setcallerid.rmempty = true - -app_setcdruserfield = module:option(ListValue, "app_setcdruserfield", "CDR user field apps", "") -app_setcdruserfield:value("yes", "Load") -app_setcdruserfield:value("no", "Do Not Load") -app_setcdruserfield:value("auto", "Load as Required") -app_setcdruserfield.rmempty = true - -app_setcidname = module:option(ListValue, "app_setcidname", "load => .so ; Set CallerID Name", "") -app_setcidname:value("yes", "Load") -app_setcidname:value("no", "Do Not Load") -app_setcidname:value("auto", "Load as Required") -app_setcidname.rmempty = true - -app_setcidnum = module:option(ListValue, "app_setcidnum", "load => .so ; Set CallerID Number", "") -app_setcidnum:value("yes", "Load") -app_setcidnum:value("no", "Do Not Load") -app_setcidnum:value("auto", "Load as Required") -app_setcidnum.rmempty = true - -app_setrdnis = module:option(ListValue, "app_setrdnis", "Set RDNIS Number", "") -app_setrdnis:value("yes", "Load") -app_setrdnis:value("no", "Do Not Load") -app_setrdnis:value("auto", "Load as Required") -app_setrdnis.rmempty = true - -app_settransfercapability = module:option(ListValue, "app_settransfercapability", "Set ISDN Transfer Capability", "") -app_settransfercapability:value("yes", "Load") -app_settransfercapability:value("no", "Do Not Load") -app_settransfercapability:value("auto", "Load as Required") -app_settransfercapability.rmempty = true - -app_sms = module:option(ListValue, "app_sms", "SMS/PSTN handler", "") -app_sms:value("yes", "Load") -app_sms:value("no", "Do Not Load") -app_sms:value("auto", "Load as Required") -app_sms.rmempty = true - -app_softhangup = module:option(ListValue, "app_softhangup", "Hangs up the requested channel", "") -app_softhangup:value("yes", "Load") -app_softhangup:value("no", "Do Not Load") -app_softhangup:value("auto", "Load as Required") -app_softhangup.rmempty = true - -app_stack = module:option(ListValue, "app_stack", "Stack Routines", "") -app_stack:value("yes", "Load") -app_stack:value("no", "Do Not Load") -app_stack:value("auto", "Load as Required") -app_stack.rmempty = true - -app_system = module:option(ListValue, "app_system", "Generic System() application", "") -app_system:value("yes", "Load") -app_system:value("no", "Do Not Load") -app_system:value("auto", "Load as Required") -app_system.rmempty = true - -app_talkdetect = module:option(ListValue, "app_talkdetect", "Playback with Talk Detection", "") -app_talkdetect:value("yes", "Load") -app_talkdetect:value("no", "Do Not Load") -app_talkdetect:value("auto", "Load as Required") -app_talkdetect.rmempty = true - -app_test = module:option(ListValue, "app_test", "Interface Test Application", "") -app_test:value("yes", "Load") -app_test:value("no", "Do Not Load") -app_test:value("auto", "Load as Required") -app_test.rmempty = true - -app_transfer = module:option(ListValue, "app_transfer", "Transfer", "") -app_transfer:value("yes", "Load") -app_transfer:value("no", "Do Not Load") -app_transfer:value("auto", "Load as Required") -app_transfer.rmempty = true - -app_txtcidname = module:option(ListValue, "app_txtcidname", "TXTCIDName", "") -app_txtcidname:value("yes", "Load") -app_txtcidname:value("no", "Do Not Load") -app_txtcidname:value("auto", "Load as Required") -app_txtcidname.rmempty = true - -app_url = module:option(ListValue, "app_url", "Send URL Applications", "") -app_url:value("yes", "Load") -app_url:value("no", "Do Not Load") -app_url:value("auto", "Load as Required") -app_url.rmempty = true - -app_userevent = module:option(ListValue, "app_userevent", "Custom User Event Application", "") -app_userevent:value("yes", "Load") -app_userevent:value("no", "Do Not Load") -app_userevent:value("auto", "Load as Required") -app_userevent.rmempty = true - -app_verbose = module:option(ListValue, "app_verbose", "Send verbose output", "") -app_verbose:value("yes", "Load") -app_verbose:value("no", "Do Not Load") -app_verbose:value("auto", "Load as Required") -app_verbose.rmempty = true - -app_voicemail = module:option(ListValue, "app_voicemail", "Voicemail", "") -app_voicemail:value("yes", "Load") -app_voicemail:value("no", "Do Not Load") -app_voicemail:value("auto", "Load as Required") -app_voicemail.rmempty = true - -app_waitforring = module:option(ListValue, "app_waitforring", "Waits until first ring after time", "") -app_waitforring:value("yes", "Load") -app_waitforring:value("no", "Do Not Load") -app_waitforring:value("auto", "Load as Required") -app_waitforring.rmempty = true - -app_waitforsilence = module:option(ListValue, "app_waitforsilence", "Wait For Silence Application", "") -app_waitforsilence:value("yes", "Load") -app_waitforsilence:value("no", "Do Not Load") -app_waitforsilence:value("auto", "Load as Required") -app_waitforsilence.rmempty = true - -app_while = module:option(ListValue, "app_while", "While Loops and Conditional Execution", "") -app_while:value("yes", "Load") -app_while:value("no", "Do Not Load") -app_while:value("auto", "Load as Required") -app_while.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-cdr.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-cdr.lua deleted file mode 100644 index 13dcba5101..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-cdr.lua +++ /dev/null @@ -1,47 +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. - -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -cdr_csv = module:option(ListValue, "cdr_csv", "Comma Separated Values CDR Backend", "") -cdr_csv:value("yes", "Load") -cdr_csv:value("no", "Do Not Load") -cdr_csv:value("auto", "Load as Required") -cdr_csv.rmempty = true - -cdr_custom = module:option(ListValue, "cdr_custom", "Customizable Comma Separated Values CDR Backend", "") -cdr_custom:value("yes", "Load") -cdr_custom:value("no", "Do Not Load") -cdr_custom:value("auto", "Load as Required") -cdr_custom.rmempty = true - -cdr_manager = module:option(ListValue, "cdr_manager", "Asterisk Call Manager CDR Backend", "") -cdr_manager:value("yes", "Load") -cdr_manager:value("no", "Do Not Load") -cdr_manager:value("auto", "Load as Required") -cdr_manager.rmempty = true - -cdr_mysql = module:option(ListValue, "cdr_mysql", "MySQL CDR Backend", "") -cdr_mysql:value("yes", "Load") -cdr_mysql:value("no", "Do Not Load") -cdr_mysql:value("auto", "Load as Required") -cdr_mysql.rmempty = true - -cdr_pgsql = module:option(ListValue, "cdr_pgsql", "PostgreSQL CDR Backend", "") -cdr_pgsql:value("yes", "Load") -cdr_pgsql:value("no", "Do Not Load") -cdr_pgsql:value("auto", "Load as Required") -cdr_pgsql.rmempty = true - -cdr_sqlite = module:option(ListValue, "cdr_sqlite", "SQLite CDR Backend", "") -cdr_sqlite:value("yes", "Load") -cdr_sqlite:value("no", "Do Not Load") -cdr_sqlite:value("auto", "Load as Required") -cdr_sqlite.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-chan.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-chan.lua deleted file mode 100644 index 425569dd0c..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-chan.lua +++ /dev/null @@ -1,45 +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. - -cbimap = Map("asterisk", "asterisk", "") - - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -chan_agent = module:option(ListValue, "chan_agent", "Agent Proxy Channel", "") -chan_agent:value("yes", "Load") -chan_agent:value("no", "Do Not Load") -chan_agent:value("auto", "Load as Required") -chan_agent.rmempty = true - -chan_alsa = module:option(ListValue, "chan_alsa", "Channel driver for GTalk", "") -chan_alsa:value("yes", "Load") -chan_alsa:value("no", "Do Not Load") -chan_alsa:value("auto", "Load as Required") -chan_alsa.rmempty = true - -chan_gtalk = module:option(ListValue, "chan_gtalk", "Channel driver for GTalk", "") -chan_gtalk:value("yes", "Load") -chan_gtalk:value("no", "Do Not Load") -chan_gtalk:value("auto", "Load as Required") -chan_gtalk.rmempty = true - -chan_iax2 = module:option(Flag, "chan_iax2", "Option chan_iax2", "") -chan_iax2.rmempty = true - -chan_local = module:option(ListValue, "chan_local", "Local Proxy Channel", "") -chan_local:value("yes", "Load") -chan_local:value("no", "Do Not Load") -chan_local:value("auto", "Load as Required") -chan_local.rmempty = true - -chan_sip = module:option(ListValue, "chan_sip", "Session Initiation Protocol (SIP)", "") -chan_sip:value("yes", "Load") -chan_sip:value("no", "Do Not Load") -chan_sip:value("auto", "Load as Required") -chan_sip.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-codec.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-codec.lua deleted file mode 100644 index 0893c0e2da..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-codec.lua +++ /dev/null @@ -1,53 +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. - -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -codec_a_mu = module:option(ListValue, "codec_a_mu", "A-law and Mulaw direct Coder/Decoder", "") -codec_a_mu:value("yes", "Load") -codec_a_mu:value("no", "Do Not Load") -codec_a_mu:value("auto", "Load as Required") -codec_a_mu.rmempty = true - -codec_adpcm = module:option(ListValue, "codec_adpcm", "Adaptive Differential PCM Coder/Decoder", "") -codec_adpcm:value("yes", "Load") -codec_adpcm:value("no", "Do Not Load") -codec_adpcm:value("auto", "Load as Required") -codec_adpcm.rmempty = true - -codec_alaw = module:option(ListValue, "codec_alaw", "A-law Coder/Decoder", "") -codec_alaw:value("yes", "Load") -codec_alaw:value("no", "Do Not Load") -codec_alaw:value("auto", "Load as Required") -codec_alaw.rmempty = true - -codec_g726 = module:option(ListValue, "codec_g726", "ITU G.726-32kbps G726 Transcoder", "") -codec_g726:value("yes", "Load") -codec_g726:value("no", "Do Not Load") -codec_g726:value("auto", "Load as Required") -codec_g726.rmempty = true - -codec_gsm = module:option(ListValue, "codec_gsm", "GSM/PCM16 (signed linear) Codec Translation", "") -codec_gsm:value("yes", "Load") -codec_gsm:value("no", "Do Not Load") -codec_gsm:value("auto", "Load as Required") -codec_gsm.rmempty = true - -codec_speex = module:option(ListValue, "codec_speex", "Speex/PCM16 (signed linear) Codec Translator", "") -codec_speex:value("yes", "Load") -codec_speex:value("no", "Do Not Load") -codec_speex:value("auto", "Load as Required") -codec_speex.rmempty = true - -codec_ulaw = module:option(ListValue, "codec_ulaw", "Mu-law Coder/Decoder", "") -codec_ulaw:value("yes", "Load") -codec_ulaw:value("no", "Do Not Load") -codec_ulaw:value("auto", "Load as Required") -codec_ulaw.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-format.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-format.lua deleted file mode 100644 index 9b59d94054..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-format.lua +++ /dev/null @@ -1,89 +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. - -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -format_au = module:option(ListValue, "format_au", "Sun Microsystems AU format (signed linear)", "") -format_au:value("yes", "Load") -format_au:value("no", "Do Not Load") -format_au:value("auto", "Load as Required") -format_au.rmempty = true - -format_g723 = module:option(ListValue, "format_g723", "G.723.1 Simple Timestamp File Format", "") -format_g723:value("yes", "Load") -format_g723:value("no", "Do Not Load") -format_g723:value("auto", "Load as Required") -format_g723.rmempty = true - -format_g726 = module:option(ListValue, "format_g726", "Raw G.726 (16/24/32/40kbps) data", "") -format_g726:value("yes", "Load") -format_g726:value("no", "Do Not Load") -format_g726:value("auto", "Load as Required") -format_g726.rmempty = true - -format_g729 = module:option(ListValue, "format_g729", "Raw G729 data", "") -format_g729:value("yes", "Load") -format_g729:value("no", "Do Not Load") -format_g729:value("auto", "Load as Required") -format_g729.rmempty = true - -format_gsm = module:option(ListValue, "format_gsm", "Raw GSM data", "") -format_gsm:value("yes", "Load") -format_gsm:value("no", "Do Not Load") -format_gsm:value("auto", "Load as Required") -format_gsm.rmempty = true - -format_h263 = module:option(ListValue, "format_h263", "Raw h263 data", "") -format_h263:value("yes", "Load") -format_h263:value("no", "Do Not Load") -format_h263:value("auto", "Load as Required") -format_h263.rmempty = true - -format_jpeg = module:option(ListValue, "format_jpeg", "JPEG (Joint Picture Experts Group) Image", "") -format_jpeg:value("yes", "Load") -format_jpeg:value("no", "Do Not Load") -format_jpeg:value("auto", "Load as Required") -format_jpeg.rmempty = true - -format_pcm = module:option(ListValue, "format_pcm", "Raw uLaw 8khz Audio support (PCM)", "") -format_pcm:value("yes", "Load") -format_pcm:value("no", "Do Not Load") -format_pcm:value("auto", "Load as Required") -format_pcm.rmempty = true - -format_pcm_alaw = module:option(ListValue, "format_pcm_alaw", "load => .so ; Raw aLaw 8khz PCM Audio support", "") -format_pcm_alaw:value("yes", "Load") -format_pcm_alaw:value("no", "Do Not Load") -format_pcm_alaw:value("auto", "Load as Required") -format_pcm_alaw.rmempty = true - -format_sln = module:option(ListValue, "format_sln", "Raw Signed Linear Audio support (SLN)", "") -format_sln:value("yes", "Load") -format_sln:value("no", "Do Not Load") -format_sln:value("auto", "Load as Required") -format_sln.rmempty = true - -format_vox = module:option(ListValue, "format_vox", "Dialogic VOX (ADPCM) File Format", "") -format_vox:value("yes", "Load") -format_vox:value("no", "Do Not Load") -format_vox:value("auto", "Load as Required") -format_vox.rmempty = true - -format_wav = module:option(ListValue, "format_wav", "Microsoft WAV format (8000hz Signed Line", "") -format_wav:value("yes", "Load") -format_wav:value("no", "Do Not Load") -format_wav:value("auto", "Load as Required") -format_wav.rmempty = true - -format_wav_gsm = module:option(ListValue, "format_wav_gsm", "Microsoft WAV format (Proprietary GSM)", "") -format_wav_gsm:value("yes", "Load") -format_wav_gsm:value("no", "Do Not Load") -format_wav_gsm:value("auto", "Load as Required") -format_wav_gsm.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-func.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-func.lua deleted file mode 100644 index 04eb97473a..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-func.lua +++ /dev/null @@ -1,29 +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. - -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -func_callerid = module:option(ListValue, "func_callerid", "Caller ID related dialplan functions", "") -func_callerid:value("yes", "Load") -func_callerid:value("no", "Do Not Load") -func_callerid:value("auto", "Load as Required") -func_callerid.rmempty = true - -func_enum = module:option(ListValue, "func_enum", "ENUM Functions", "") -func_enum:value("yes", "Load") -func_enum:value("no", "Do Not Load") -func_enum:value("auto", "Load as Required") -func_enum.rmempty = true - -func_uri = module:option(ListValue, "func_uri", "URI encoding / decoding functions", "") -func_uri:value("yes", "Load") -func_uri:value("no", "Do Not Load") -func_uri:value("auto", "Load as Required") -func_uri.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-pbx.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-pbx.lua deleted file mode 100644 index cca4f34d5f..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-pbx.lua +++ /dev/null @@ -1,53 +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. - -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -pbx_ael = module:option(ListValue, "pbx_ael", "Asterisk Extension Language Compiler", "") -pbx_ael:value("yes", "Load") -pbx_ael:value("no", "Do Not Load") -pbx_ael:value("auto", "Load as Required") -pbx_ael.rmempty = true - -pbx_config = module:option(ListValue, "pbx_config", "Text Extension Configuration", "") -pbx_config:value("yes", "Load") -pbx_config:value("no", "Do Not Load") -pbx_config:value("auto", "Load as Required") -pbx_config.rmempty = true - -pbx_functions = module:option(ListValue, "pbx_functions", "load => .so ; Builtin dialplan functions", "") -pbx_functions:value("yes", "Load") -pbx_functions:value("no", "Do Not Load") -pbx_functions:value("auto", "Load as Required") -pbx_functions.rmempty = true - -pbx_loopback = module:option(ListValue, "pbx_loopback", "Loopback Switch", "") -pbx_loopback:value("yes", "Load") -pbx_loopback:value("no", "Do Not Load") -pbx_loopback:value("auto", "Load as Required") -pbx_loopback.rmempty = true - -pbx_realtime = module:option(ListValue, "pbx_realtime", "Realtime Switch", "") -pbx_realtime:value("yes", "Load") -pbx_realtime:value("no", "Do Not Load") -pbx_realtime:value("auto", "Load as Required") -pbx_realtime.rmempty = true - -pbx_spool = module:option(ListValue, "pbx_spool", "Outgoing Spool Support", "") -pbx_spool:value("yes", "Load") -pbx_spool:value("no", "Do Not Load") -pbx_spool:value("auto", "Load as Required") -pbx_spool.rmempty = true - -pbx_wilcalu = module:option(ListValue, "pbx_wilcalu", "Wil Cal U (Auto Dialer)", "") -pbx_wilcalu:value("yes", "Load") -pbx_wilcalu:value("no", "Do Not Load") -pbx_wilcalu:value("auto", "Load as Required") -pbx_wilcalu.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua deleted file mode 100644 index 7c818760d1..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua +++ /dev/null @@ -1,100 +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. - -cbimap = Map("asterisk", "asterisk", "") - -featuremap = cbimap:section(TypedSection, "featuremap", "Feature Key maps", "") -featuremap.anonymous = true -featuremap.addremove = true - -atxfer = featuremap:option(Value, "atxfer", "Attended transfer key", "") -atxfer.rmempty = true - -blindxfer = featuremap:option(Value, "blindxfer", "Blind transfer key", "") -blindxfer.rmempty = true - -disconnect = featuremap:option(Value, "disconnect", "Key to Disconnect call", "") -disconnect.rmempty = true - -parkcall = featuremap:option(Value, "parkcall", "Key to Park call", "") -parkcall.rmempty = true - - -featurepark = cbimap:section(TypedSection, "featurepark", "Parking Feature", "") -featurepark.anonymous = true - -parkenabled = featurepark:option(Flag, "parkenabled", "Enable Parking", "") - -adsipark = featurepark:option(Flag, "adsipark", "ADSI Park", "") -adsipark.rmempty = true -adsipark:depends({ parkenabled = "1" }) - -atxfernoanswertimeout = featurepark:option(Value, "atxfernoanswertimeout", "Attended transfer timeout (sec)", "") -atxfernoanswertimeout.rmempty = true -atxfernoanswertimeout:depends({ parkenabled = "1" }) - -automon = featurepark:option(Value, "automon", "One touch record key", "") -automon.rmempty = true -automon:depends({ parkenabled = "1" }) - -context = featurepark:option(Value, "context", "Name of call context for parking", "") -context.rmempty = true -context:depends({ parkenabled = "1" }) - -courtesytone = featurepark:option(Value, "courtesytone", "Sound file to play to parked caller", "") -courtesytone.rmempty = true -courtesytone:depends({ parkenabled = "1" }) - -featuredigittimeout = featurepark:option(Value, "featuredigittimeout", "Max time (ms) between digits for feature activation", "") -featuredigittimeout.rmempty = true -featuredigittimeout:depends({ parkenabled = "1" }) - -findslot = featurepark:option(ListValue, "findslot", "Method to Find Parking slot", "") -findslot:value("first", "First available slot") -findslot:value("next", "Next free parking space") -findslot.rmempty = true -findslot:depends({ parkenabled = "1" }) - -parkedmusicclass = featurepark:option(ListValue, "parkedmusicclass", "Music on Hold class for the parked channel", "") -parkedmusicclass.titleref = luci.dispatcher.build_url( "admin", "services", "asterisk" ) -parkedmusicclass:depends({ parkenabled = "1" }) -cbimap.uci:foreach( "asterisk", "moh", function(s) parkedmusicclass:value(s['.name']) end ) - -parkedplay = featurepark:option(ListValue, "parkedplay", "Play courtesy tone to", "") -parkedplay:value("caller", "Caller") -parkedplay:value("parked", "Parked user") -parkedplay:value("both", "Both") -parkedplay.rmempty = true -parkedplay:depends({ parkenabled = "1" }) - -parkext = featurepark:option(Value, "parkext", "Extension to dial to park", "") -parkext.rmempty = true -parkext:depends({ parkenabled = "1" }) - -parkingtime = featurepark:option(Value, "parkingtime", "Parking time (secs)", "") -parkingtime.rmempty = true -parkingtime:depends({ parkenabled = "1" }) - -parkpos = featurepark:option(Value, "parkpos", "Range of extensions for call parking", "") -parkpos.rmempty = true -parkpos:depends({ parkenabled = "1" }) - -pickupexten = featurepark:option(Value, "pickupexten", "Pickup extension", "") -pickupexten.rmempty = true -pickupexten:depends({ parkenabled = "1" }) - -transferdigittimeout = featurepark:option(Value, "transferdigittimeout", "Seconds to wait between digits when transferring", "") -transferdigittimeout.rmempty = true -transferdigittimeout:depends({ parkenabled = "1" }) - -xferfailsound = featurepark:option(Value, "xferfailsound", "sound when attended transfer is complete", "") -xferfailsound.rmempty = true -xferfailsound:depends({ parkenabled = "1" }) - -xfersound = featurepark:option(Value, "xfersound", "Sound when attended transfer fails", "") -xfersound.rmempty = true -xfersound:depends({ parkenabled = "1" }) - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-res.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-res.lua deleted file mode 100644 index 4bef199d8a..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-mod-res.lua +++ /dev/null @@ -1,77 +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. - -cbimap = Map("asterisk", "asterisk", "") - -module = cbimap:section(TypedSection, "module", "Modules", "") -module.anonymous = true - -res_config_mysql = module:option(ListValue, "res_config_mysql", "MySQL Config Resource", "") -res_config_mysql:value("yes", "Load") -res_config_mysql:value("no", "Do Not Load") -res_config_mysql:value("auto", "Load as Required") -res_config_mysql.rmempty = true - -res_config_odbc = module:option(ListValue, "res_config_odbc", "ODBC Config Resource", "") -res_config_odbc:value("yes", "Load") -res_config_odbc:value("no", "Do Not Load") -res_config_odbc:value("auto", "Load as Required") -res_config_odbc.rmempty = true - -res_config_pgsql = module:option(ListValue, "res_config_pgsql", "PGSQL Module", "") -res_config_pgsql:value("yes", "Load") -res_config_pgsql:value("no", "Do Not Load") -res_config_pgsql:value("auto", "Load as Required") -res_config_pgsql.rmempty = true - -res_crypto = module:option(ListValue, "res_crypto", "Cryptographic Digital Signatures", "") -res_crypto:value("yes", "Load") -res_crypto:value("no", "Do Not Load") -res_crypto:value("auto", "Load as Required") -res_crypto.rmempty = true - -res_features = module:option(ListValue, "res_features", "Call Parking Resource", "") -res_features:value("yes", "Load") -res_features:value("no", "Do Not Load") -res_features:value("auto", "Load as Required") -res_features.rmempty = true - -res_indications = module:option(ListValue, "res_indications", "Indications Configuration", "") -res_indications:value("yes", "Load") -res_indications:value("no", "Do Not Load") -res_indications:value("auto", "Load as Required") -res_indications.rmempty = true - -res_monitor = module:option(ListValue, "res_monitor", "Call Monitoring Resource", "") -res_monitor:value("yes", "Load") -res_monitor:value("no", "Do Not Load") -res_monitor:value("auto", "Load as Required") -res_monitor.rmempty = true - -res_musiconhold = module:option(ListValue, "res_musiconhold", "Music On Hold Resource", "") -res_musiconhold:value("yes", "Load") -res_musiconhold:value("no", "Do Not Load") -res_musiconhold:value("auto", "Load as Required") -res_musiconhold.rmempty = true - -res_odbc = module:option(ListValue, "res_odbc", "ODBC Resource", "") -res_odbc:value("yes", "Load") -res_odbc:value("no", "Do Not Load") -res_odbc:value("auto", "Load as Required") -res_odbc.rmempty = true - -res_smdi = module:option(ListValue, "res_smdi", "SMDI Module", "") -res_smdi:value("yes", "Load") -res_smdi:value("no", "Do Not Load") -res_smdi:value("auto", "Load as Required") -res_smdi.rmempty = true - -res_snmp = module:option(ListValue, "res_snmp", "SNMP Module", "") -res_snmp:value("yes", "Load") -res_snmp:value("no", "Do Not Load") -res_snmp:value("auto", "Load as Required") -res_snmp.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-sip-connections.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-sip-connections.lua deleted file mode 100644 index a095ec3ecc..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-sip-connections.lua +++ /dev/null @@ -1,98 +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. - -cbimap = Map("asterisk", "asterisk", "") - -sip = cbimap:section(TypedSection, "sip", "SIP Connection", "") -sip.addremove = true - -alwaysinternational = sip:option(Flag, "alwaysinternational", "Always Dial International", "") -alwaysinternational.optional = true - -canreinvite = sip:option(ListValue, "canreinvite", "Reinvite/redirect media connections", "") -canreinvite:value("yes", "Yes") -canreinvite:value("nonat", "Yes when not behind NAT") -canreinvite:value("update", "Use UPDATE rather than INVITE for path redirection") -canreinvite:value("no", "No") -canreinvite.optional = true - -context = sip:option(ListValue, "context", "Context to use", "") -context.titleref = luci.dispatcher.build_url( "admin", "services", "asterisk", "dialplans" ) -cbimap.uci:foreach( "asterisk", "dialplan", function(s) context:value(s['.name']) end ) -cbimap.uci:foreach( "asterisk", "dialzone", function(s) context:value(s['.name']) end ) - -countrycode = sip:option(Value, "countrycode", "Country Code for connection", "") -countrycode.optional = true - -dtmfmode = sip:option(ListValue, "dtmfmode", "DTMF mode", "") -dtmfmode:value("info", "Use RFC2833 or INFO for the BudgeTone") -dtmfmode:value("rfc2833", "Use RFC2833 for the BudgeTone") -dtmfmode:value("inband", "Use Inband (only with ulaw/alaw)") -dtmfmode.optional = true - -extension = sip:option(Value, "extension", "Add as Extension", "") -extension.optional = true - -fromdomain = sip:option(Value, "fromdomain", "Primary domain identity for From: headers", "") -fromdomain.optional = true - -fromuser = sip:option(Value, "fromuser", "From user (required by many SIP providers)", "") -fromuser.optional = true - -host = sip:option(Value, "host", "Host name (or blank)", "") -host.optional = true - -incoming = sip:option(DynamicList, "incoming", "Ring on incoming dialplan contexts", "") -incoming.optional = true - -insecure = sip:option(ListValue, "insecure", "Allow Insecure for", "") -insecure:value("port", "Allow mismatched port number") -insecure:value("invite", "Do not require auth of incoming INVITE") -insecure:value("port,invite", "Allow mismatched port and Do not require auth of incoming INVITE") -insecure.optional = true - -internationalprefix = sip:option(Value, "internationalprefix", "International Dial Prefix", "") -internationalprefix.optional = true - -mailbox = sip:option(Value, "mailbox", "Mailbox for MWI", "") -mailbox.optional = true - -nat = sip:option(Flag, "nat", "NAT between phone and Asterisk", "") -nat.optional = true - -pedantic = sip:option(Flag, "pedantic", "Check tags in headers", "") -pedantic.optional = true - -port = sip:option(Value, "port", "SIP Port", "") -port.optional = true - -prefix = sip:option(Value, "prefix", "Dial Prefix (for external line)", "") -prefix.optional = true - -qualify = sip:option(Value, "qualify", "Reply Timeout (ms) for down connection", "") -qualify.optional = true - -register = sip:option(Flag, "register", "Register connection", "") -register.optional = true - -secret = sip:option(Value, "secret", "Secret", "") -secret.optional = true - -selfmailbox = sip:option(Flag, "selfmailbox", "Dial own extension for mailbox", "") -selfmailbox.optional = true - -timeout = sip:option(Value, "timeout", "Dial Timeout (sec)", "") -timeout.optional = true - -type = sip:option(ListValue, "type", "Client Type", "") -type:value("friend", "Friend (outbound/inbound)") -type:value("user", "User (inbound - authenticate by \"from\")") -type:value("peer", "Peer (outbound - match by host)") -type.optional = true - -username = sip:option(Value, "username", "Username", "") -username.optional = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-voice.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-voice.lua deleted file mode 100644 index 7341dfbe64..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk-voice.lua +++ /dev/null @@ -1,41 +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. - -cbimap = Map("asterisk", "asterisk", "") - -voicegeneral = cbimap:section(TypedSection, "voicegeneral", "Voicemail general options", "") - -serveremail = voicegeneral:option(Value, "serveremail", "From Email address of server", "") - - -voicemail = cbimap:section(TypedSection, "voicemail", "Voice Mail boxes", "") -voicemail.addremove = true - -attach = voicemail:option(Flag, "attach", "Email contains attachment", "") -attach.rmempty = true - -email = voicemail:option(Value, "email", "Email", "") -email.rmempty = true - -name = voicemail:option(Value, "name", "Display Name", "") -name.rmempty = true - -password = voicemail:option(Value, "password", "Password", "") -password.rmempty = true - -zone = voicemail:option(ListValue, "zone", "Voice Zone", "") -cbimap.uci:foreach( "asterisk", "voicezone", function(s) zone:value(s['.name']) end ) - - -voicezone = cbimap:section(TypedSection, "voicezone", "Voice Zone settings", "") -voicezone.addremove = true - -message = voicezone:option(Value, "message", "Message Format", "") -message.rmempty = true - -zone = voicezone:option(Value, "zone", "Time Zone", "") -zone.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk.lua deleted file mode 100644 index 026aab4c63..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk.lua +++ /dev/null @@ -1,151 +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. - -cbimap = Map("asterisk", "asterisk", "") - -asterisk = cbimap:section(TypedSection, "asterisk", "Asterisk General Options", "") -asterisk.anonymous = true - -agidir = asterisk:option(Value, "agidir", "AGI directory", "") -agidir.rmempty = true - -cache_record_files = asterisk:option(Flag, "cache_record_files", "Cache recorded sound files during recording", "") -cache_record_files.rmempty = true - -debug = asterisk:option(Value, "debug", "Debug Level", "") -debug.rmempty = true - -dontwarn = asterisk:option(Flag, "dontwarn", "Disable some warnings", "") -dontwarn.rmempty = true - -dumpcore = asterisk:option(Flag, "dumpcore", "Dump core on crash", "") -dumpcore.rmempty = true - -highpriority = asterisk:option(Flag, "highpriority", "High Priority", "") -highpriority.rmempty = true - -initcrypto = asterisk:option(Flag, "initcrypto", "Initialise Crypto", "") -initcrypto.rmempty = true - -internal_timing = asterisk:option(Flag, "internal_timing", "Use Internal Timing", "") -internal_timing.rmempty = true - -logdir = asterisk:option(Value, "logdir", "Log directory", "") -logdir.rmempty = true - -maxcalls = asterisk:option(Value, "maxcalls", "Maximum number of calls allowed", "") -maxcalls.rmempty = true - -maxload = asterisk:option(Value, "maxload", "Maximum load to stop accepting new calls", "") -maxload.rmempty = true - -nocolor = asterisk:option(Flag, "nocolor", "Disable console colors", "") -nocolor.rmempty = true - -record_cache_dir = asterisk:option(Value, "record_cache_dir", "Sound files Cache directory", "") -record_cache_dir.rmempty = true -record_cache_dir:depends({ ["cache_record_files"] = "true" }) - -rungroup = asterisk:option(Flag, "rungroup", "The Group to run as", "") -rungroup.rmempty = true - -runuser = asterisk:option(Flag, "runuser", "The User to run as", "") -runuser.rmempty = true - -spooldir = asterisk:option(Value, "spooldir", "Voicemail Spool directory", "") -spooldir.rmempty = true - -systemname = asterisk:option(Value, "systemname", "Prefix UniquID with system name", "") -systemname.rmempty = true - -transcode_via_sln = asterisk:option(Flag, "transcode_via_sln", "Build transcode paths via SLINEAR, not directly", "") -transcode_via_sln.rmempty = true - -transmit_silence_during_record = asterisk:option(Flag, "transmit_silence_during_record", "Transmit SLINEAR silence while recording a channel", "") -transmit_silence_during_record.rmempty = true - -verbose = asterisk:option(Value, "verbose", "Verbose Level", "") -verbose.rmempty = true - -zone = asterisk:option(Value, "zone", "Time Zone", "") -zone.rmempty = true - - -hardwarereboot = cbimap:section(TypedSection, "hardwarereboot", "Reload Hardware Config", "") - -method = hardwarereboot:option(ListValue, "method", "Reboot Method", "") -method:value("web", "Web URL (wget)") -method:value("system", "program to run") -method.rmempty = true - -param = hardwarereboot:option(Value, "param", "Parameter", "") -param.rmempty = true - - -iaxgeneral = cbimap:section(TypedSection, "iaxgeneral", "IAX General Options", "") -iaxgeneral.anonymous = true -iaxgeneral.addremove = true - -allow = iaxgeneral:option(MultiValue, "allow", "Allow Codecs", "") -allow:value("alaw", "alaw") -allow:value("gsm", "gsm") -allow:value("g726", "g726") -allow.rmempty = true - -canreinvite = iaxgeneral:option(ListValue, "canreinvite", "Reinvite/redirect media connections", "") -canreinvite:value("yes", "Yes") -canreinvite:value("nonat", "Yes when not behind NAT") -canreinvite:value("update", "Use UPDATE rather than INVITE for path redirection") -canreinvite:value("no", "No") -canreinvite.rmempty = true - -static = iaxgeneral:option(Flag, "static", "Static", "") -static.rmempty = true - -writeprotect = iaxgeneral:option(Flag, "writeprotect", "Write Protect", "") -writeprotect.rmempty = true - - -sipgeneral = cbimap:section(TypedSection, "sipgeneral", "Section sipgeneral", "") -sipgeneral.anonymous = true -sipgeneral.addremove = true - -allow = sipgeneral:option(MultiValue, "allow", "Allow codecs", "") -allow:value("ulaw", "ulaw") -allow:value("alaw", "alaw") -allow:value("gsm", "gsm") -allow:value("g726", "g726") -allow.rmempty = true - -port = sipgeneral:option(Value, "port", "SIP Port", "") -port.rmempty = true - -realm = sipgeneral:option(Value, "realm", "SIP realm", "") -realm.rmempty = true - - -moh = cbimap:section(TypedSection, "moh", "Music On Hold", "") - -application = moh:option(Value, "application", "Application", "") -application.rmempty = true -application:depends({ ["asterisk.moh.mode"] = "custom" }) - -directory = moh:option(Value, "directory", "Directory of Music", "") -directory.rmempty = true - -mode = moh:option(ListValue, "mode", "Option mode", "") -mode:value("system", "program to run") -mode:value("files", "Read files from directory") -mode:value("quietmp3", "Quite MP3") -mode:value("mp3", "Loud MP3") -mode:value("mp3nb", "unbuffered MP3") -mode:value("quietmp3nb", "Quiet Unbuffered MP3") -mode:value("custom", "Run a custom application") -mode.rmempty = true - -random = moh:option(Flag, "random", "Random Play", "") -random.rmempty = true - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialplan_out.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialplan_out.lua deleted file mode 100644 index b4c81bb29d..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialplan_out.lua +++ /dev/null @@ -1,125 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") - -local function find_outgoing_contexts(uci) - local c = { } - local h = { } - --- uci:foreach("asterisk", "dialplan", --- function(s) --- if not h[s['.name']] then --- c[#c+1] = { s['.name'], "Dialplan: %s" % s['.name'] } --- h[s['.name']] = true --- end --- end) - - uci:foreach("asterisk", "dialzone", - function(s) - if not h[s['.name']] then - c[#c+1] = { s['.name'], "Dialzone: %s" % s['.name'] } - h[s['.name']] = true - end - end) - - return c -end - -local function find_incoming_contexts(uci) - local c = { } - local h = { } - - uci:foreach("asterisk", "sip", - function(s) - if s.context and not h[s.context] and - uci:get_bool("asterisk", s['.name'], "provider") - then - c[#c+1] = { s.context, "Incoming: %s" % s['.name'] or s.context } - h[s.context] = true - end - end) - - return c -end - -local function find_trunks(uci) - 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 - ---[[ - -dialzone {name} - Outgoing zone. - uses - Outgoing line to use: TYPE/Name - match (list) - Number to match - countrycode - The effective country code of this dialzone - international (list) - International prefix to match - localzone - dialzone for local numbers - addprefix - Prexix required to dial out. - localprefix - Prefix for a local call - -]] - - --- --- SIP dialzone configuration --- -if arg[1] then - cbimap = Map("asterisk", "Edit Dialplan Entry") - - entry = cbimap:section(NamedSection, arg[1]) - - back = entry:option(DummyValue, "_overview", "Back to dialplan overview") - back.value = "" - back.titleref = luci.dispatcher.build_url("admin", "asterisk", "dialplans") - - desc = entry:option(Value, "description", "Description") - function desc.cfgvalue(self, s, ...) - return Value.cfgvalue(self, s, ...) or s - end - - match = entry:option(DynamicList, "match", "Number matches") - - intl = entry:option(DynamicList, "international", "Intl. prefix matches (optional)") - - trunk = entry:option(MultiValue, "uses", "Used trunk") - for _, v in ipairs(find_trunks(cbimap.uci)) do - trunk:value(unpack(v)) - end - - aprefix = entry:option(Value, "addprefix", "Add prefix to dial out (optional)") - --ast.idd.cbifill(aprefix) - - ccode = entry:option(Value, "countrycode", "Effective countrycode (optional)") - ast.cc.cbifill(ccode) - - lzone = entry:option(ListValue, "localzone", "Dialzone for local numbers") - lzone:value("", "no special treatment of local numbers") - for _, v in ipairs(find_outgoing_contexts(cbimap.uci)) do - lzone:value(unpack(v)) - end - - lprefix = entry:option(Value, "localprefix", "Prefix for local calls (optional)") - - return cbimap -end diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialplans.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialplans.lua deleted file mode 100644 index 4ffeca4f8a..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialplans.lua +++ /dev/null @@ -1,103 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") - -cbimap = Map("asterisk", "Registered Trunks") -cbimap.pageaction = false - -local sip_peers = { } -cbimap.uci:foreach("asterisk", "sip", - function(s) - if s.type == "peer" then - s.name = s['.name'] - s.info = ast.sip.peer(s.name) - sip_peers[s.name] = s - end - end) - - -sip_table = cbimap:section(TypedSection, "sip", "SIP Trunks") -sip_table.template = "cbi/tblsection" -sip_table.extedit = luci.dispatcher.build_url("admin", "asterisk", "trunks", "sip", "%s") -sip_table.addremove = true -sip_table.sectionhead = "Extension" - -function sip_table.filter(self, s) - return s and ( - cbimap.uci:get("asterisk", s, "type") == nil or - cbimap.uci:get_bool("asterisk", s, "provider") - ) -end - -function sip_table.create(self, section) - if TypedSection.create(self, section) then - created = section - else - self.invalid_cts = true - end -end - -function sip_table.parse(self, ...) - TypedSection.parse(self, ...) - if created then - cbimap.uci:tset("asterisk", created, { - type = "friend", - qualify = "yes", - provider = "yes" - }) - - cbimap.uci:save("asterisk") - luci.http.redirect(luci.dispatcher.build_url( - "admin", "asterisk", "trunks", "sip", created - )) - end -end - - -user = sip_table:option(DummyValue, "username", "Username") - -host = sip_table:option(DummyValue, "host", "Hostname") -function host.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.address then - return "%s:%i" %{ sip_peers[s].info.address, sip_peers[s].info.port } - else - return "n/a" - end -end - -context = sip_table:option(DummyValue, "context", "Dialplan") -context.href = luci.dispatcher.build_url("admin", "asterisk", "dialplan") -function context.cfgvalue(...) - return AbstractValue.cfgvalue(...) or "(default)" -end - -online = sip_table:option(DummyValue, "online", "Registered") -function online.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.online == nil then - return "n/a" - else - return sip_peers[s] and sip_peers[s].info.online - and "yes" or "no (%s)" %{ - sip_peers[s] and sip_peers[s].info.Status:lower() or "unknown" - } - end -end - -delay = sip_table:option(DummyValue, "delay", "Delay") -function delay.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.online then - return "%i ms" % sip_peers[s].info.delay - else - return "n/a" - end -end - -info = sip_table:option(Button, "_info", "Info") -function info.write(self, s) - luci.http.redirect(luci.dispatcher.build_url( - "admin", "asterisk", "trunks", "sip", s, "info" - )) -end - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialzones.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialzones.lua deleted file mode 100644 index 5585c062d2..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/dialzones.lua +++ /dev/null @@ -1,123 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") -local uci = require("luci.model.uci").cursor() - ---[[ - Dialzone overview table -]] - -if not arg[1] then - zonemap = Map("asterisk", "Dial Zones", [[ - Dial zones hold patterns of dialed numbers to match. - Each zone has one or more trunks assigned. If the first trunk is - congested, Asterisk will try to use the next available connection. - If all trunks fail, then the following zones in the parent dialplan - are tried. - ]]) - - local zones, znames = ast.dialzone.zones() - - zonetbl = zonemap:section(Table, zones, "Zone Overview") - zonetbl.sectionhead = "Zone" - zonetbl.addremove = true - zonetbl.anonymous = false - zonetbl.extedit = luci.dispatcher.build_url( - "admin", "asterisk", "dialplans", "zones", "%s" - ) - - function zonetbl.cfgsections(self) - return znames - end - - function zonetbl.parse(self) - for k, v in pairs(self.map:formvaluetable( - luci.cbi.REMOVE_PREFIX .. self.config - ) or {}) do - if k:sub(-2) == ".x" then k = k:sub(1, #k - 2) end - uci:delete("asterisk", k) - uci:save("asterisk") - self.data[k] = nil - for i = 1,#znames do - if znames[i] == k then - table.remove(znames, i) - break - end - end - end - - Table.parse(self) - end - - zonetbl:option(DummyValue, "description", "Description") - zonetbl:option(DummyValue, "addprefix") - - match = zonetbl:option(DummyValue, "matches") - function match.cfgvalue(self, s) - return table.concat(zones[s].matches, ", ") - end - - trunks = zonetbl:option(DummyValue, "trunk") - trunks.template = "asterisk/cbi/cell" - function trunks.cfgvalue(self, s) - return ast.tools.hyperlinks(zones[s].trunks) - end - - return zonemap - ---[[ - Zone edit form -]] - -else - zoneedit = Map("asterisk", "Edit Dialzone") - - entry = zoneedit:section(NamedSection, arg[1]) - entry.title = "Zone %q" % arg[1]; - - back = entry:option(DummyValue, "_overview", "Back to dialzone overview") - back.value = "" - back.titleref = luci.dispatcher.build_url( - "admin", "asterisk", "dialplans", "zones" - ) - - desc = entry:option(Value, "description", "Description") - function desc.cfgvalue(self, s, ...) - return Value.cfgvalue(self, s, ...) or s - end - - trunks = entry:option(MultiValue, "uses", "Used trunks") - trunks.widget = "checkbox" - uci:foreach("asterisk", "sip", - function(s) - if s.provider == "yes" then - trunks:value( - "SIP/%s" % s['.name'], - "SIP/%s (%s)" %{ s['.name'], s.host or 'n/a' } - ) - end - end) - - - match = entry:option(DynamicList, "match", "Number matches") - - intl = entry:option(DynamicList, "international", "Intl. prefix matches (optional)") - - aprefix = entry:option(Value, "addprefix", "Add prefix to dial out (optional)") - ccode = entry:option(Value, "countrycode", "Effective countrycode (optional)") - - lzone = entry:option(ListValue, "localzone", "Dialzone for local numbers") - lzone:value("", "no special treatment of local numbers") - for _, z in ipairs(ast.dialzone.zones()) do - lzone:value(z.name, "%q (%s)" %{ z.name, z.description }) - end - --for _, v in ipairs(find_outgoing_contexts(zoneedit.uci)) do - -- lzone:value(unpack(v)) - --end - - lprefix = entry:option(Value, "localprefix", "Prefix for local calls (optional)") - - return zoneedit - -end diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/meetme.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/meetme.lua deleted file mode 100644 index e409d706ae..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/meetme.lua +++ /dev/null @@ -1,38 +0,0 @@ --- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require "luci.asterisk" - -cbimap = Map("asterisk", "MeetMe - Rooms") - -meetme = cbimap:section(TypedSection, "meetme", "MeetMe Rooms") -meetme.addremove = true -meetme.anonymous = true -meetme.template = "cbi/tblsection" -meetme:option(Value, "_description", "Description", "Short room description") - -room = meetme:option(Value, "room", "Room Number", "Unique room identifier") - -function room.write(self, s, val) - if val and #val > 0 then - local old = self:cfgvalue(s) - self.map.uci:foreach("asterisk", "dialplanmeetme", - function(v) - if v.room == old then - self.map:set(v['.name'], "room", val) - end - end) - Value.write(self, s, val) - end -end - - -meetme:option(Value, "pin", "PIN", "PIN required to access") -meetme:option(Value, "adminpin", "Admin PIN", "PIN required for administration") - -function meetme.remove(self, s) - return ast.meetme.remove(self.map:get(s, "room"), self.map.uci) -end - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/meetme_settings.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/meetme_settings.lua deleted file mode 100644 index 9e5aed7f34..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/meetme_settings.lua +++ /dev/null @@ -1,17 +0,0 @@ --- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -cbimap = Map("asterisk", "MeetMe - Common Settings", - "Common settings for MeetMe phone conferences.") - -meetme = cbimap:section(TypedSection, "meetmegeneral", "General MeetMe Options") -meetme.addremove = false -meetme.anonymous = true - -audiobuffers = meetme:option(ListValue, "audiobuffers", - "Number of 20ms audio buffers to use for conferences") - -for i = 2, 32 do audiobuffers:value(i) end - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/phone_sip.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/phone_sip.lua deleted file mode 100644 index 01dfc1682f..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/phone_sip.lua +++ /dev/null @@ -1,145 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") - -local function find_outgoing_contexts(uci) - local c = { } - local h = { } - - uci:foreach("asterisk", "dialplan", - function(s) - if not h[s['.name']] then - c[#c+1] = { s['.name'], "Dialplan: %s" % s['.name'] } - h[s['.name']] = true - end - end) - - return c -end - -local function find_incoming_contexts(uci) - local c = { } - local h = { } - - uci:foreach("asterisk", "sip", - function(s) - if s.context and not h[s.context] and - uci:get_bool("asterisk", s['.name'], "provider") - then - c[#c+1] = { s.context, "Incoming: %s" % s['.name'] or s.context } - h[s.context] = true - end - end) - - return c -end - - --- --- SIP phone info --- -if arg[2] == "info" then - form = SimpleForm("asterisk", "SIP Phone Information") - form.reset = false - form.submit = "Back to overview" - - local info, keys = ast.sip.peer(arg[1]) - local data = { } - - for _, key in ipairs(keys) do - data[#data+1] = { - key = key, - val = type(info[key]) == "boolean" - and ( info[key] and "yes" or "no" ) - or ( info[key] == nil or #info[key] == 0 ) - and "(none)" - or tostring(info[key]) - } - end - - itbl = form:section(Table, data, "SIP Phone %q" % arg[1]) - itbl:option(DummyValue, "key", "Key") - itbl:option(DummyValue, "val", "Value") - - function itbl.parse(...) - luci.http.redirect( - luci.dispatcher.build_url("admin", "asterisk", "phones") - ) - end - - return form - --- --- SIP phone configuration --- -elseif arg[1] then - cbimap = Map("asterisk", "Edit SIP Client") - - peer = cbimap:section(NamedSection, arg[1]) - peer.hidden = { - type = "friend", - qualify = "yes", - host = "dynamic", - nat = "no", - canreinvite = "no" - } - - back = peer:option(DummyValue, "_overview", "Back to phone overview") - back.value = "" - back.titleref = luci.dispatcher.build_url("admin", "asterisk", "phones") - - active = peer:option(Flag, "disable", "Account enabled") - active.enabled = "yes" - active.disabled = "no" - function active.cfgvalue(...) - return AbstractValue.cfgvalue(...) or "yes" - end - - exten = peer:option(Value, "extension", "Extension Number") - cbimap.uci:foreach("asterisk", "dialplanexten", - function(s) - exten:value( - s.extension, - "%s (via %s/%s)" %{ s.extension, s.type:upper(), s.target } - ) - end) - - display = peer:option(Value, "callerid", "Display Name") - - username = peer:option(Value, "username", "Authorization ID") - password = peer:option(Value, "secret", "Authorization Password") - password.password = true - - regtimeout = peer:option(Value, "registertimeout", "Registration Time Value") - function regtimeout.cfgvalue(...) - return AbstractValue.cfgvalue(...) or "60" - end - - sipport = peer:option(Value, "port", "SIP Port") - function sipport.cfgvalue(...) - return AbstractValue.cfgvalue(...) or "5060" - end - - linekey = peer:option(ListValue, "_linekey", "Linekey Mode (broken)") - linekey:value("", "Off") - linekey:value("trunk", "Trunk Appearance") - linekey:value("call", "Call Appearance") - - dialplan = peer:option(ListValue, "context", "Assign Dialplan") - dialplan.titleref = luci.dispatcher.build_url("admin", "asterisk", "dialplans") - for _, v in ipairs(find_outgoing_contexts(cbimap.uci)) do - dialplan:value(unpack(v)) - end - - incoming = peer:option(StaticList, "incoming", "Receive incoming calls from") - for _, v in ipairs(find_incoming_contexts(cbimap.uci)) do - incoming:value(unpack(v)) - end - - --function incoming.cfgvalue(...) - --error(table.concat(MultiValue.cfgvalue(...),".")) - --end - - return cbimap -end diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/phones.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/phones.lua deleted file mode 100644 index a6c44f9335..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/phones.lua +++ /dev/null @@ -1,104 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") - -cbimap = Map("asterisk", "Registered Phones") -cbimap.pageaction = false - -local sip_peers = { } -cbimap.uci:foreach("asterisk", "sip", - function(s) - if s.type ~= "peer" then - s.name = s['.name'] - s.info = ast.sip.peer(s.name) - sip_peers[s.name] = s - end - end) - - -sip_table = cbimap:section(TypedSection, "sip", "SIP Phones") -sip_table.template = "cbi/tblsection" -sip_table.extedit = luci.dispatcher.build_url("admin", "asterisk", "phones", "sip", "%s") -sip_table.addremove = true - -function sip_table.filter(self, s) - return s and not cbimap.uci:get_bool("asterisk", s, "provider") -end - -function sip_table.create(self, section) - if TypedSection.create(self, section) then - created = section - cbimap.uci:tset("asterisk", section, { - type = "friend", - qualify = "yes", - provider = "no", - host = "dynamic", - nat = "no", - canreinvite = "no", - extension = section:match("^%d+$") and section or "", - username = section:match("^%d+$") and section or "" - }) - else - self.invalid_cts = true - end -end - -function sip_table.parse(self, ...) - TypedSection.parse(self, ...) - if created then - cbimap.uci:save("asterisk") - luci.http.redirect(luci.dispatcher.build_url( - "admin", "asterisk", "phones", "sip", created - )) - end -end - - -user = sip_table:option(DummyValue, "username", "Username") -function user.cfgvalue(self, s) - return sip_peers[s] and sip_peers[s].callerid or - AbstractValue.cfgvalue(self, s) -end - -host = sip_table:option(DummyValue, "host", "Hostname") -function host.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.address then - return "%s:%i" %{ sip_peers[s].info.address, sip_peers[s].info.port } - else - return "n/a" - end -end - -context = sip_table:option(DummyValue, "context", "Dialplan") -context.href = luci.dispatcher.build_url("admin", "asterisk", "dialplan") - -online = sip_table:option(DummyValue, "online", "Registered") -function online.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.online == nil then - return "n/a" - else - return sip_peers[s] and sip_peers[s].info.online - and "yes" or "no (%s)" % { - sip_peers[s] and sip_peers[s].info.Status:lower() or "unknown" - } - end -end - -delay = sip_table:option(DummyValue, "delay", "Delay") -function delay.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.online then - return "%i ms" % sip_peers[s].info.delay - else - return "n/a" - end -end - -info = sip_table:option(Button, "_info", "Info") -function info.write(self, s) - luci.http.redirect(luci.dispatcher.build_url( - "admin", "asterisk", "phones", "sip", s, "info" - )) -end - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/trunk_sip.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/trunk_sip.lua deleted file mode 100644 index eedc1c2cac..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/trunk_sip.lua +++ /dev/null @@ -1,86 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") - --- --- SIP trunk info --- -if arg[2] == "info" then - form = SimpleForm("asterisk", "SIP Trunk Information") - form.reset = false - form.submit = "Back to overview" - - local info, keys = ast.sip.peer(arg[1]) - local data = { } - - for _, key in ipairs(keys) do - data[#data+1] = { - key = key, - val = type(info[key]) == "boolean" - and ( info[key] and "yes" or "no" ) - or ( info[key] == nil or #info[key] == 0 ) - and "(none)" - or tostring(info[key]) - } - end - - itbl = form:section(Table, data, "SIP Trunk %q" % arg[1]) - itbl:option(DummyValue, "key", "Key") - itbl:option(DummyValue, "val", "Value") - - function itbl.parse(...) - luci.http.redirect( - luci.dispatcher.build_url("admin", "asterisk", "trunks") - ) - end - - return form - --- --- SIP trunk config --- -elseif arg[1] then - cbimap = Map("asterisk", "Edit SIP Trunk") - - peer = cbimap:section(NamedSection, arg[1]) - peer.hidden = { - type = "peer", - qualify = "yes", - } - - back = peer:option(DummyValue, "_overview", "Back to trunk overview") - back.value = "" - back.titleref = luci.dispatcher.build_url("admin", "asterisk", "trunks") - - sipdomain = peer:option(Value, "host", "SIP Domain") - sipport = peer:option(Value, "port", "SIP Port") - function sipport.cfgvalue(...) - return AbstractValue.cfgvalue(...) or "5060" - end - - username = peer:option(Value, "username", "Authorization ID") - password = peer:option(Value, "secret", "Authorization Password") - password.password = true - - outboundproxy = peer:option(Value, "outboundproxy", "Outbound Proxy") - outboundport = peer:option(Value, "outboundproxyport", "Outbound Proxy Port") - - register = peer:option(Flag, "register", "Register with peer") - register.enabled = "yes" - register.disabled = "no" - - regext = peer:option(Value, "registerextension", "Extension to register (optional)") - regext:depends({register="1"}) - - didval = peer:option(ListValue, "_did", "Number of assigned DID numbers") - didval:value("", "(none)") - for i=1,24 do didval:value(i) end - - dialplan = peer:option(ListValue, "context", "Dialplan Context") - dialplan:value(arg[1] .. "_inbound", "(default)") - cbimap.uci:foreach("asterisk", "dialplan", - function(s) dialplan:value(s['.name']) end) - - return cbimap -end diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/trunks.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/trunks.lua deleted file mode 100644 index 44c8ca87d5..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/trunks.lua +++ /dev/null @@ -1,94 +0,0 @@ --- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require("luci.asterisk") - -cbimap = Map("asterisk", "Trunks") -cbimap.pageaction = false - -local sip_peers = { } -cbimap.uci:foreach("asterisk", "sip", - function(s) - if s.type == "peer" then - s.name = s['.name'] - s.info = ast.sip.peer(s.name) - sip_peers[s.name] = s - end - end) - - -sip_table = cbimap:section(TypedSection, "sip", "SIP Trunks") -sip_table.template = "cbi/tblsection" -sip_table.extedit = luci.dispatcher.build_url("admin", "asterisk", "trunks", "sip", "%s") -sip_table.addremove = true -sip_table.sectionhead = "Extension" - -function sip_table.filter(self, s) - return s and ( - cbimap.uci:get("asterisk", s, "type") == nil or - cbimap.uci:get_bool("asterisk", s, "provider") - ) -end - -function sip_table.create(self, section) - if TypedSection.create(self, section) then - created = section - else - self.invalid_cts = true - end -end - -function sip_table.parse(self, ...) - TypedSection.parse(self, ...) - if created then - cbimap.uci:tset("asterisk", created, { - type = "friend", - qualify = "yes", - provider = "yes" - }) - - cbimap.uci:save("asterisk") - luci.http.redirect(luci.dispatcher.build_url( - "admin", "asterisk", "trunks", "sip", created - )) - end -end - - -user = sip_table:option(DummyValue, "username", "Username") - -context = sip_table:option(DummyValue, "context", "Dialplan") -context.href = luci.dispatcher.build_url("admin", "asterisk", "dialplan") -function context.cfgvalue(...) - return AbstractValue.cfgvalue(...) or "(default)" -end - -online = sip_table:option(DummyValue, "online", "Registered") -function online.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.online == nil then - return "n/a" - else - return sip_peers[s] and sip_peers[s].info.online - and "yes" or "no (%s)" %{ - sip_peers[s] and sip_peers[s].info.Status:lower() or "unknown" - } - end -end - -delay = sip_table:option(DummyValue, "delay", "Delay") -function delay.cfgvalue(self, s) - if sip_peers[s] and sip_peers[s].info.online then - return "%i ms" % sip_peers[s].info.delay - else - return "n/a" - end -end - -info = sip_table:option(Button, "_info", "Info") -function info.write(self, s) - luci.http.redirect(luci.dispatcher.build_url( - "admin", "asterisk", "trunks", "sip", s, "info" - )) -end - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/voicemail.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/voicemail.lua deleted file mode 100644 index 51143e6a88..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/voicemail.lua +++ /dev/null @@ -1,48 +0,0 @@ --- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -local ast = require "luci.asterisk" - -cbimap = Map("asterisk", "Voicemail - Mailboxes") - -voicemail = cbimap:section(TypedSection, "voicemail", "Voicemail Boxes") -voicemail.addremove = true -voicemail.anonymous = true -voicemail.template = "cbi/tblsection" - -context = voicemail:option(ListValue, "context", "Context") -context:value("default") - -number = voicemail:option(Value, "number", - "Mailbox Number", "Unique mailbox identifier") - -function number.write(self, s, val) - if val and #val > 0 then - local old = self:cfgvalue(s) - self.map.uci:foreach("asterisk", "dialplanvoice", - function(v) - if v.voicebox == old then - self.map:set(v['.name'], "voicebox", val) - end - end) - Value.write(self, s, val) - end -end - - -voicemail:option(Value, "name", "Ownername", "Human readable display name") -voicemail:option(Value, "password", "Password", "Access protection") -voicemail:option(Value, "email", "eMail", "Where to send voice messages") -voicemail:option(Value, "page", "Pager", "Pager number") - -zone = voicemail:option(ListValue, "zone", "Timezone", "Used time format") -zone.titleref = luci.dispatcher.build_url("admin/asterisk/voicemail/settings") -cbimap.uci:foreach("asterisk", "voicezone", - function(s) zone:value(s['.name']) end) - -function voicemail.remove(self, s) - return ast.voicemail.remove(self.map:get(s, "number"), self.map.uci) -end - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/voicemail_settings.lua b/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/voicemail_settings.lua deleted file mode 100644 index ef52a32e7d..0000000000 --- a/applications/luci-app-asterisk/luasrc/model/cbi/asterisk/voicemail_settings.lua +++ /dev/null @@ -1,51 +0,0 @@ --- Copyright 2009 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -require "luci.sys.zoneinfo" - - -cbimap = Map("asterisk", "Voicemail - Common Settings") - -voicegeneral = cbimap:section(TypedSection, "voicegeneral", - "General Voicemail Options", "Common settings for all mailboxes are " .. - "defined here. Most of them are optional. The storage format should " .. - "never be changed once set.") - -voicegeneral.anonymous = true -voicegeneral.addremove = false - -format = voicegeneral:option(MultiValue, "Used storage formats") -format.widget = "checkbox" -format:value("wav49") -format:value("gsm") -format:value("wav") - -voicegeneral:option(Flag, "sendvoicemail", "Enable sending of emails") -voicegeneral:option(Flag, "attach", "Attach voice messages to emails") -voicegeneral:option(Value, "serveremail", "Used email sender address") -voicegeneral:option(Value, "emaildateformat", "Date format used in emails").optional = true -voicegeneral:option(Value, "maxlogins", "Max. failed login attempts").optional = true -voicegeneral:option(Value, "maxmsg", "Max. allowed messages per mailbox").optional = true -voicegeneral:option(Value, "minmessage", "Min. number of seconds for voicemail").optional = true -voicegeneral:option(Value, "maxmessage", "Max. number of seconds for voicemail").optional = true -voicegeneral:option(Value, "maxsilence", "Seconds of silence until stop recording").optional = true -voicegeneral:option(Value, "maxgreet", "Max. number of seconds for greetings").optional = true -voicegeneral:option(Value, "skipms", "Milliseconds to skip for rew./ff.").optional = true -voicegeneral:option(Value, "silencethreshold", "Threshold to detect silence").optional = true - - -voicezone = cbimap:section(TypedSection, "voicezone", "Time Zones", - "Time zones define how dates and times are expressen when used in " .. - "an voice mails. Refer to the asterisk manual for placeholder values.") - -voicezone.addremove = true -voicezone.sectionhead = "Name" -voicezone.template = "cbi/tblsection" - -tz = voicezone:option(ListValue, "zone", "Location") -for _, z in ipairs(luci.sys.zoneinfo.TZ) do tz:value(z[1]) end - -voicezone:option(Value, "message", "Date Format") - - -return cbimap diff --git a/applications/luci-app-asterisk/luasrc/view/asterisk/cbi/cell.htm b/applications/luci-app-asterisk/luasrc/view/asterisk/cbi/cell.htm deleted file mode 100644 index 3afb26bdac..0000000000 --- a/applications/luci-app-asterisk/luasrc/view/asterisk/cbi/cell.htm +++ /dev/null @@ -1,13 +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. --%> - -<%+cbi/valueheader%> -<% if self.href then %><a href="<%=self.href%>"><% end -%> - <%=self:cfgvalue(section)%> -<%- if self.href then %></a><%end%> -  -<input type="hidden" id="<%=cbid%>" value="<%=luci.util.pcdata(self:cfgvalue(section))%>" /> -<%+cbi/valuefooter%> diff --git a/applications/luci-app-asterisk/luasrc/view/asterisk/dialplans.htm b/applications/luci-app-asterisk/luasrc/view/asterisk/dialplans.htm deleted file mode 100644 index 1c58b0a02c..0000000000 --- a/applications/luci-app-asterisk/luasrc/view/asterisk/dialplans.htm +++ /dev/null @@ -1,244 +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,t) - return "<code style='padding: 2px; border:1px solid #CCCCCC; background-color: #FFFFFF'%s>%s</code>" - %{ t and " title='" .. t .. "'" or "", s } - end - - function rowstyle(i) - return "cbi-rowstyle-%i" %{ - ( i % 2 ) == 0 and 2 or 1 - } - end - - function format_matches(z) - local html = { } - - if type(z) ~= "table" then - z = { matches = { z } } - end - - if z.localprefix then - for _, m in ipairs(z.matches) do - html[#html+1] = - digit_pattern(z.localprefix, "local prefix") .. " " .. - digit_pattern(m) - end - end - - if z.intlmatches and #z.intlmatches > 0 then - for _, i in ipairs(z.intlmatches) do - for _, m in ipairs(z.matches) do - html[#html+1] = "%s %s" %{ - digit_pattern("(%s)" % i, "intl. prefix"), - digit_pattern(m) - } - end - end - else - for _, m in ipairs(z.matches) do - html[#html+1] = digit_pattern(m) - end - end - - return table.concat(html, "; ") - end -%> - - -<form method="post" action="<%=url('admin/asterisk/dialplans')%>" 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">Outgoing Call Routing</h2> - <div class="cbi-map-descr"> - Here you can manage your dial plans which are used to route outgoing calls from your local extensions.<br /><br /> - Related tasks:<br /> - <a href="<%=url('admin/asterisk/dialplans/zones')%>" class="cbi-title-ref">Manage dialzones</a> | - <a href="<%=url('admin/asterisk/voicemail/mailboxes')%>" class="cbi-title-ref">Manage voicemail boxes</a> | - <a href="<%=url('admin/asterisk/meetme/rooms')%>" class="cbi-title-ref">Manage meetme rooms</a> - </div> - <!-- tblsection --> - <fieldset class="cbi-section" id="cbi-asterisk-sip"> - <!--<legend>Dialplans</legend>--> - <div class="cbi-section-descr"></div> - - <% for i, plan in pairs(ast.dialplan.plans()) do %> - <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"> - <big>Dialplan <em><%=plan.name%></em></big> - </div> - <div class="td"> - <a href="<%=url('admin/asterisk/dialplans')%>?delplan=<%=plan.name%>"> - <img style="border:none" alt="Remove this dialplan" title="Remove this dialplan" src="/luci-static/resources/cbi/remove.gif" /> - </a> - </div> - </div> - - <!-- dialzones --> - <% local zones_used = { }; local row = 0 %> - <% for i, zone in ipairs(plan.zones) do zones_used[zone.name] = true %> - <div class="tr cbi-section-table-row <%=rowstyle(row)%>"> - <div style="text-align: left; padding: 3px" class="td cbi-section-table-cell"> - <strong>└ Dialzone <em><%=zone.name%></em></strong> (<%=zone.description%>) - <p style="padding-left: 1em; margin-bottom:0"> - Lines: - <%=ast.tools.hyperlinks( - zone.trunks, function(v) - return luci.dispatcher.build_url("admin", "asterisk", "trunks", "%s") % v:lower() - end - )%><br /> - Matches: - <%=format_matches(zone)%> - </p> - </div> - <div style="width:5%" class="td cbi-value-field"> - <a href="<%=url('admin/asterisk/dialplans/out', zone.name)%>"> - <img style="border:none" alt="Edit dialzone" title="Edit dialzone" src="/luci-static/resources/cbi/edit.gif" /> - </a> - <a href="<%=url('admin/asterisk/dialplans')%>?delzone.<%=plan.name%>=<%=zone.name%>"> - <img style="border:none" alt="Remove from this dialplan" title="Remove from this dialplan" src="/luci-static/resources/cbi/remove.gif" /> - </a> - </div> - </div> - <% row = row + 1; end %> - <!-- /dialzones --> - - <!-- voicemail --> - <% local boxes_used = { } %> - <% for ext, box in luci.util.kspairs(plan.voicemailboxes) do boxes_used[box.id] = true %> - <div class="tr cbi-section-table-row <%=rowstyle(row)%>"> - <div style="text-align: left; padding: 3px" class="td cbi-section-table-cell"> - <strong>└ Voicemailbox <em><%=box.id%></em></strong> (<%=box.name%>) - <p style="padding-left: 1em; margin-bottom:0"> - Owner: <%=box.name%> | - eMail: <%=#box.email > 0 and box.email or 'n/a'%> | - Pager: <%=#box.page > 0 and box.page or 'n/a'%><br /> - Matches: <%=format_matches(ext)%> - </p> - </div> - <div style="width:5%" class="td cbi-value-field"> - <a href="<%=url('admin/asterisk/voicemail/mailboxes')%>"> - <img style="border:none" alt="Manage mailboxes ..." title="Manage mailboxes ..." src="/luci-static/resources/cbi/edit.gif" /> - </a> - <a href="<%=url('admin/asterisk/dialplans')%>?delvbox.<%=plan.name%>=<%=ext%>"> - <img style="border:none" alt="Remove from this dialplan" title="Remove from this dialplan" src="/luci-static/resources/cbi/remove.gif" /> - </a> - </div> - </div> - <% row = row + 1; end %> - <!-- /voicemail --> - - <!-- meetme --> - <% local rooms_used = { } %> - <% for ext, room in luci.util.kspairs(plan.meetmerooms) do rooms_used[room.room] = true %> - <div class="tr cbi-section-table-row <%=rowstyle(row)%>"> - <div style="text-align: left; padding: 3px" class="td cbi-section-table-cell"> - <strong>└ MeetMe Room <em><%=room.room%></em></strong> - <% if room.description and #room.description > 0 then %> (<%=room.description%>)<% end %> - <p style="padding-left: 1em; margin-bottom:0"> - Matches: <%=format_matches(ext)%> - </p> - </div> - <div style="width:5%" class="td cbi-value-field"> - <a href="<%=url('admin/asterisk/meetme/rooms')%>"> - <img style="border:none" alt="Manage conferences ..." title="Manage conferences ..." src="/luci-static/resources/cbi/edit.gif" /> - </a> - <a href="<%=url('admin/asterisk/dialplans')%>?delmeetme.<%=plan.name%>=<%=ext%>"> - <img style="border:none" alt="Remove from this dialplan" title="Remove from this dialplan" src="/luci-static/resources/cbi/remove.gif" /> - </a> - </div> - </div> - <% row = row + 1; end %> - <!-- /meetme --> - - <div class="tr cbi-section-table-row"> - <div style="text-align: left; padding: 3px" class="td cbi-section-table-cell" colspan="2"> - <hr style="margin-bottom:0.5em; border-width:0 0 1px 0" /> - - Add Dialzone:<br /> - <select style="width:30%" name="addzone.<%=plan.name%>"> - <option value="">-- please select --</option> - <% for _, zone in luci.util.kspairs(ast.dialzone.zones()) do %> - <% if not zones_used[zone.name] then %> - <option value="<%=zone.name%>"><%=zone.name%> (<%=zone.description%>)</option> - <% end %> - <% end %> - </select> - <br /><br /> - - Add Voicemailbox:<br /> - <select style="width:20%" name="addvbox.<%=plan.name%>" onchange="this.form['addvboxext.<%=plan.name%>'].value=this.options[this.selectedIndex].value.split('@')[0]"> - <option value="">-- please select --</option> - <% for ext, box in luci.util.kspairs(ast.voicemail.boxes()) do %> - <% if not boxes_used[box.id] then %> - <option value="<%=box.id%>"><%=box.id%> (<%=box.name%>)</option> - <% end %> - <% end %> - </select> - as extension - <input type="text" style="width:5%" name="addvboxext.<%=plan.name%>" /> - <br /><br /> - - Add MeetMe Conference:<br /> - <select style="width:20%" name="addmeetme.<%=plan.name%>" onchange="this.form['addmeetmeext.<%=plan.name%>'].value=this.options[this.selectedIndex].value"> - <option value="">-- please select --</option> - <% for ext, room in luci.util.kspairs(ast.meetme.rooms()) do %> - <%# if not rooms_used[room.room] then %> - <option value="<%=room.room%>"> - <%=room.room%> - <% if room.description and #room.description > 0 then %>(<%=room.description%>)<% end %> - </option> - <%# end %> - <% end %> - </select> - as extension - <input type="text" style="width:5%" name="addmeetmeext.<%=plan.name%>" /> - <br /><br /> - - <input type="submit" class="cbi-button cbi-button-add" value="Add item »" title="Add item ..."/> - </div> - </div> - - </div> - - <div class="cbi-section-create cbi-tblsection-create"></div> - </div> - <br /> - <% end %> - - <div class="cbi-section-node"> - <div class="cbi-section-create cbi-tblsection-create" style="padding: 3px"> - <h3>Create a new dialplan</h3> - The name is required and must be unique. It may only contain the characters A-Z, a-z, 0-9 and _ .<br /> - - <%- if create_error then %> - <br /><span style="color:red">Invalid name given!</span><br /> - <% end -%> - - <br /> - <input type="text" class="cbi-section-create-name" name="addplan" style="width:200px" /> - <input type="submit" class="cbi-button cbi-button-add" value="Add dialplan" title="Add dialplan"/> - </div> - </div> - - </fieldset> -</div> -</form> -<div class="clear"></div> -<%+footer%> 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 3cbc5002be..0000000000 --- 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)%> <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%> diff --git a/applications/luci-app-asterisk/po/ca/asterisk.po b/applications/luci-app-asterisk/po/ca/asterisk.po deleted file mode 100644 index 978c47392d..0000000000 --- a/applications/luci-app-asterisk/po/ca/asterisk.po +++ /dev/null @@ -1,680 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-10 03:40+0200\n" -"PO-Revision-Date: 2009-05-31 19:18+0200\n" -"Last-Translator: Eduard Duran <iopahopa@gmail.com>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Pootle 1.1.0\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Opcions Generals d'Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Directori AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Desa en memòria cau els sons gravats durant la gravació" - -#~ msgid "Debug Level" -#~ msgstr "Nivell de depuració" - -#~ msgid "Disable some warnings" -#~ msgstr "Desactiva algunes alertes" - -#~ msgid "Dump core on crash" -#~ msgstr "Bolca el nucli en cas de fallada" - -#~ msgid "High Priority" -#~ msgstr "Alta Prioritat" - -#~ msgid "Initialise Crypto" -#~ msgstr "Inicialitza Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Utilitza l'hora interna" - -#~ msgid "Log directory" -#~ msgstr "Directori de registres" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Número màxim de trucades permeses" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Càrrega màxima per deixar d'acceptar trucades noves" - -#~ msgid "Disable console colors" -#~ msgstr "Desactiva els colors de consola" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Directori de memòria cau dels fitxers de so" - -#~ msgid "The Group to run as" -#~ msgstr "Executa amb els permisos del Grup" - -#~ msgid "The User to run as" -#~ msgstr "Executa amb els permisos de l'Usuari" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Directori de bústia de correu" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Prefixa l'UniquID amb el nom del sistema" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Munta les rutes de transcodificació via SLINEAR, no directament" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmet silenci SLINEAR mentre s'enregistri un canal" - -#~ msgid "Verbose Level" -#~ msgstr "Nivell de detall" - -#~ msgid "Section dialplan" -#~ msgstr "Secció Dialplan" - -#~ msgid "include" -#~ msgstr "inclou" - -#~ msgid "Dialplan Extension" -#~ msgstr "Connector Dialplan" - -#~ msgid "Dialplan General Options" -#~ msgstr "Opcions generals de Dialplan" - -#~ msgid "Allow transfer" -#~ msgstr "Permet la transferència" - -#~ msgid "Clear global vars" -#~ msgstr "Buida les variables globals" - -#~ msgid "Dialplan Goto" -#~ msgstr "Dialplan Goto" - -#~ msgid "Dialplan Conference" -#~ msgstr "Conferència Dialplan" - -#~ msgid "Dialplan Time" -#~ msgstr "Dialplan Time" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Bústia de correu Dialplan" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Zones de marcatge per Dialplan" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Prefix per afegir als Dialplan que coincideixin" - -#~ msgid "Match International prefix" -#~ msgstr "Coincideix amb el prefix Internacional" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Prefix (0) per afegir/esborrar a/des de números internacionals" - -#~ msgid "localzone" -#~ msgstr "zona local" - -#~ msgid "Match plan" -#~ msgstr "Pla coincident" - -#~ msgid "Connection to use" -#~ msgstr "Connexió a fer servir" - -#~ msgid "Feature Key maps" -#~ msgstr "Mapa de Funcions Principals" - -#~ msgid "Attended transfer key" -#~ msgstr "Tecla de transferència assistida" - -#~ msgid "Blind transfer key" -#~ msgstr "Tecla de transferència cega" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Tecla per desconnectar trucada" - -#~ msgid "Key to Park call" -#~ msgstr "Tecla per trucada en espera" - -#~ msgid "Parking Feature" -#~ msgstr "Funció de trucada en espera" - -#~ msgid "ADSI Park" -#~ msgstr "Trucada en espera ADSI" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Temps d'espera de transferència assistida (seg)" - -#~ msgid "One touch record key" -#~ msgstr "Tecla de registre d'un toc" - -#~ msgid "Name of call context for parking" -#~ msgstr "Nom del context de la trucada en espera" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Fitxer de so per reproduir a la trucada en espera" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Temps màxim (en ms) entre dígits per l'activació de funció" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Mètode per trobar una ranura de trucada en espera" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkedmusicclass" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Reprodueix to de cortesia a" - -#~ msgid "Enable Parking" -#~ msgstr "Activa les trucades en espera" - -#~ msgid "Extension to dial to park" -#~ msgstr "Extensió per marcar per deixar en espera una trucada" - -#~ msgid "Parking time (secs)" -#~ msgstr "Temps de trucada en espera (secs)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Rang d'extensions per trucada en espera" - -#~ msgid "Pickup extension" -#~ msgstr "Connector de recol·lecció" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Segons a esperar entre dígits quan es transfereix" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "so quan es completa la transferència assistida" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "so quan falla la transferència assitida" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Recarrega la configuració de maquinari" - -#~ msgid "Reboot Method" -#~ msgstr "Mètode de Reinici" - -#~ msgid "Parameter" -#~ msgstr "Paràmetre" - -#~ msgid "Option type" -#~ msgstr "Tipus d'opció" - -#~ msgid "User name" -#~ msgstr "Nom d'usuari" - -#~ msgid "IAX General Options" -#~ msgstr "Opcions generals IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Permet Codecs" - -#~ msgid "Static" -#~ msgstr "Estàtic" - -#~ msgid "Write Protect" -#~ msgstr "Protecció d'escriptura" - -#~ msgid "Meetme Conference" -#~ msgstr "Conferència Meetme" - -#~ msgid "Admin PIN" -#~ msgstr "PIN d'administrador" - -#~ msgid "Meeting PIN" -#~ msgstr "PIN de reunió" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Opcions generals de conferència Meetme" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Número de memòries intermitges d'àudio de 20 ms a utilitzar" - -#~ msgid "Modules" -#~ msgstr "Mòduls" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Aplicació de recepció d'alarma" - -#~ msgid "Authentication Application" -#~ msgstr "Aplicació d'autenticació" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Assegura't que asterisk no desa CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Comprova que el canal estigui disponible" - -#~ msgid "Listen in on any channel" -#~ msgstr "Escolta a qualsevol canal" - -#~ msgid "Control Playback Application" -#~ msgstr "Aplicació de control de reproducció" - -#~ msgid "Cuts up variables" -#~ msgstr "Talla les variables" - -#~ msgid "Database access functions" -#~ msgstr "Funcions d'accés a base de dades" - -#~ msgid "Dialing Application" -#~ msgstr "Aplicació de marcatge" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Aplicació de màquina de dictat virtual" - -#~ msgid "Directed Call Pickup Support" -#~ msgstr "Suport de recollida de trucades adreçades" - -#~ msgid "Extension Directory" -#~ msgstr "Directori de connectors" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "Aplicació DISA (Direct Inward System Access)" - -#~ msgid "Dump channel variables Application" -#~ msgstr "Bolca les variables de canal de l'aplicació" - -#~ msgid "Simple Echo Application" -#~ msgstr "Aplicació d'eco simple" - -#~ msgid "ENUM Lookup" -#~ msgstr "Consulta ENUM" - -#~ msgid "Reevaluates strings" -#~ msgstr "Reavalua cadenes" - -#~ msgid "Executes applications" -#~ msgstr "Executa aplicacions" - -#~ msgid "External IVR application interface" -#~ msgstr "Interfície d'aplicació IVR externa" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "Bifurca el CDR en 2 entitats separades" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Obtingues la ADSI CPE ID" - -#~ msgid "Group Management Routines" -#~ msgstr "Rutines de gestió de grup" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Codifica i emet via icecast i ices" - -#~ msgid "Image Transmission Application" -#~ msgstr "Aplicació de transmissió d'imatge" - -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Cerca la ID/nom/número de qui truca de negre" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Cerca la ID/nom/número de qui truca de la base de dades local" - -#~ msgid "Extension Macros" -#~ msgstr "Macros de connectors" - -#~ msgid "A simple math Application" -#~ msgstr "Una aplicació de matemàtiques simple" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Aplicació de suma de verificació MD5" - -#~ msgid "Digital Milliwatt (mu-law) Test Application" -#~ msgstr "Aplicació de prova de milliwat digital (mu-law)" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Registra una trucada i mescla l'àudio durant la gravació" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Aplicació d'anunci de trucades i trucada en espera" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Aplicació de reproducció trivial" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Requereix que s'entri un número de telèfon" - -#~ msgid "True Call Queueing" -#~ msgstr "Encuament de trucades real" - -#~ msgid "Random goto" -#~ msgstr "Goto aleatori" - -#~ msgid "Read Variable Application" -#~ msgstr "Aplicació de lectura de variables" - -#~ msgid "Read in a file" -#~ msgstr "Llegeix en un fitxer" - -#~ msgid "Realtime Data Lookup/Rewrite" -#~ msgstr "Cerca/reescriptura de dades en temps real" - -#~ msgid "Trivial Record Application" -#~ msgstr "Aplicació d'enregistrament trivial" - -#~ msgid "Say time" -#~ msgstr "Digues l'hora" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Envia aplicació de dígits DTMF" - -#~ msgid "Send Text Applications" -#~ msgstr "Envia aplicacions de text" - -#~ msgid "Set CallerID Application" -#~ msgstr "Estableix l'aplicació CallerID" - -#~ msgid "CDR user field apps" -#~ msgstr "Aplicacions de camp d'usuari CDR" - -#~ msgid "load => .so ; Set CallerID Name" -#~ msgstr "load => .so ; Estableix el nom CallerID" - -#~ msgid "load => .so ; Set CallerID Number" -#~ msgstr "load => .so ; Estableix el número CallerID" - -#~ msgid "Set RDNIS Number" -#~ msgstr "Estableix el número RDNIS" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Estableix la capacitat de transferència XDSI" - -#~ msgid "SMS/PSTN handler" -#~ msgstr "Gestor SMS/PSTN" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Penja el canal sol·licitat" - -#~ msgid "Stack Routines" -#~ msgstr "Rutines de pila" - -#~ msgid "Generic System() application" -#~ msgstr "Aplicació genèrica de System()" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Playback amb Detecció de Parla" - -#~ msgid "Interface Test Application" -#~ msgstr "Aplicació de proves d'interfície" - -#~ msgid "Transfer" -#~ msgstr "Transfereix" - -#~ msgid "TXTCIDName" -#~ msgstr "TXTCIDName" - -#~ msgid "Send URL Applications" -#~ msgstr "Envia aplicacions d'URL" - -#~ msgid "Custom User Event Application" -#~ msgstr "Aplicació d'esdeveniments personalitzats d'usuari" - -#~ msgid "Send verbose output" -#~ msgstr "Envia sortida detallada" - -#~ msgid "Voicemail" -#~ msgstr "Bústia de veu" - -#~ msgid "Waits until first ring after time" -#~ msgstr "Espera fins el primer to després del temps" - -#~ msgid "Wait For Silence Application" -#~ msgstr "Espera l'aplicació de silenci" - -#~ msgid "While Loops and Conditional Execution" -#~ msgstr "Execució de bucles while i condicionals" - -#~ msgid "Comma Separated Values CDR Backend" -#~ msgstr "Valors de Backend CDR separats per comes" - -#~ msgid "Customizable Comma Separated Values CDR Backend" -#~ msgstr "Valors de Backend CDR personalitzats separats per comes" - -#~ msgid "Asterisk Call Manager CDR Backend" -#~ msgstr "Backend CDR del gestor de trucades Asterisk" - -#~ msgid "MySQL CDR Backend" -#~ msgstr "Backend CDR MySQL" - -#~ msgid "PostgreSQL CDR Backend" -#~ msgstr "Backend CDR PostgreSQL" - -#~ msgid "SQLite CDR Backend" -#~ msgstr "Backend CDR SQLite" - -#~ msgid "Agent Proxy Channel" -#~ msgstr "Canal de l'Agent Proxy" - -#~ msgid "Option chan_iax2" -#~ msgstr "Opció chan_iax2" - -#~ msgid "Local Proxy Channel" -#~ msgstr "Canal de proxy local" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Protocol d'inicialització de sessió (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Codificador/Decodificador PCM adaptatiu diferencial" - -#~ msgid "A-law Coder/Decoder" -#~ msgstr "Codificador/Decodificador de llei A" - -#~ msgid "A-law and Mulaw direct Coder/Decoder" -#~ msgstr "Codificador/Decodificador directe de llei A i Mu" - -#~ msgid "ITU G.726-32kbps G726 Transcoder" -#~ msgstr "Transcodificador ITU G.726-32kbps G726" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "Còdec de traducció GSM/PCM16 (lineal amb signe)" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Còdec de traducció Speex/PCM16 (lineal amb signe)" - -#~ msgid "Mu-law Coder/Decoder" -#~ msgstr "Codificador/Decodificador llei Mu" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Format AU de Sun Microsystems (lineal amb signe)" - -#~ msgid "G.723.1 Simple Timestamp File Format" -#~ msgstr "Format de fitxer de marca de temps simple G.723.1" - -#~ msgid "Raw G.726 (16/24/32/40kbps) data" -#~ msgstr "Dades Raw G.726 (16/24/32/40kbps)" - -#~ msgid "Raw G729 data" -#~ msgstr "Dades Raw G729" - -#~ msgid "Raw GSM data" -#~ msgstr "Dades Raw GSM" - -#~ msgid "Raw h263 data" -#~ msgstr "Dades Raw h263" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "Imatge JPEG (Joint Picture Experts Group)" - -#~ msgid "Raw uLaw 8khz Audio support (PCM)" -#~ msgstr "Suport d'àudio Raw llei-u 8khz (PCM)" - -#~ msgid "load => .so ; Raw aLaw 8khz PCM Audio support" -#~ msgstr "load => .so ; suport d'àudio Raw llei-a 8khz PCM" - -#~ msgid "Raw Signed Linear Audio support (SLN)" -#~ msgstr "Suport d'àudio Raw amb signe lineal (SLN)" - -#~ msgid "Dialogic VOX (ADPCM) File Format" -#~ msgstr "Format de fitxer Dialogic VOX (ADPCM)" - -#~ msgid "Microsoft WAV format (8000hz Signed Line" -#~ msgstr "Format Microsoft WAV (8000hz amb signe lineal)" - -#~ msgid "Microsoft WAV format (Proprietary GSM)" -#~ msgstr "Format Microsoft WAV (GSM propietari)" - -#~ msgid "Caller ID related dialplan functions" -#~ msgstr "Functions de dialplan relacionades amb la ID de qui truca" - -#~ msgid "ENUM Functions" -#~ msgstr "Funcions ENUM" - -#~ msgid "URI encoding / decoding functions" -#~ msgstr "Funcions de codificació / decodificació d'URI" - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Compilador del llenguatge de connectors d'Asterisk" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Configuració del connector de text" - -#~ msgid "load => .so ; Builtin dialplan functions" -#~ msgstr "load => .s ; Funcions integrades dialplan" - -#~ msgid "Loopback Switch" -#~ msgstr "Switch loopback" - -#~ msgid "Realtime Switch" -#~ msgstr "Switch en temps real" - -#~ msgid "Outgoing Spool Support" -#~ msgstr "Suport de gestió de cues sortint" - -#~ msgid "Wil Cal U (Auto Dialer)" -#~ msgstr "Wil Cal U (Auto Marcatge)" - -#~ msgid "MySQL Config Resource" -#~ msgstr "Configuració del recurs MySQL" - -#~ msgid "ODBC Config Resource" -#~ msgstr "Configuració del recurs ODBC" - -#~ msgid "PGSQL Module" -#~ msgstr "Mòdul PGSQL" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "Signatures digitals criptogràfiques" - -#~ msgid "Call Parking Resource" -#~ msgstr "Recurs de trucada en espera" - -#~ msgid "Indications Configuration" -#~ msgstr "Configuració d'indicacions" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "Recurs de monitoreig de trucades" - -#~ msgid "Music On Hold Resource" -#~ msgstr "Recurs de música en espera" - -#~ msgid "ODBC Resource" -#~ msgstr "Recurs ODBC" - -#~ msgid "SMDI Module" -#~ msgstr "Mòdul SMDI" - -#~ msgid "SNMP Module" -#~ msgstr "Mòdul SNMP" - -#~ msgid "Music On Hold" -#~ msgstr "Música en espera" - -#~ msgid "Application" -#~ msgstr "Aplicació" - -#~ msgid "Directory of Music" -#~ msgstr "Directori de música" - -#~ msgid "Option mode" -#~ msgstr "Mode d'opció" - -#~ msgid "Random Play" -#~ msgstr "Reproducció aleatòria" - -#~ msgid "DTMF mode" -#~ msgstr "Mode DTMF" - -#~ msgid "Primary domain identity for From: headers" -#~ msgstr "Domini d'identitat primari per les capçaleres From:" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "Usuari d'inici (requerit per diversos proveïdors SIP)" - -#~ msgid "Ring on incoming dialplan contexts" -#~ msgstr "Truca en contextos d'entrades dialplan" - -#~ msgid "Allow Insecure for" -#~ msgstr "Permet insegur per" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Bústia de veu per MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT entre el telèfon i l'Asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Comprova etiquetes a les capçaleres" - -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "Temps d'esperi per contestar (ms) per caigudes de connexió" - -#~ msgid "Register connection" -#~ msgstr "Registra connexió" - -#~ msgid "Dial own extension for mailbox" -#~ msgstr "Truca el propi connector per la bústia de veu" - -#~ msgid "Client Type" -#~ msgstr "Tipus de client" - -#~ msgid "Username" -#~ msgstr "Nom d'usuari" - -#~ msgid "Section sipgeneral" -#~ msgstr "Secció sipgeneral" - -#~ msgid "Allow codecs" -#~ msgstr "Permet còdecs" - -#~ msgid "SIP realm" -#~ msgstr "Reialme SIP" - -#~ msgid "Voicemail general options" -#~ msgstr "Opcions generals de bústia de veu" - -#~ msgid "From Email address of server" -#~ msgstr "Adreça de correu electrònic d'origen del servidor" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Bústies de la bústia de veu" - -#~ msgid "Email contains attachment" -#~ msgstr "El correu electrònic conté fitxers adjunts" - -#~ msgid "Email" -#~ msgstr "Correu electrònic" - -#~ msgid "Display Name" -#~ msgstr "Nom a mostrar" - -#~ msgid "Password" -#~ msgstr "Contrasenya" - -#~ msgid "zone" -#~ msgstr "zona" - -#~ msgid "Voice Zone settings" -#~ msgstr "Configuració de zona de veu" - -#~ msgid "Message Format" -#~ msgstr "Format de missatge" diff --git a/applications/luci-app-asterisk/po/cs/asterisk.po b/applications/luci-app-asterisk/po/cs/asterisk.po deleted file mode 100644 index 7341d57cbd..0000000000 --- a/applications/luci-app-asterisk/po/cs/asterisk.po +++ /dev/null @@ -1,11 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" diff --git a/applications/luci-app-asterisk/po/de/asterisk.po b/applications/luci-app-asterisk/po/de/asterisk.po deleted file mode 100644 index f289849bd1..0000000000 --- a/applications/luci-app-asterisk/po/de/asterisk.po +++ /dev/null @@ -1,131 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-05-26 17:57+0200\n" -"PO-Revision-Date: 2012-02-23 16:29+0200\n" -"Last-Translator: Martin <roecker@empty-v.de>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Asterisk Grundeinstellungen" - -#~ msgid "AGI directory" -#~ msgstr "AGI - Verzeichnis" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Audiodateien während der Aufnahme zwischenspeichern" - -#~ msgid "Debug Level" -#~ msgstr "Debug Stufe" - -#~ msgid "Disable some warnings" -#~ msgstr "Schalte einige Warnungen aus" - -#~ msgid "Dump core on crash" -#~ msgstr "Speicherabbild bei Absturz erstellen" - -#~ msgid "High Priority" -#~ msgstr "Hohe Priorität" - -#~ msgid "Initialise Crypto" -#~ msgstr "Verschlüsselung initialisieren" - -#~ msgid "Use Internal Timing" -#~ msgstr "Interne Zeitreferenz benutzen" - -#~ msgid "Log directory" -#~ msgstr "Log - Verzeichnis" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Maximale Anruferanzahl" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Maximale CPU Auslastung um eingehende Anrufe anzunehmen" - -#~ msgid "Disable console colors" -#~ msgstr "Farbige Ausgabe auf der Konsole deaktivieren" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Verzeichnis zum Zwischenspeichern von Audiodateien" - -#~ msgid "The Group to run as" -#~ msgstr "zu benutzende Gruppenkennung" - -#~ msgid "The User to run as" -#~ msgstr "zu benutzende Benutzerkennung" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Sprachnachrichten Puffer" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Systemnamen als Präfix von UniquID benutzen" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Transcode Pfade durch SLINEAR bauen, indirekt" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Übertrage Stille (SLINEAR) während der Aufnahme eines Kanals" - -#~ msgid "Verbose Level" -#~ msgstr "Detailgrad" - -#~ msgid "Allow transfer" -#~ msgstr "Übertragung erlauben" - -#~ msgid "Clear global vars" -#~ msgstr "globale Variablen Zurücksetzen" - -#~ msgid "localzone" -#~ msgstr "Zeitzone" - -#~ msgid "Connection to use" -#~ msgstr "zu verwendende Verbindung" - -#~ msgid "One touch record key" -#~ msgstr "Sofortaufnahmetaste" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Hardwarekonfiguration neuladen" - -#~ msgid "Reboot Method" -#~ msgstr "Neustartmethode" - -#~ msgid "Parameter" -#~ msgstr "Parameter" - -#~ msgid "User name" -#~ msgstr "Benutzername" - -#~ msgid "IAX General Options" -#~ msgstr "IAX Allgemeine Einstellungen" - -#~ msgid "Allow Codecs" -#~ msgstr "Codecs erlauben" - -#~ msgid "Admin PIN" -#~ msgstr "Admin PIN" - -#~ msgid "Modules" -#~ msgstr "Module" - -#~ msgid "Check if channel is available" -#~ msgstr "Prüfen, ob der Kanal verfügbar ist" - -#~ msgid "Control Playback Application" -#~ msgstr "Anwendung zur Wiedergabesteuerung" - -#~ msgid "Executes applications" -#~ msgstr "startet Anwendungen" - -#~ msgid "A simple math Application" -#~ msgstr "Einfache Mathe-Anwendung" - -#~ msgid "MD5 checksum Application" -#~ msgstr "MD5-Prüfsummen Anwendung" diff --git a/applications/luci-app-asterisk/po/el/asterisk.po b/applications/luci-app-asterisk/po/el/asterisk.po deleted file mode 100644 index 7a0fee7750..0000000000 --- a/applications/luci-app-asterisk/po/el/asterisk.po +++ /dev/null @@ -1,71 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-10 03:40+0200\n" -"PO-Revision-Date: 2012-03-19 14:55+0200\n" -"Last-Translator: Vasilis <acinonyx@openwrt.gr>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: el\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Γενικές επιλογές του Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Φάκελος AGI" - -#~ msgid "Debug Level" -#~ msgstr "Επίπεδο αποσφαλμάτωσης" - -#~ msgid "Disable some warnings" -#~ msgstr "Απενεργοποίηση ορισμένων μηνυμάτων" - -#~ msgid "High Priority" -#~ msgstr "Υψηλή Προτεραιότητα" - -#~ msgid "Initialise Crypto" -#~ msgstr "Αρχικοποίηση Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Χρήση εσωτερικού χρονόμετρου" - -#~ msgid "Log directory" -#~ msgstr "Φάκελος καταγραφής" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Μέγιστος επιτρεπόμενος αριθμός κλήσεων" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Μέγιστος φόρτος για παύση εισερχόμενων κλήσεων" - -#~ msgid "Disable console colors" -#~ msgstr "Απενεργοποίηση χρωμάτων κονσόλας" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Κρυφός φάκελος αρχείων ήχου" - -#~ msgid "include" -#~ msgstr "περιλαμβάνω" - -#~ msgid "Clear global vars" -#~ msgstr "Καθαρισμός γενικών μεταβλητών" - -#~ msgid "Connection to use" -#~ msgstr "Χρήση σύνδεσης" - -#~ msgid "Reboot Method" -#~ msgstr "Μέθοδος Επανεκκίνησης" - -#~ msgid "Parameter" -#~ msgstr "Παράμετρος" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "Εικόνα JPEG (Joint Picture Experts Group)" - -#~ msgid "Application" -#~ msgstr "Εφαρμογή" diff --git a/applications/luci-app-asterisk/po/en/asterisk.po b/applications/luci-app-asterisk/po/en/asterisk.po deleted file mode 100644 index c1ac54403c..0000000000 --- a/applications/luci-app-asterisk/po/en/asterisk.po +++ /dev/null @@ -1,680 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-05-19 19:35+0200\n" -"PO-Revision-Date: 2011-06-03 10:45+0200\n" -"Last-Translator: Ladislav <suspend@tiscali.cz>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Asterisk General Options" - -#~ msgid "AGI directory" -#~ msgstr "AGI directory" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Cache recorded sound files during recording" - -#~ msgid "Debug Level" -#~ msgstr "Debug Level" - -#~ msgid "Disable some warnings" -#~ msgstr "Disable some warnings" - -#~ msgid "Dump core on crash" -#~ msgstr "Dump core on crash" - -#~ msgid "High Priority" -#~ msgstr "High Priority" - -#~ msgid "Initialise Crypto" -#~ msgstr "Initialise Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Use Internal Timing" - -#~ msgid "Log directory" -#~ msgstr "Log directory" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Maximum number of calls allowed" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Maximum load to stop accepting new calls" - -#~ msgid "Disable console colors" -#~ msgstr "Disable console colors" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Sound files Cache directory" - -#~ msgid "The Group to run as" -#~ msgstr "The Group to run as" - -#~ msgid "The User to run as" -#~ msgstr "The User to run as" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Voicemail Spool directory" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Prefix UniquID with system name" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Build transcode paths via SLINEAR, not directly" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmit SLINEAR silence while recording a channel" - -#~ msgid "Verbose Level" -#~ msgstr "Verbose Level" - -#~ msgid "Section dialplan" -#~ msgstr "Section dialplan" - -#~ msgid "include" -#~ msgstr "include" - -#~ msgid "Dialplan Extension" -#~ msgstr "Dialplan Extension" - -#~ msgid "Dialplan General Options" -#~ msgstr "Dialplan General Options" - -#~ msgid "Allow transfer" -#~ msgstr "Allow transfer" - -#~ msgid "Clear global vars" -#~ msgstr "Clear global vars" - -#~ msgid "Dialplan Goto" -#~ msgstr "Dialplan Goto" - -#~ msgid "Dialplan Conference" -#~ msgstr "Dialplan Conference" - -#~ msgid "Dialplan Time" -#~ msgstr "Dialplan Time" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Dialplan Voicemail" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Dial Zones for Dialplan" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Prefix to add matching dialplans" - -#~ msgid "Match International prefix" -#~ msgstr "Match International prefix" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Prefix (0) to add/remove to/from international numbers" - -#~ msgid "localzone" -#~ msgstr "localzone" - -#~ msgid "Match plan" -#~ msgstr "Match plan" - -#~ msgid "Connection to use" -#~ msgstr "Connection to use" - -#~ msgid "Feature Key maps" -#~ msgstr "Feature Key maps" - -#~ msgid "Attended transfer key" -#~ msgstr "Attended transfer key" - -#~ msgid "Blind transfer key" -#~ msgstr "Blind transfer key" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Key to Disconnect call" - -#~ msgid "Key to Park call" -#~ msgstr "Key to Park call" - -#~ msgid "Parking Feature" -#~ msgstr "Parking Feature" - -#~ msgid "ADSI Park" -#~ msgstr "ADSI Park" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Attended transfer timeout (sec)" - -#~ msgid "One touch record key" -#~ msgstr "One touch record key" - -#~ msgid "Name of call context for parking" -#~ msgstr "Name of call context for parking" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Sound file to play to parked caller" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Max time (ms) between digits for feature activation" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Method to Find Parking slot" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkedmusicclass" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Play courtesy tone to" - -#~ msgid "Enable Parking" -#~ msgstr "Enable Parking" - -#~ msgid "Extension to dial to park" -#~ msgstr "Extension to dial to park" - -#~ msgid "Parking time (secs)" -#~ msgstr "Parking time (secs)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Range of extensions for call parking" - -#~ msgid "Pickup extension" -#~ msgstr "Pickup extension" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Seconds to wait between digits when transferring" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "sound when attended transfer is complete" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "Sound when attended transfer fails" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Reload Hardware Config" - -#~ msgid "Reboot Method" -#~ msgstr "Reboot Method" - -#~ msgid "Parameter" -#~ msgstr "Parameter" - -#~ msgid "Option type" -#~ msgstr "Option type" - -#~ msgid "User name" -#~ msgstr "User name" - -#~ msgid "IAX General Options" -#~ msgstr "IAX General Options" - -#~ msgid "Allow Codecs" -#~ msgstr "Allow Codecs" - -#~ msgid "Static" -#~ msgstr "Static" - -#~ msgid "Write Protect" -#~ msgstr "Write Protect" - -#~ msgid "Meetme Conference" -#~ msgstr "Meetme Conference" - -#~ msgid "Admin PIN" -#~ msgstr "Admin PIN" - -#~ msgid "Meeting PIN" -#~ msgstr "Meeting PIN" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Meetme Conference General Options" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Number of 20ms audio buffers to be used" - -#~ msgid "Modules" -#~ msgstr "Modules" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Alarm Receiver Application" - -#~ msgid "Authentication Application" -#~ msgstr "Authentication Application" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Make sure asterisk doesn't save CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Check if channel is available" - -#~ msgid "Listen in on any channel" -#~ msgstr "Listen in on any channel" - -#~ msgid "Control Playback Application" -#~ msgstr "Control Playback Application" - -#~ msgid "Cuts up variables" -#~ msgstr "Cuts up variables" - -#~ msgid "Database access functions" -#~ msgstr "Database access functions" - -#~ msgid "Dialing Application" -#~ msgstr "Dialing Application" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Virtual Dictation Machine Application" - -#~ msgid "Directed Call Pickup Support" -#~ msgstr "Directed Call Pickup Support" - -#~ msgid "Extension Directory" -#~ msgstr "Extension Directory" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "DISA (Direct Inward System Access) Application" - -#~ msgid "Dump channel variables Application" -#~ msgstr "Dump channel variables Application" - -#~ msgid "Simple Echo Application" -#~ msgstr "Simple Echo Application" - -#~ msgid "ENUM Lookup" -#~ msgstr "ENUM Lookup" - -#~ msgid "Reevaluates strings" -#~ msgstr "Reevaluates strings" - -#~ msgid "Executes applications" -#~ msgstr "Executes applications" - -#~ msgid "External IVR application interface" -#~ msgstr "External IVR application interface" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "Fork The CDR into 2 separate entities" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Get ADSI CPE ID" - -#~ msgid "Group Management Routines" -#~ msgstr "Group Management Routines" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Encode and Stream via icecast and ices" - -#~ msgid "Image Transmission Application" -#~ msgstr "Image Transmission Application" - -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Look up Caller*ID name/number from black" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Look up CallerID Name from local database" - -#~ msgid "Extension Macros" -#~ msgstr "Extension Macros" - -#~ msgid "A simple math Application" -#~ msgstr "A simple math Application" - -#~ msgid "MD5 checksum Application" -#~ msgstr "MD5 checksum Application" - -#~ msgid "Digital Milliwatt (mu-law) Test Application" -#~ msgstr "Digital Milliwatt (mu-law) Test Application" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Record a call and mix the audio during the recording" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Call Parking and Announce Application" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Trivial Playback Application" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Require phone number to be entered" - -#~ msgid "True Call Queueing" -#~ msgstr "True Call Queueing" - -#~ msgid "Random goto" -#~ msgstr "Random goto" - -#~ msgid "Read Variable Application" -#~ msgstr "Read Variable Application" - -#~ msgid "Read in a file" -#~ msgstr "Read in a file" - -#~ msgid "Realtime Data Lookup/Rewrite" -#~ msgstr "Realtime Data Lookup/Rewrite" - -#~ msgid "Trivial Record Application" -#~ msgstr "Trivial Record Application" - -#~ msgid "Say time" -#~ msgstr "Say time" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Send DTMF digits Application" - -#~ msgid "Send Text Applications" -#~ msgstr "Send Text Applications" - -#~ msgid "Set CallerID Application" -#~ msgstr "Set CallerID Application" - -#~ msgid "CDR user field apps" -#~ msgstr "CDR user field apps" - -#~ msgid "load => .so ; Set CallerID Name" -#~ msgstr "load => .so ; Set CallerID Name" - -#~ msgid "load => .so ; Set CallerID Number" -#~ msgstr "load => .so ; Set CallerID Number" - -#~ msgid "Set RDNIS Number" -#~ msgstr "Set RDNIS Number" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Set ISDN Transfer Capability" - -#~ msgid "SMS/PSTN handler" -#~ msgstr "SMS/PSTN handler" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Hangs up the requested channel" - -#~ msgid "Stack Routines" -#~ msgstr "Stack Routines" - -#~ msgid "Generic System() application" -#~ msgstr "Generic System() application" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Playback with Talk Detection" - -#~ msgid "Interface Test Application" -#~ msgstr "Interface Test Application" - -#~ msgid "Transfer" -#~ msgstr "Transfer" - -#~ msgid "TXTCIDName" -#~ msgstr "TXTCIDName" - -#~ msgid "Send URL Applications" -#~ msgstr "Send URL Applications" - -#~ msgid "Custom User Event Application" -#~ msgstr "Custom User Event Application" - -#~ msgid "Send verbose output" -#~ msgstr "Send verbose output" - -#~ msgid "Voicemail" -#~ msgstr "Voicemail" - -#~ msgid "Waits until first ring after time" -#~ msgstr "Waits until first ring after time" - -#~ msgid "Wait For Silence Application" -#~ msgstr "Wait For Silence Application" - -#~ msgid "While Loops and Conditional Execution" -#~ msgstr "While Loops and Conditional Execution" - -#~ msgid "Comma Separated Values CDR Backend" -#~ msgstr "Comma Separated Values CDR Backend" - -#~ msgid "Customizable Comma Separated Values CDR Backend" -#~ msgstr "Customizable Comma Separated Values CDR Backend" - -#~ msgid "Asterisk Call Manager CDR Backend" -#~ msgstr "Asterisk Call Manager CDR Backend" - -#~ msgid "MySQL CDR Backend" -#~ msgstr "MySQL CDR Backend" - -#~ msgid "PostgreSQL CDR Backend" -#~ msgstr "PostgreSQL CDR Backend" - -#~ msgid "SQLite CDR Backend" -#~ msgstr "SQLite CDR Backend" - -#~ msgid "Agent Proxy Channel" -#~ msgstr "Agent Proxy Channel" - -#~ msgid "Option chan_iax2" -#~ msgstr "Option chan_iax2" - -#~ msgid "Local Proxy Channel" -#~ msgstr "Local Proxy Channel" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Session Initiation Protocol (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Adaptive Differential PCM Coder/Decoder" - -#~ msgid "A-law Coder/Decoder" -#~ msgstr "A-law Coder/Decoder" - -#~ msgid "A-law and Mulaw direct Coder/Decoder" -#~ msgstr "A-law and Mulaw direct Coder/Decoder" - -#~ msgid "ITU G.726-32kbps G726 Transcoder" -#~ msgstr "ITU G.726-32kbps G726 Transcoder" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "GSM/PCM16 (signed linear) Codec Translation" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Speex/PCM16 (signed linear) Codec Translator" - -#~ msgid "Mu-law Coder/Decoder" -#~ msgstr "Mu-law Coder/Decoder" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Sun Microsystems AU format (signed linear)" - -#~ msgid "G.723.1 Simple Timestamp File Format" -#~ msgstr "G.723.1 Simple Timestamp File Format" - -#~ msgid "Raw G.726 (16/24/32/40kbps) data" -#~ msgstr "Raw G.726 (16/24/32/40kbps) data" - -#~ msgid "Raw G729 data" -#~ msgstr "Raw G729 data" - -#~ msgid "Raw GSM data" -#~ msgstr "Raw GSM data" - -#~ msgid "Raw h263 data" -#~ msgstr "Raw h263 data" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "JPEG (Joint Picture Experts Group) Image" - -#~ msgid "Raw uLaw 8khz Audio support (PCM)" -#~ msgstr "Raw uLaw 8khz Audio support (PCM)" - -#~ msgid "load => .so ; Raw aLaw 8khz PCM Audio support" -#~ msgstr "load => .so ; Raw aLaw 8khz PCM Audio support" - -#~ msgid "Raw Signed Linear Audio support (SLN)" -#~ msgstr "Raw Signed Linear Audio support (SLN)" - -#~ msgid "Dialogic VOX (ADPCM) File Format" -#~ msgstr "Dialogic VOX (ADPCM) File Format" - -#~ msgid "Microsoft WAV format (8000hz Signed Line" -#~ msgstr "Microsoft WAV format (8000hz Signed Line" - -#~ msgid "Microsoft WAV format (Proprietary GSM)" -#~ msgstr "Microsoft WAV format (Proprietary GSM)" - -#~ msgid "Caller ID related dialplan functions" -#~ msgstr "Caller ID related dialplan functions" - -#~ msgid "ENUM Functions" -#~ msgstr "ENUM Functions" - -#~ msgid "URI encoding / decoding functions" -#~ msgstr "URI encoding / decoding functions" - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Asterisk Extension Language Compiler" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Text Extension Configuration" - -#~ msgid "load => .so ; Builtin dialplan functions" -#~ msgstr "load => .so ; Builtin dialplan functions" - -#~ msgid "Loopback Switch" -#~ msgstr "Loopback Switch" - -#~ msgid "Realtime Switch" -#~ msgstr "Realtime Switch" - -#~ msgid "Outgoing Spool Support" -#~ msgstr "Outgoing Spool Support" - -#~ msgid "Wil Cal U (Auto Dialer)" -#~ msgstr "Wil Cal U (Auto Dialer)" - -#~ msgid "MySQL Config Resource" -#~ msgstr "MySQL Config Resource" - -#~ msgid "ODBC Config Resource" -#~ msgstr "ODBC Config Resource" - -#~ msgid "PGSQL Module" -#~ msgstr "PGSQL Module" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "Cryptographic Digital Signatures" - -#~ msgid "Call Parking Resource" -#~ msgstr "Call Parking Resource" - -#~ msgid "Indications Configuration" -#~ msgstr "Indications Configuration" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "Call Monitoring Resource" - -#~ msgid "Music On Hold Resource" -#~ msgstr "Music On Hold Resource" - -#~ msgid "ODBC Resource" -#~ msgstr "ODBC Resource" - -#~ msgid "SMDI Module" -#~ msgstr "SMDI Module" - -#~ msgid "SNMP Module" -#~ msgstr "SNMP Module" - -#~ msgid "Music On Hold" -#~ msgstr "Music On Hold" - -#~ msgid "Application" -#~ msgstr "Application" - -#~ msgid "Directory of Music" -#~ msgstr "Directory of Music" - -#~ msgid "Option mode" -#~ msgstr "Option mode" - -#~ msgid "Random Play" -#~ msgstr "Random Play" - -#~ msgid "DTMF mode" -#~ msgstr "DTMF mode" - -#~ msgid "Primary domain identity for From: headers" -#~ msgstr "Primary domain identity for From: headers" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "From user (required by many SIP providers)" - -#~ msgid "Ring on incoming dialplan contexts" -#~ msgstr "Ring on incoming dialplan contexts" - -#~ msgid "Allow Insecure for" -#~ msgstr "Allow Insecure for" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Mailbox for MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT between phone and Asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Check tags in headers" - -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "Reply Timeout (ms) for down connection" - -#~ msgid "Register connection" -#~ msgstr "Register connection" - -#~ msgid "Dial own extension for mailbox" -#~ msgstr "Dial own extension for mailbox" - -#~ msgid "Client Type" -#~ msgstr "Client Type" - -#~ msgid "Username" -#~ msgstr "Username" - -#~ msgid "Section sipgeneral" -#~ msgstr "Section sipgeneral" - -#~ msgid "Allow codecs" -#~ msgstr "Allow codecs" - -#~ msgid "SIP realm" -#~ msgstr "SIP realm" - -#~ msgid "Voicemail general options" -#~ msgstr "Voicemail general options" - -#~ msgid "From Email address of server" -#~ msgstr "From Email address of server" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Voice Mail boxes" - -#~ msgid "Email contains attachment" -#~ msgstr "Email contains attachment" - -#~ msgid "Email" -#~ msgstr "Email" - -#~ msgid "Display Name" -#~ msgstr "Display Name" - -#~ msgid "Password" -#~ msgstr "Password" - -#~ msgid "zone" -#~ msgstr "zone" - -#~ msgid "Voice Zone settings" -#~ msgstr "Voice Zone settings" - -#~ msgid "Message Format" -#~ msgstr "Message Format" diff --git a/applications/luci-app-asterisk/po/es/asterisk.po b/applications/luci-app-asterisk/po/es/asterisk.po deleted file mode 100644 index 2b2b8d2a69..0000000000 --- a/applications/luci-app-asterisk/po/es/asterisk.po +++ /dev/null @@ -1,355 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-10 03:41+0200\n" -"PO-Revision-Date: 2012-04-16 00:52+0200\n" -"Last-Translator: Jose <jarre2_es_jose@hotmail.com>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Opciones Generales de Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Directorio AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Almacena los ficheros de sonido mientras se graba" - -#~ msgid "Debug Level" -#~ msgstr "Nivel de Depuración" - -#~ msgid "Disable some warnings" -#~ msgstr "Desactivar algunos avisos" - -#~ msgid "Dump core on crash" -#~ msgstr "Volcar núcleo en caso de fallo" - -#~ msgid "High Priority" -#~ msgstr "Prioridad Alta" - -#~ msgid "Initialise Crypto" -#~ msgstr "Inicializar Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Usar temporización interna" - -#~ msgid "Log directory" -#~ msgstr "Directorio de registro" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Número máximo de llamadas permitidas" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Carga máxima para dejar de admitir nuevas llamadas" - -#~ msgid "Disable console colors" -#~ msgstr "Desactivar colores en la consola" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Directorio de caché de archivos de sonido" - -#~ msgid "The Group to run as" -#~ msgstr "Grupo en el que ejecutarse" - -#~ msgid "The User to run as" -#~ msgstr "Usuario como el que se ejecutará" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Directorio de la cola de mensajes de voz" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Prefijo UniquID con el nombre del sistema" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "" -#~ "Construir las rutas de transcodificación usando SLINEAR, no directamente" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmitir silencio SLINEAR mientras graba un canal" - -#~ msgid "Verbose Level" -#~ msgstr "Nivel de detalle" - -#~ msgid "Section dialplan" -#~ msgstr "Sección Dialplan" - -#~ msgid "include" -#~ msgstr "incluir" - -#~ msgid "Dialplan Extension" -#~ msgstr "Extensión Dialplan" - -#~ msgid "Dialplan General Options" -#~ msgstr "Opciones generales de Dialplan" - -#~ msgid "Allow transfer" -#~ msgstr "Permitir transferencia" - -#~ msgid "Clear global vars" -#~ msgstr "Limpiar las variables globales" - -#~ msgid "Dialplan Goto" -#~ msgstr "Dialplan Goto" - -#~ msgid "Dialplan Conference" -#~ msgstr "Conferencia Dialplan" - -#~ msgid "Dialplan Time" -#~ msgstr "Dialplan Time" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Buzón de voz de Dialplan" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Zonas de marcado para Dialplan" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Prefijo para añadir coincidencias de plan de marcado" - -#~ msgid "Match International prefix" -#~ msgstr "Coincidir con el prefijo internacional" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Prefijo (0) para añadir/eliminar a/de números internacionales" - -#~ msgid "localzone" -#~ msgstr "zona local" - -#~ msgid "Match plan" -#~ msgstr "Coincidir con el plan" - -#~ msgid "Connection to use" -#~ msgstr "Conexión que se utilizará" - -#~ msgid "Feature Key maps" -#~ msgstr "Mapa de Funciones Clave" - -#~ msgid "Attended transfer key" -#~ msgstr "Tecla de transferencia asistida" - -#~ msgid "Blind transfer key" -#~ msgstr "Tecla de transferencia ciega" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Tecla para desconectar la llamada" - -#~ msgid "Key to Park call" -#~ msgstr "Tecla para retener la llamada" - -#~ msgid "Parking Feature" -#~ msgstr "Función de llamada en espera" - -#~ msgid "ADSI Park" -#~ msgstr "Llamada en espera ADSI" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Tiempo de espera de transferencia asistida (seg)" - -#~ msgid "One touch record key" -#~ msgstr "Tecla de grabacion con una sola tecla" - -#~ msgid "Name of call context for parking" -#~ msgstr "Nombre del contexto de la llamada en espera" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Archivo de sonido para reproducir en la llamada en espera" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Tiempo máximo (en ms) entre digitos para la activación de funciones" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Método para encontrar una ranura de llamada en espera" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkedmusicclass" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Reproducir tono de cortesía en" - -#~ msgid "Enable Parking" -#~ msgstr "Activar llamadas en espera" - -#~ msgid "Extension to dial to park" -#~ msgstr "Extensión a marcar para dejar en espera una llamada" - -#~ msgid "Parking time (secs)" -#~ msgstr "Tiempo de llamada en espera (segs)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Rango de extensiones para llamadas en espera" - -#~ msgid "Pickup extension" -#~ msgstr "Extensión de Pickup" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Segundos de espera entre digitos mientras se transfiere" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "sonido cuando se completa la transferencia asistida" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "sonido para cuando falla la transferencia asistida" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Recargar la configuración del Hardware" - -#~ msgid "Reboot Method" -#~ msgstr "Método de reinicio" - -#~ msgid "Parameter" -#~ msgstr "Parámetro" - -#~ msgid "Option type" -#~ msgstr "Tipo de opción" - -#~ msgid "User name" -#~ msgstr "Nombre de Usuario" - -#~ msgid "IAX General Options" -#~ msgstr "Opciones Generales de IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Permitir Codecs" - -#~ msgid "Static" -#~ msgstr "Estático" - -#~ msgid "Write Protect" -#~ msgstr "Protección contra escritura" - -#~ msgid "Meetme Conference" -#~ msgstr "Conferencia Meetme (entre dos)" - -#~ msgid "Admin PIN" -#~ msgstr "PIN de Administrador" - -#~ msgid "Meeting PIN" -#~ msgstr "PIN de Reunión (Meeting)" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Opciones generales de conferencia Meetme (entre dos)" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Número de memorias intermedias de audio de 20 ms a utilizar" - -#~ msgid "Modules" -#~ msgstr "Módulos" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Aplicación de Recepción de Alarma" - -#~ msgid "Authentication Application" -#~ msgstr "Aplicación de autenticación" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Asegúrate que asterisk no graba CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Comprueba que el canal esté disponible" - -#~ msgid "Listen in on any channel" -#~ msgstr "Escuchar en cualquier canal" - -#~ msgid "Control Playback Application" -#~ msgstr "Aplicación para el control de reproducción" - -#~ msgid "Cuts up variables" -#~ msgstr "Variables de corte" - -#~ msgid "Database access functions" -#~ msgstr "Funciones de acceso a la Base de Datos" - -#~ msgid "Dialing Application" -#~ msgstr "Aplicación de marcado telefónico" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Aplicación de máquina de Dictado Virtual" - -#~ msgid "Directed Call Pickup Support" -#~ msgstr "Apoyo a la captura de llamadas dirigidas" - -#~ msgid "Extension Directory" -#~ msgstr "Directorio de Extensiones" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "Aplicación DISA (Acceso directo entrante al sistema)" - -#~ msgid "Simple Echo Application" -#~ msgstr "Aplicación de Eco Simple" - -#~ msgid "ENUM Lookup" -#~ msgstr "Consulta ENUM" - -#~ msgid "Reevaluates strings" -#~ msgstr "Reevaluar secuencia de caracteres" - -#~ msgid "Executes applications" -#~ msgstr "Ejecuta aplicaciones" - -#~ msgid "External IVR application interface" -#~ msgstr "Interfaz de aplicación IVR externa" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "Bifurcar el CDR en 2 entidades separadas" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Obtener el ADSI CPE ID" - -#~ msgid "Group Management Routines" -#~ msgstr "Rutinas de Administración de grupo" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Codifica y emite a través de icecast e ices" - -#~ msgid "Image Transmission Application" -#~ msgstr "Aplicación de transmisión de imagen" - -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Buscar la identidad del llamante nombre/número en la lista negra" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "" -#~ "Buscar el nombre de identidad del llamante en las bases de datos locales" - -#~ msgid "Extension Macros" -#~ msgstr "Macros de Extensión" - -#~ msgid "A simple math Application" -#~ msgstr "Una simple aplicación matemática" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Aplicación de suma de verificación MD5" - -#~ msgid "Digital Milliwatt (mu-law) Test Application" -#~ msgstr "Aplicación de testeo de Milivatios Digitales (mu-law)" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Grabar una llamada y mezclar el sonido durante la grabación" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Aplicación de Anuncio y Llamada en Espera" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Aplicación de reproducción trivial" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Requiere que se introduzca un número de teléfono" - -#~ msgid "True Call Queueing" -#~ msgstr "Lista de espera real de llamadas" - -#~ msgid "Random goto" -#~ msgstr "Goto (ir a) Aleatorio" - -#~ msgid "Read Variable Application" -#~ msgstr "Aplicación de lectura de variables" - -#~ msgid "Read in a file" -#~ msgstr "Leer en un archivo" diff --git a/applications/luci-app-asterisk/po/fr/asterisk.po b/applications/luci-app-asterisk/po/fr/asterisk.po deleted file mode 100644 index 275253cd10..0000000000 --- a/applications/luci-app-asterisk/po/fr/asterisk.po +++ /dev/null @@ -1,569 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-05-19 19:36+0200\n" -"PO-Revision-Date: 2011-11-23 22:34+0200\n" -"Last-Translator: fredb <fblistes+luci@free.fr>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Paramètres généraux d'Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Répertoire AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Mes les sons enregistrés en cache pendant l'enregistrement" - -#~ msgid "Debug Level" -#~ msgstr "Niveau de déboguage" - -#~ msgid "Disable some warnings" -#~ msgstr "Désactiver certaines alertes" - -#~ msgid "Dump core on crash" -#~ msgstr "Créer une image-core en cas de crash" - -#~ msgid "High Priority" -#~ msgstr "Priorité haute" - -#~ msgid "Initialise Crypto" -#~ msgstr "Initialise le chiffrage" - -#~ msgid "Use Internal Timing" -#~ msgstr "Utiliser un délai interne" - -#~ msgid "Log directory" -#~ msgstr "Répertoire des journaux" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Nombre maximum d'appels autorisés" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Charge maximum jusqu'à laquelle on accepte de nouveaux appels" - -#~ msgid "Disable console colors" -#~ msgstr "Désactiver les couleurs de la console" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Répertoire de cache des ficihers-sons" - -#~ msgid "The Group to run as" -#~ msgstr "Exécuté avec ce groupe" - -#~ msgid "The User to run as" -#~ msgstr "Exécuté avec cet utilisateur" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Répertoire de stockage du répondeur" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Préfixer le « UniquID » avec le nom du système" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Construire des chemins de traduction via SLINEAR, pas directement" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmettre le silence SLINEAR lors de l'enregistrement d'un canal" - -#~ msgid "Verbose Level" -#~ msgstr "Niveau de verbosité" - -#~ msgid "Section dialplan" -#~ msgstr "Section du plan de numérotation" - -#~ msgid "include" -#~ msgstr "Inclure" - -#~ msgid "Dialplan Extension" -#~ msgstr "Extension du plan de numérotation" - -#~ msgid "Dialplan General Options" -#~ msgstr "Paramètres généraux du plan de numérotation" - -#~ msgid "Allow transfer" -#~ msgstr "Permettre le transfert" - -#~ msgid "Clear global vars" -#~ msgstr "Effacer les variables globales" - -#~ msgid "Dialplan Conference" -#~ msgstr "Règles d'aiguillage pour la conférence" - -#~ msgid "Dialplan Time" -#~ msgstr "Règles d'aiguillage liées au temps" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Règles d'aiguillage de la messagerie vocale" - -#~ msgid "Match International prefix" -#~ msgstr "Préfixe correspondant à l'international" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Préfixe (0) à ajouter à/retirer d'un numéro international" - -#~ msgid "localzone" -#~ msgstr "zone locale" - -#~ msgid "Match plan" -#~ msgstr "Règle de correspondance" - -#~ msgid "Connection to use" -#~ msgstr "Connexion à utiliser" - -#~ msgid "Blind transfer key" -#~ msgstr "Touche de transfert en aveugle" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Touche pour déconnecter un appel" - -#~ msgid "Key to Park call" -#~ msgstr "Touche pour parquer un appel" - -#~ msgid "Parking Feature" -#~ msgstr "Capacité de mise en parking" - -#~ msgid "ADSI Park" -#~ msgstr "Parking ADSI" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Délai max d'un transfert programmé (secondes)" - -#~ msgid "Name of call context for parking" -#~ msgstr "Nom du contexte d'appel pour une mise en parking" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Fichier-son à jouer aux appelants mis en parking" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "" -#~ "Durée max (en ms) entre les chiffres pour l'activation d'une commande" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Méthode pour trouver une place de parking" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Jouer une tonalité de courtoisie à" - -#~ msgid "Enable Parking" -#~ msgstr "Activer la mise en parking" - -#~ msgid "Parking time (secs)" -#~ msgstr "Durée de mise en parking (secondes)" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Attente en secondes entre les chiffres Lors d'un transfert" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "Son joué quand un transfert programmé est effectué" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "Son joué quand nu transfert programmé rate" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Relit la configuration matérielle" - -#~ msgid "Reboot Method" -#~ msgstr "Méthode de redémarrage" - -#~ msgid "Parameter" -#~ msgstr "Paramètre" - -#~ msgid "Option type" -#~ msgstr "Type d'option" - -#~ msgid "User name" -#~ msgstr "Nom d'utilisateur" - -#~ msgid "IAX General Options" -#~ msgstr "Paramètres généraux du protocole IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Codecs autorisés" - -#~ msgid "Static" -#~ msgstr "Statique" - -#~ msgid "Write Protect" -#~ msgstr "Protection contre l'écriture" - -#~ msgid "Meetme Conference" -#~ msgstr "Conférence « Meetme »" - -#~ msgid "Admin PIN" -#~ msgstr "ID d'administrateur" - -#~ msgid "Meeting PIN" -#~ msgstr "Code de conférence" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Options générales de conférence « Meetme »" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Nombre de buffers audio de 20 ms à utiliser" - -#~ msgid "Modules" -#~ msgstr "Modules" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Application de réception d'alarme" - -#~ msgid "Authentication Application" -#~ msgstr "Application d'authentification" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "S'assure qu'Asterisk ne sauve pas le CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Vérifie que le canal est libre" - -#~ msgid "Listen in on any channel" -#~ msgstr "Écoute sur n'importe quel canal" - -#~ msgid "Database access functions" -#~ msgstr "Fonctions d'accès aux bases de données" - -#~ msgid "Dialing Application" -#~ msgstr "Application de numérotation" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Application de dictaphone virtuel" - -#~ msgid "Dump channel variables Application" -#~ msgstr "Application de copie des variables d'un canal" - -#~ msgid "Simple Echo Application" -#~ msgstr "Application de simple écho" - -#~ msgid "ENUM Lookup" -#~ msgstr "Résolution d'un ENUM" - -#~ msgid "Reevaluates strings" -#~ msgstr "Ré-évaluer les chaînes" - -#~ msgid "Executes applications" -#~ msgstr "Lance les applications" - -#~ msgid "External IVR application interface" -#~ msgstr "Interface d'application SVI externe" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "Dupliquer le CDR en deux entités séparées" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Obtenir le « ADSI CPE ID »" - -#~ msgid "Group Management Routines" -#~ msgstr "Fonctions de gestion des groupes" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Coder et diffuser via icecast et ices" - -#~ msgid "Image Transmission Application" -#~ msgstr "Application d'envoi d'image" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Rechercher le nom de l'appelant dans la base locale" - -#~ msgid "Extension Macros" -#~ msgstr "Macros d'extension" - -#~ msgid "A simple math Application" -#~ msgstr "Une simple application mathématique" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Application de signature MD5" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Enregistre un appelle et mixe le son pendant l'enregistrement" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Application de mise en parking d'appel et annonce" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Application de simple écoute" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Nécessite d'entrer un numéro de téléphone" - -#~ msgid "True Call Queueing" -#~ msgstr "Véritable sérialisation des appels" - -#~ msgid "Read Variable Application" -#~ msgstr "Application de lecture d'une variable" - -#~ msgid "Read in a file" -#~ msgstr "Lire dans un fichier" - -#~ msgid "Realtime Data Lookup/Rewrite" -#~ msgstr "Recherche/ré-écriture de données en temps-réel" - -#~ msgid "Trivial Record Application" -#~ msgstr "Application de simple enregistrement" - -#~ msgid "Say time" -#~ msgstr "Dis l'heure" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Application d'envoi de chiffres en DTMF" - -#~ msgid "Send Text Applications" -#~ msgstr "Applications d'envoi de texte" - -#~ msgid "Set CallerID Application" -#~ msgstr "Application de positionnement de l'identifiant de l'appelant" - -#~ msgid "load => .so ; Set CallerID Name" -#~ msgstr "" -#~ "charger => .so ; Positionner le nom dans l'identifiant de l'appelant" - -#~ msgid "load => .so ; Set CallerID Number" -#~ msgstr "" -#~ "charger => .so ; Positionner le numéro dans l'identifiant de l'appelant" - -#~ msgid "Set RDNIS Number" -#~ msgstr "Positionner le numéro RDNIS" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Activer la possibilité de transfert RNIS" - -#~ msgid "SMS/PSTN handler" -#~ msgstr "Gestionnaire SMS/RTC" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Raccroche le canal demandé" - -#~ msgid "Stack Routines" -#~ msgstr "Empile les routines" - -#~ msgid "Generic System() application" -#~ msgstr "Application générique System()" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Jouer un son avec la détection de parole" - -#~ msgid "Interface Test Application" -#~ msgstr "Application de test d'interface" - -#~ msgid "Transfer" -#~ msgstr "Transfert" - -#~ msgid "Send URL Applications" -#~ msgstr "Applications d'envois d'URL" - -#~ msgid "Send verbose output" -#~ msgstr "Envoyer une sortie détaillée" - -#~ msgid "Voicemail" -#~ msgstr "Répondeur" - -#~ msgid "Wait For Silence Application" -#~ msgstr "Application d'attente de silence" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Session Initiation Protocol (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Codec PCM différentiel adaptatif (ADPCM)" - -#~ msgid "A-law Coder/Decoder" -#~ msgstr "Codec loi-A" - -#~ msgid "A-law and Mulaw direct Coder/Decoder" -#~ msgstr "Codec loi-A et loi-Mu directs" - -#~ msgid "ITU G.726-32kbps G726 Transcoder" -#~ msgstr "Transcodeur G726 (ITU G.726 32 kbit/s)" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "Codec de traduction GSM/PCM16 (linéaire signé)" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Codec de traduction Speex/PCM16 (linéaire signé)" - -#~ msgid "Mu-law Coder/Decoder" -#~ msgstr "Codec loi-Mu" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Format Sun Microsystems AU (linéaire signé)" - -#~ msgid "G.723.1 Simple Timestamp File Format" -#~ msgstr "Format de fichier G.723.1 à horodatage simple" - -#~ msgid "Raw G.726 (16/24/32/40kbps) data" -#~ msgstr "Données brutes G.726 (16/24/32/40 kbit/s)" - -#~ msgid "Raw G729 data" -#~ msgstr "Données brutes G729" - -#~ msgid "Raw GSM data" -#~ msgstr "Données brutes GSM" - -#~ msgid "Raw h263 data" -#~ msgstr "Données brutes h263" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "Image JPEG (Joint Picture Experts Group)" - -#~ msgid "Raw uLaw 8khz Audio support (PCM)" -#~ msgstr "Gestion de l'audio en loi-µ 8 kHz brute (PCM)" - -#~ msgid "load => .so ; Raw aLaw 8khz PCM Audio support" -#~ msgstr "Charger => .so ; Gestion de l'audio en loi-A brute PCM 8 kHz" - -#~ msgid "Raw Signed Linear Audio support (SLN)" -#~ msgstr "Gestion de l'audio en linéaire signé brut (SLN)" - -#~ msgid "Dialogic VOX (ADPCM) File Format" -#~ msgstr "Format de fichier Dialogic VOX (ADPCM)" - -#~ msgid "Microsoft WAV format (8000hz Signed Line" -#~ msgstr "Format Microsoft WAV (8 kHz linéaire signé)" - -#~ msgid "Microsoft WAV format (Proprietary GSM)" -#~ msgstr "Format Microsoft WAV (GSM propriétaire)" - -#~ msgid "Caller ID related dialplan functions" -#~ msgstr "Fonctions d'aiguillage des appels liées à l'identifiant d'appel" - -#~ msgid "ENUM Functions" -#~ msgstr "Fonctions ENUM" - -#~ msgid "URI encoding / decoding functions" -#~ msgstr "Fonctions de codage/décodage des URI" - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Compilateur du langage d'extension d'Asterisk" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Configuration de l'extension Texte" - -#~ msgid "load => .so ; Builtin dialplan functions" -#~ msgstr "charger => .so ; fonctions natives d'aiguillages des appels" - -#~ msgid "Outgoing Spool Support" -#~ msgstr "Gestion d'un spool sortant" - -#~ msgid "Wil Cal U (Auto Dialer)" -#~ msgstr "Wil Cal U (composeur automatique)" - -#~ msgid "MySQL Config Resource" -#~ msgstr "Ressource de configuration de MySQL" - -#~ msgid "ODBC Config Resource" -#~ msgstr "Ressource de configuration d'ODBC" - -#~ msgid "PGSQL Module" -#~ msgstr "Module PGSQL" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "Signatures de chiffrage numérique" - -#~ msgid "Call Parking Resource" -#~ msgstr "Ressource de mise en parking des appels" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "Ressource de supervision des appels" - -#~ msgid "Music On Hold Resource" -#~ msgstr "Ressource de mise en attente musicale" - -#~ msgid "ODBC Resource" -#~ msgstr "Ressource ODBC" - -#~ msgid "SMDI Module" -#~ msgstr "Module SMDI" - -#~ msgid "SNMP Module" -#~ msgstr "Module SNMP" - -#~ msgid "Music On Hold" -#~ msgstr "Mise en attente musicale" - -#~ msgid "Application" -#~ msgstr "Application" - -#~ msgid "Directory of Music" -#~ msgstr "Répertoire sonore" - -#~ msgid "Random Play" -#~ msgstr "morceau choisi aléatoirement" - -#~ msgid "DTMF mode" -#~ msgstr "Mode DTMF" - -#~ msgid "Primary domain identity for From: headers" -#~ msgstr "Identité du domaine primaire pour les entêtes « From: »" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "Utilisateur « From » (requis par de nombreux fournisseurs SIP)" - -#~ msgid "Allow Insecure for" -#~ msgstr "Autoriser le mode non sécurisé pour" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Boîte aux lettres pour MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT entre le téléphone et Asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Vérifier les « tags » dans les entêtes" - -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "Délai de réponse (en ms) indiquant une connexion tombée" - -#~ msgid "Register connection" -#~ msgstr "Connexion au registre" - -#~ msgid "Client Type" -#~ msgstr "Type de client" - -#~ msgid "Username" -#~ msgstr "Nom d'utilisateur" - -#~ msgid "Section sipgeneral" -#~ msgstr "Section générale SIP" - -#~ msgid "Allow codecs" -#~ msgstr "Codecs autorisés" - -#~ msgid "SIP realm" -#~ msgstr "Domaine SIP" - -#~ msgid "Voicemail general options" -#~ msgstr "Options générales de la messagerie vocale" - -#~ msgid "From Email address of server" -#~ msgstr "Adresse de courrier électronique source du serveur" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Boîtes de messagerie vocale" - -#~ msgid "Email contains attachment" -#~ msgstr "Courriel contenant une pièce-jointe" - -#~ msgid "Email" -#~ msgstr "Courriel" - -#~ msgid "Display Name" -#~ msgstr "Nom affiché" - -#~ msgid "Password" -#~ msgstr "Mot de passe" - -#~ msgid "zone" -#~ msgstr "zone" - -#~ msgid "Voice Zone settings" -#~ msgstr "Paramètres de la zone Voix" - -#~ msgid "Message Format" -#~ msgstr "Format de message" diff --git a/applications/luci-app-asterisk/po/he/asterisk.po b/applications/luci-app-asterisk/po/he/asterisk.po deleted file mode 100644 index 25ed5bb142..0000000000 --- a/applications/luci-app-asterisk/po/he/asterisk.po +++ /dev/null @@ -1,194 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2011-07-14 12:48+0200\n" -"Last-Translator: zstorch <zstorch@gmail.com>\n" -"Language-Team: none\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "הגדרות כלליות של Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "תיקית AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "שמור את קבצי הקול במהלך ההקלטה" - -#~ msgid "Debug Level" -#~ msgstr "רמת מצב ניפוי שגיאות" - -#~ msgid "Disable some warnings" -#~ msgstr "בטל חלק מהאזהרות" - -#~ msgid "Dump core on crash" -#~ msgstr "תעד את מצב הליבה בעת נפילת המערכת" - -#~ msgid "High Priority" -#~ msgstr "עדיפות גבוהה" - -#~ msgid "Initialise Crypto" -#~ msgstr "מפעיל את Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "השתמש בשעון הפנימי" - -#~ msgid "Log directory" -#~ msgstr "תיקית התיעוד" - -# צריך לבדוק אם מדובר על שיחות "בו זמנית" אם כן חשוב לציין אם לא הנל טעות חמורה -#, fuzzy -#~ msgid "Maximum number of calls allowed" -#~ msgstr "מקסימום שיחות בו זמנית" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "מקסימות שיחות שבו המערכת תדחה שיחות נוספות" - -#~ msgid "Disable console colors" -#~ msgstr "בטל צבעים במסוף" - -#~ msgid "Sound files Cache directory" -#~ msgstr "תיקית קבצי הקול" - -#~ msgid "The Group to run as" -#~ msgstr "הפעל עם הרשאות קבוצת" - -#~ msgid "The User to run as" -#~ msgstr "הפעל עם הרשאות משתמש" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "תיקית התא קולי" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "הוסף לUniquID את שם המערכת" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "המר תבניות קול ישירות עם SLINEAR" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "שדר שקט של SLINEAR במהלך הקלטה" - -#~ msgid "Verbose Level" -#~ msgstr "רמת דו\"ח המערכת" - -#~ msgid "Time Zone" -#~ msgstr "אזור זמן" - -#~ msgid "Section dialplan" -#~ msgstr "מחלקה בתוכנית השיחות" - -#~ msgid "include" -#~ msgstr "כולל" - -#~ msgid "Dialplan Extension" -#~ msgstr "שלוחה בתוכנית השיחות" - -#~ msgid "Dialplan General Options" -#~ msgstr "הגדרות כללית של תוכנית השיחות" - -#~ msgid "Allow transfer" -#~ msgstr "אפשר העברה" - -#~ msgid "Clear global vars" -#~ msgstr "נקה משתנים כללים" - -#~ msgid "Dialplan Goto" -#~ msgstr "\"לך אל\" בתוכנית השיחות" - -#~ msgid "Dialplan Conference" -#~ msgstr "שיחת ועידה בתוכנית השיחות" - -#~ msgid "Dialplan Time" -#~ msgstr "זמן בתוכנית השיחות" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "תא קולי בתוכנית השיחות" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "אזורי חיוג עבור תוכנית השיחות" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "קידומת להוספה עבור תוכניות שיחה דומות" - -#~ msgid "Match International prefix" -#~ msgstr "השווה קידומת בין לאומית" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "קידומת (0) להוספה או הסרה במספר בין לאומי" - -#~ msgid "localzone" -#~ msgstr "מיקום" - -#~ msgid "Match plan" -#~ msgstr "תוכנית מתאימה" - -#~ msgid "Connection to use" -#~ msgstr "השתמש בחיבור מסוג" - -#~ msgid "Feature Key maps" -#~ msgstr "מיפוי מקשים יעודיים" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "נתב (NAT) בין מכשיר הטלפון לAsterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "בדוק את התגיות בהקדמה" - -#, fuzzy -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "החזר את פרק זמן (timeout) במילישניות עבור חבורים סגורים" - -#~ msgid "Register connection" -#~ msgstr "חיבור רשום (מנוי)" - -#~ msgid "Dial own extension for mailbox" -#~ msgstr "חיוג סיפרה בודדת עבור תא דואר" - -#~ msgid "Client Type" -#~ msgstr "סוג הלקוח" - -#~ msgid "Username" -#~ msgstr "שם משתמש" - -#~ msgid "Allow codecs" -#~ msgstr "מקודדים מאושרים" - -#~ msgid "SIP realm" -#~ msgstr "מתחם SIP" - -#~ msgid "Voicemail general options" -#~ msgstr "הגדרות כלליות עבור התא קולי" - -#~ msgid "From Email address of server" -#~ msgstr "שדה דואר אלקטרוני מאת (של השרת)" - -#~ msgid "Voice Mail boxes" -#~ msgstr "תאים קוליים" - -#~ msgid "Email contains attachment" -#~ msgstr "מצורף תוכן ההודעה" - -#~ msgid "Email" -#~ msgstr "דואר אלקטרוני" - -#~ msgid "Display Name" -#~ msgstr "שם תצוגה" - -#~ msgid "Password" -#~ msgstr "סיסמה" - -#~ msgid "zone" -#~ msgstr "אזור" - -#~ msgid "Voice Zone settings" -#~ msgstr "הגדרות אזוריות עבור הקול" - -#~ msgid "Message Format" -#~ msgstr "תבנית ההודעה" diff --git a/applications/luci-app-asterisk/po/hu/asterisk.po b/applications/luci-app-asterisk/po/hu/asterisk.po deleted file mode 100644 index c6a5d81b3e..0000000000 --- a/applications/luci-app-asterisk/po/hu/asterisk.po +++ /dev/null @@ -1,134 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2012-04-18 23:18+0200\n" -"Last-Translator: Anonymous Pootle User\n" -"Language-Team: none\n" -"Language: hu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Általános Asterisk beállítások" - -#~ msgid "AGI directory" -#~ msgstr "AGI könyvtár" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "A felvett hang fájlok gyorsítótárazása a felvétel alatt" - -#~ msgid "Debug Level" -#~ msgstr "Nyomkövetési szint" - -#~ msgid "Disable some warnings" -#~ msgstr "Néhány figyelmeztetés letilása" - -#~ msgid "Dump core on crash" -#~ msgstr "Memóriatartalom kiírása összeomláskor" - -#~ msgid "High Priority" -#~ msgstr "Magas prioritás" - -#~ msgid "Initialise Crypto" -#~ msgstr "Titkosítás inicializálása" - -#~ msgid "Use Internal Timing" -#~ msgstr "Belső időzítés használata" - -#~ msgid "Log directory" -#~ msgstr "Napló könyvtár" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "A hivások megengedett maximális száma" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "A CPU maximális terhelése új hívások fogadásához" - -#~ msgid "Disable console colors" -#~ msgstr "Konzol színek letiltása" - -#~ msgid "Sound files Cache directory" -#~ msgstr "A gyorsítótárazott hang fájlok könyvtára" - -#~ msgid "The Group to run as" -#~ msgstr "Csoport futtatása mint" - -#~ msgid "The User to run as" -#~ msgstr "Felhasználó futtatása mint" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Hangposta puffer könyvtár" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Rendszer név használata UniquID előtagként" - -#~ msgid "Verbose Level" -#~ msgstr "Részletes szint" - -#~ msgid "Time Zone" -#~ msgstr "Időzóna" - -#~ msgid "include" -#~ msgstr "tartalmaz" - -#~ msgid "Allow transfer" -#~ msgstr "Átvitel engedélyezése" - -#~ msgid "Clear global vars" -#~ msgstr "Globális változók törlése" - -#~ msgid "Enable Parking" -#~ msgstr "Várakoztatás engedélyezése" - -#~ msgid "Parking time (secs)" -#~ msgstr "Várakoztatási idő (másodperc)" - -#~ msgid "Reboot Method" -#~ msgstr "Újraindítás módja" - -#~ msgid "Parameter" -#~ msgstr "Paraméter" - -#~ msgid "IAX General Options" -#~ msgstr "Általános IAX beállítások" - -#~ msgid "Static" -#~ msgstr "Statikus" - -#~ msgid "Write Protect" -#~ msgstr "Írásvédelem" - -#~ msgid "Modules" -#~ msgstr "Modulok" - -#~ msgid "DTMF mode" -#~ msgstr "DTMF mód" - -#~ msgid "Client Type" -#~ msgstr "Ügyfél típusa" - -#~ msgid "Username" -#~ msgstr "Felhasználónév" - -#~ msgid "Email" -#~ msgstr "E-mail" - -#~ msgid "Display Name" -#~ msgstr "Megjelenítendő név" - -#~ msgid "Password" -#~ msgstr "Jelszó" - -#~ msgid "zone" -#~ msgstr "zóna" - -#~ msgid "Voice Zone settings" -#~ msgstr "Hang zóna beállítások" - -#~ msgid "Message Format" -#~ msgstr "Üzenet formátuma" diff --git a/applications/luci-app-asterisk/po/it/asterisk.po b/applications/luci-app-asterisk/po/it/asterisk.po deleted file mode 100644 index f2aa51e96f..0000000000 --- a/applications/luci-app-asterisk/po/it/asterisk.po +++ /dev/null @@ -1,162 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-10 03:40+0200\n" -"PO-Revision-Date: 2012-04-19 23:40+0200\n" -"Last-Translator: claudyus <claudyus84@gmail.com>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Asterisk Opzioni Generali" - -#~ msgid "AGI directory" -#~ msgstr "AGI directory" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Cache dei file audio registrati durante la registrazione" - -#~ msgid "Debug Level" -#~ msgstr "Livello di debug" - -#~ msgid "Disable some warnings" -#~ msgstr "Disattivare alcuni avvis" - -#~ msgid "Dump core on crash" -#~ msgstr "Effettua il core dump al crash" - -#~ msgid "High Priority" -#~ msgstr "Alta Priorità" - -#~ msgid "Use Internal Timing" -#~ msgstr "Usa temporizzazione interna" - -#~ msgid "Log directory" -#~ msgstr "Accedi alla directory" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Numero massimo di chiamate consentite" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Smettere di accettare carico massimo di nuove chiamate" - -#~ msgid "Disable console colors" -#~ msgstr "Disabilitare la console dei colori" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Cache directori files suoni" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Prefisso UniquID con il nome di sistema" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Costruire percorsi di transcodifica via SLINEAR, non direttamente" - -#~ msgid "Verbose Level" -#~ msgstr "Livello verbose" - -#~ msgid "Section dialplan" -#~ msgstr "Sezione dialplan" - -#~ msgid "include" -#~ msgstr "include" - -#~ msgid "Dialplan Extension" -#~ msgstr "Estensione Dialplan" - -#~ msgid "Dialplan General Options" -#~ msgstr "Opzioni generali Dialplan" - -#~ msgid "Allow transfer" -#~ msgstr "Permettere il trasferimento" - -#~ msgid "Clear global vars" -#~ msgstr "Cancella le variabili globali" - -#~ msgid "Dialplan Conference" -#~ msgstr "Conferenza Dialplan" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Aggiungere il prefisso corrispondente per Dialplans" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "" -#~ "Prefisso (0) per aggiungere / rimuovere a / da numeri internazionali" - -#~ msgid "localzone" -#~ msgstr "localzone" - -#~ msgid "Connection to use" -#~ msgstr "Connessione da utilizzare" - -#~ msgid "Feature Key maps" -#~ msgstr "Caratteristica chiave delle mappe" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Chiave per disconnettere una chiamata" - -#~ msgid "Key to Park call" -#~ msgstr "Chiave di riserva per chiamata" - -#~ msgid "Parking Feature" -#~ msgstr "Riserva futura" - -#~ msgid "ADSI Park" -#~ msgstr "Riserva ADSI" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Ascolta il tono di cortesia per" - -#~ msgid "Enable Parking" -#~ msgstr "Abilita la sosta" - -#~ msgid "Parking time (secs)" -#~ msgstr "Ora di sosta (in secondi)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Gamma di estensioni per la sosta di chiamata" - -#~ msgid "Pickup extension" -#~ msgstr "Estensione Pickup" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Secondi di attesa tra le cifre per il trasferimento" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "Suono quando il trasferimento non ha partecipato" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Ricarica Hardware Config" - -#~ msgid "Reboot Method" -#~ msgstr "Metodo per riavviare" - -#~ msgid "Parameter" -#~ msgstr "Parametro" - -#~ msgid "Option type" -#~ msgstr "Tipo di opzione" - -#~ msgid "User name" -#~ msgstr "Usare il nome" - -#~ msgid "IAX General Options" -#~ msgstr "Opzione generale per IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Lasciare il codec" - -#~ msgid "Static" -#~ msgstr "Statico" - -#~ msgid "Write Protect" -#~ msgstr "Protezione da scrittura" - -#~ msgid "Message Format" -#~ msgstr "Formato messaggio" diff --git a/applications/luci-app-asterisk/po/ja/asterisk.po b/applications/luci-app-asterisk/po/ja/asterisk.po deleted file mode 100644 index 98bd10b4a3..0000000000 --- a/applications/luci-app-asterisk/po/ja/asterisk.po +++ /dev/null @@ -1,44 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-05-19 19:36+0200\n" -"PO-Revision-Date: 2012-01-08 13:20+0200\n" -"Last-Translator: Kentaro <kentaro.matsuyama@gmail.com>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Asterisk の全般オプション" - -#~ msgid "AGI directory" -#~ msgstr "AGI ディレクトリ" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "録音されたサウンドを録音中にキャッシュ" - -#~ msgid "Debug Level" -#~ msgstr "デバッグレベル" - -#~ msgid "Disable some warnings" -#~ msgstr "いくつかの警告を無効にする" - -#~ msgid "Dump core on crash" -#~ msgstr "クラッシュ時にコアダンプを出力する" - -#~ msgid "High Priority" -#~ msgstr "高優先度" - -#~ msgid "Log directory" -#~ msgstr "ログ ディレクトリ" - -#~ msgid "Allow transfer" -#~ msgstr "転送を許可" - -#~ msgid "Clear global vars" -#~ msgstr "グローバル変数を消去" diff --git a/applications/luci-app-asterisk/po/ms/asterisk.po b/applications/luci-app-asterisk/po/ms/asterisk.po deleted file mode 100644 index 86639026fe..0000000000 --- a/applications/luci-app-asterisk/po/ms/asterisk.po +++ /dev/null @@ -1,611 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-05-03 12:40+1000\n" -"PO-Revision-Date: 2010-05-05 23:32+1000\n" -"Last-Translator: Wai Chet Teow <waichet@hotmail.com>\n" -"Language-Team: LANGUAGE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Pootle 1.1.0\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Pilihan Umum Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "AGI Direktori" - -#, fuzzy -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Cache dicatat semasa rakaman fail bunyi" - -#, fuzzy -#~ msgid "Debug Level" -#~ msgstr "Tingkatan debug" - -#~ msgid "Disable some warnings" -#~ msgstr "Mematikan beberapa amaran" - -#, fuzzy -#~ msgid "Dump core on crash" -#~ msgstr "Dump teras dalam kemalangan" - -#~ msgid "High Priority" -#~ msgstr "Keutamaan Tinggi" - -#~ msgid "Initialise Crypto" -#~ msgstr "Menginisialisasinya Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Gunakan Intern pemilihan waktu" - -#, fuzzy -#~ msgid "Log directory" -#~ msgstr "Direktori log" - -#, fuzzy -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Jumlah maksimum panggilan dibenarkan" - -#, fuzzy -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "beban maksimum untuk berhenti menerima panggilan baru" - -#, fuzzy -#~ msgid "Disable console colors" -#~ msgstr "Matikan warna konsol" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Sound fail Direktori Cache" - -#, fuzzy -#~ msgid "The Group to run as" -#~ msgstr "Kumpulan untuk menjalankan sebagai" - -#, fuzzy -#~ msgid "The User to run as" -#~ msgstr "Pengguna untuk menjalankan sebagai" - -#, fuzzy -#~ msgid "Voicemail Spool directory" -#~ msgstr "Surat suara spool Direktori" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Awalan UniquID dengan nama sistem" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Membangun transcode jalan melalui SLINEAR, tidak secara langsung" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmit SLINEAR keheningan ketika sedang merakam saluran" - -#, fuzzy -#~ msgid "Verbose Level" -#~ msgstr "Tingkat verbose" - -#~ msgid "Section dialplan" -#~ msgstr "Bahagian dial rencana" - -#~ msgid "include" -#~ msgstr "memasukkan" - -#~ msgid "Dialplan Extension" -#~ msgstr "Ekstensi dial rencana" - -#~ msgid "Dialplan General Options" -#~ msgstr "Pilihan Umum Dialplan" - -#~ msgid "Allow transfer" -#~ msgstr "Membolehkan pemindahan" - -#~ msgid "Clear global vars" -#~ msgstr "Hapus variable global" - -#~ msgid "Dialplan Goto" -#~ msgstr "Buka dial rencana" - -#~ msgid "Dialplan Conference" -#~ msgstr "Persidangan dial rencana" - -#~ msgid "Dialplan Time" -#~ msgstr "Masa dial rencana" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Surat suara dial rencana" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Dial Zon untuk dial rencana" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Prefix untuk menambah pencocokan dial rencana" - -#~ msgid "Match International prefix" -#~ msgstr "Awalan Antarabangsa Match" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Awalan (0) untuk menambah / memadam ke / dari nombor antarabangsa" - -#~ msgid "localzone" -#~ msgstr "zon tempatan" - -#~ msgid "Match plan" -#~ msgstr "Rencana sesuai" - -#~ msgid "Connection to use" -#~ msgstr "Sambungan yang digunakan" - -#~ msgid "Feature Key maps" -#~ msgstr "Ciri-ciri kunci peta" - -#~ msgid "Attended transfer key" -#~ msgstr "Mengikuti memindahkan kunci" - -#~ msgid "Blind transfer key" -#~ msgstr "kunci pemindahkan buta" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Kunci untuk Putus panggilan" - -#~ msgid "Key to Park call" -#~ msgstr "Kunci untuk Park panggilan" - -#~ msgid "Parking Feature" -#~ msgstr "Parkir Ciri-ciri" - -#~ msgid "ADSI Park" -#~ msgstr "ADSI Park" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Mengikuti pemindahan timeout (saat)" - -#~ msgid "One touch record key" -#~ msgstr "Satu nota sentuh butang" - -#~ msgid "Name of call context for parking" -#~ msgstr "Nama konteks panggilan untuk parkir" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Fail bunyi untuk memainkan ke pemanggil parkir" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Maksimum masa (milidetik) antara nombor untuk pengaktifan ciri" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Kaedah untuk Menemukan slot Parkir" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkir muzik kelas" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Nada kebaikan yang dimainkan untuk" - -#~ msgid "Enable Parking" -#~ msgstr "Aktifkan Parkir" - -#~ msgid "Extension to dial to park" -#~ msgstr "Extension untuk dial ke taman" - -#~ msgid "Parking time (secs)" -#~ msgstr "Parkir waktu (saat)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Rentang sambungan untuk parkir panggilan" - -#~ msgid "Pickup extension" -#~ msgstr "Angkat sambungan" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Detik untuk menunggu antara nombor ketika memindahkan" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "suara saat menghadiri pemindahan selesai" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "Suara saat menghadiri gagal transfer" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Beban kembali menatarajah peranti keras" - -#~ msgid "Reboot Method" -#~ msgstr "Kaedah Reboot" - -#~ msgid "Parameter" -#~ msgstr "Parameter" - -#~ msgid "Option type" -#~ msgstr "Pilihan jenis" - -#~ msgid "User name" -#~ msgstr "Nama pemakai" - -#~ msgid "IAX General Options" -#~ msgstr "Pilihan Umum IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Izinkan Codec" - -#~ msgid "Static" -#~ msgstr "Statik" - -#~ msgid "Write Protect" -#~ msgstr "Dilindungi Menulis" - -#~ msgid "Meetme Conference" -#~ msgstr "Persidangan Meetme" - -#~ msgid "Admin PIN" -#~ msgstr "PIN Admin" - -#~ msgid "Meeting PIN" -#~ msgstr "PIN Pertemuan" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Pilihan Umum Persidangan Meetme" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Jumlah buffer audio yang akan digunakan dalam 20 mili detik" - -#~ msgid "Modules" -#~ msgstr "Modul" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Penggera Aplikasi Penerima" - -#~ msgid "Authentication Application" -#~ msgstr "Pengesahan Aplikasi" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Membuat asterisk yakin tidak menyimpan CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Periksa sama ada saluran sedia" - -#~ msgid "Listen in on any channel" -#~ msgstr "Mendengar pada setiap saluran" - -#~ msgid "Control Playback Application" -#~ msgstr "Kawalan Main Aplikasi" - -#~ msgid "Cuts up variables" -#~ msgstr "Memotong pembolehubah" - -#~ msgid "Database access functions" -#~ msgstr "fungsi untuk mengakses dasar data" - -#~ msgid "Dialing Application" -#~ msgstr "Aplikasi Panggilan" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Aplikasi Dikte Virtual Machine" - -#~ msgid "Directed Call Pickup Support" -#~ msgstr "Sokongan Pengarah Angkatan Pangillan" - -#~ msgid "Extension Directory" -#~ msgstr "Extension Direktori" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "Aplikasi DISA (Direct Inward System Access)" - -#~ msgid "Dump channel variables Application" -#~ msgstr "Aplikasi membuang variable saluran" - -#~ msgid "Simple Echo Application" -#~ msgstr "Echo Aplikasi Mudah" - -#~ msgid "ENUM Lookup" -#~ msgstr "Pencarian ENUM" - -#~ msgid "Reevaluates strings" -#~ msgstr "Menilai semula string" - -#~ msgid "Executes applications" -#~ msgstr "Menjalankan aplikasi" - -#~ msgid "External IVR application interface" -#~ msgstr "IVR aplikasi antara muka luaran" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "CDR garpu menjadi 2 entiti yang berasingan" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Dapatkan ADSI CPE ID" - -#~ msgid "Group Management Routines" -#~ msgstr "Pengurusan Kumpulan Rutinitas" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Menyandi dan Stream melalui icecast dan es" - -#~ msgid "Image Transmission Application" -#~ msgstr "Aplikasi Transmisi Gambar" - -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Mencari nama / nombor Pemangil dari hitam" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Mencari Nama Pemangil dari database tempatan" - -#~ msgid "Extension Macros" -#~ msgstr "Makro Extension" - -#~ msgid "A simple math Application" -#~ msgstr "Sebuah Aplikasi matematik senang" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Aplikasi MD5 checksum" - -#~ msgid "Digital Milliwatt (mu-law) Test Application" -#~ msgstr "Milliwatt digital (mu-law) Aplikasi Uji" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Merakam panggilan dan campuran audio semasa rakaman" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Panggilan Parkir dan Aplikasi Pengumuman" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Aplikasi Pemain Trivial" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Nombor telefon diperlukan untuk dimasuk" - -#~ msgid "True Call Queueing" -#~ msgstr "Panggilan antrian benar" - -#~ msgid "Random goto" -#~ msgstr "Pergi ke random" - -#~ msgid "Read Variable Application" -#~ msgstr "Aplikasi Baca Variabel" - -#~ msgid "Read in a file" -#~ msgstr "Baca dalam fail" - -#~ msgid "Realtime Data Lookup/Rewrite" -#~ msgstr "Masa benar mencari / menulis kembali data " - -#~ msgid "Trivial Record Application" -#~ msgstr "Aplikasi Trivial Rakam" - -#~ msgid "Say time" -#~ msgstr "Katakan masa" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Aplikasi Hantar DTMF angka" - -#~ msgid "Send Text Applications" -#~ msgstr "Aplikasi Kirim Mesej" - -#~ msgid "Set CallerID Application" -#~ msgstr "Aplikasi menetapkan CallerID" - -#~ msgid "CDR user field apps" -#~ msgstr "Aplikasi CDR bidang pengguna" - -#~ msgid "load => .so ; Set CallerID Name" -#~ msgstr "beban => .so ; Menetapkan Nama CallerID" - -#~ msgid "Set RDNIS Number" -#~ msgstr "Menetapkan Nombor RDNIS" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Menetapkan Kemampuan Transfer ISDN" - -#~ msgid "SMS/PSTN handler" -#~ msgstr "Penangan SMS/PSTN" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Menutup saluran yang diminta" - -#~ msgid "Stack Routines" -#~ msgstr "Rutinitas Stack" - -#~ msgid "Generic System() application" -#~ msgstr "Aplikasi Generic Sistem()" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Putar dengan Pengesanan Bicara" - -#~ msgid "Interface Test Application" -#~ msgstr "Aplikasi Antarmuka Test" - -#~ msgid "Transfer" -#~ msgstr "Transfer" - -#~ msgid "TXTCIDName" -#~ msgstr "Nama TXTCID" - -#~ msgid "Send URL Applications" -#~ msgstr "Aplikasi Kirim URL" - -#~ msgid "Custom User Event Application" -#~ msgstr "Aplikasi Acara Pengguna Tersuai" - -#~ msgid "Send verbose output" -#~ msgstr "Kirim keluaran verbose" - -#~ msgid "Voicemail" -#~ msgstr "Voicemail" - -#~ msgid "Waits until first ring after time" -#~ msgstr "Menunggu waktu sampai setelah deringan pertama" - -#~ msgid "Wait For Silence Application" -#~ msgstr "Aplikasi Tunggu Untuk Tenang" - -#~ msgid "While Loops and Conditional Execution" -#~ msgstr "Sementara Loops dan Pelaksanaan bersyarat" - -#~ msgid "Comma Separated Values CDR Backend" -#~ msgstr "Hujung belakang nilai-nilai dipisahkan koma CDR" - -#~ msgid "Customizable Comma Separated Values CDR Backend" -#~ msgstr "Nilai-nilai dipisahkan koma CDR hujung belakang yang disesuaikan" - -#~ msgid "Asterisk Call Manager CDR Backend" -#~ msgstr "Hujung belakang asterisk panggilan pengurus CDR " - -#~ msgid "MySQL CDR Backend" -#~ msgstr "Hujung belakang MySQL CDR" - -#~ msgid "PostgreSQL CDR Backend" -#~ msgstr "Hujung belakang PostgreSQL CDR" - -#~ msgid "SQLite CDR Backend" -#~ msgstr "Hujung belakang SQLite CDR" - -#~ msgid "Agent Proxy Channel" -#~ msgstr "Agen Proksi Saluran" - -#~ msgid "Option chan_iax2" -#~ msgstr "Pilihan chan_iax2" - -#~ msgid "Local Proxy Channel" -#~ msgstr "Saluran Proksi Tempatan" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Session Initiation Protocol (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Adaptif Pengkamiran PCM Coder/Decoder" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "GSM/PCM16 (ditandatangani linier) Codec Terjemahan" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Speex/PCM16 (ditandatangani linier) Codec Terjemahan" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Sun Microsystems AU format (ditandatangani linier)" - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Asterisk Sambungan Bahasa Compiler" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Teks Sambungan Tatarajah" - -#~ msgid "Loopback Switch" -#~ msgstr "Loop Beralih Kembali" - -#~ msgid "MySQL Config Resource" -#~ msgstr "MySQL menatarajah sumber daya" - -#~ msgid "ODBC Config Resource" -#~ msgstr "ODBC tatarajah sumber daya" - -#~ msgid "PGSQL Module" -#~ msgstr "Modul PGSQL" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "tanda tangan digital kriptografi" - -#~ msgid "Call Parking Resource" -#~ msgstr "Panggilan Parkir Sumber Daya" - -#~ msgid "Indications Configuration" -#~ msgstr "Penunjuk Konfigurasi" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "panggilan pemantauan sumber daya" - -#~ msgid "Music On Hold Resource" -#~ msgstr "Muzik Pada Sumber Daya Tahan" - -#~ msgid "ODBC Resource" -#~ msgstr "Sumber ODBC" - -#~ msgid "SMDI Module" -#~ msgstr "Modul SMDI" - -#~ msgid "SNMP Module" -#~ msgstr "Modul SNMP" - -#~ msgid "Music On Hold" -#~ msgstr "Muzik Di Tahan" - -#~ msgid "Application" -#~ msgstr "Aplikasi" - -#~ msgid "Directory of Music" -#~ msgstr "Direktori Muzik" - -#~ msgid "Option mode" -#~ msgstr "Pilihan mod" - -#~ msgid "Random Play" -#~ msgstr "Bermain Rawak" - -#~ msgid "DTMF mode" -#~ msgstr "Mode DTMF" - -#~ msgid "Primary domain identity for From: headers" -#~ msgstr "Domain utama identiti untuk Dari: header" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "Dari pengguna (diperlukan oleh banyak pembekal SIP)" - -#~ msgid "Ring on incoming dialplan contexts" -#~ msgstr "Dering pada konteks rancangan panggilan masuk" - -#~ msgid "Allow Insecure for" -#~ msgstr "Biarkan tidak selamat untuk" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Peti mel untuk MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT antara telefon dan asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Menyemak tag di header" - -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "Balas Masa tamat (ms) untuk sambungan ke bawah" - -#~ msgid "Register connection" -#~ msgstr "Register sambungan" - -#~ msgid "Dial own extension for mailbox" -#~ msgstr "Dial perpanjangan sendiri untuk peti mel" - -#~ msgid "Client Type" -#~ msgstr "Pelanggan Jenis" - -#~ msgid "Section sipgeneral" -#~ msgstr "Bahagian sipgeneral" - -#~ msgid "Allow codecs" -#~ msgstr "Membenarkan codec" - -#~ msgid "SIP realm" -#~ msgstr "Dunia SIP" - -#~ msgid "Voicemail general options" -#~ msgstr "Pilihan umum Voicemail" - -#~ msgid "From Email address of server" -#~ msgstr "Dari alamat email server" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Kotak mail suara" - -#~ msgid "Email contains attachment" -#~ msgstr "Email mengandungi lampiran" - -#~ msgid "Display Name" -#~ msgstr "Nama Paparan" - -#~ msgid "Password" -#~ msgstr "Kata laluan" - -#~ msgid "zone" -#~ msgstr "daerah" - -#~ msgid "Voice Zone settings" -#~ msgstr "Tetapan Zon Suara" - -#~ msgid "Message Format" -#~ msgstr "Format Mesej" diff --git a/applications/luci-app-asterisk/po/no/asterisk.po b/applications/luci-app-asterisk/po/no/asterisk.po deleted file mode 100644 index 70c448d9fc..0000000000 --- a/applications/luci-app-asterisk/po/no/asterisk.po +++ /dev/null @@ -1,12 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" diff --git a/applications/luci-app-asterisk/po/pl/asterisk.po b/applications/luci-app-asterisk/po/pl/asterisk.po deleted file mode 100644 index f092853297..0000000000 --- a/applications/luci-app-asterisk/po/pl/asterisk.po +++ /dev/null @@ -1,75 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2012-04-18 01:39+0200\n" -"Last-Translator: Michał <msjablonsky@gmail.com>\n" -"Language-Team: none\n" -"Language: pl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Ustawienia Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Katalog AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Buforuj nagrane pliki podczas nagrywania" - -#~ msgid "Debug Level" -#~ msgstr "Poziom debugowania" - -#~ msgid "Disable some warnings" -#~ msgstr "Wyłącz niektóre ostrzeżenia" - -#~ msgid "Dump core on crash" -#~ msgstr "Wykonaj zrzut pamięci podczas awarii" - -#~ msgid "High Priority" -#~ msgstr "Wysoki Priorytet" - -#~ msgid "Initialise Crypto" -#~ msgstr "Uruchom Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Użyj wbudowanego próbkowania" - -#~ msgid "Log directory" -#~ msgstr "Katalog logów" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Max. dozwolona ilość połączeń" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Max. obciążenie powodujące odrzucanie nowych połączeń" - -#~ msgid "Disable console colors" -#~ msgstr "Wyłącz kolory konsoli" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Katalog tymczasowy dla plików dźwiękowych" - -#~ msgid "The Group to run as" -#~ msgstr "Grupa dla uruchamiania" - -#~ msgid "The User to run as" -#~ msgstr "Użytkownik dla uruchamiania" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Katalog bufora poczty głosowej" - -#~ msgid "Time Zone" -#~ msgstr "Strefa Czasowa" - -#~ msgid "localzone" -#~ msgstr "localzone" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkedmusicclass" diff --git a/applications/luci-app-asterisk/po/pt-br/asterisk.po b/applications/luci-app-asterisk/po/pt-br/asterisk.po deleted file mode 100644 index 21cb88ed33..0000000000 --- a/applications/luci-app-asterisk/po/pt-br/asterisk.po +++ /dev/null @@ -1,691 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-10 03:41+0200\n" -"PO-Revision-Date: 2011-10-18 22:20+0200\n" -"Last-Translator: Luiz Angelo <luizluca@gmail.com>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Opções Gerais do Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Diretório do AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Guardar em cache os arquivos de som durante a gravação" - -#~ msgid "Debug Level" -#~ msgstr "Nível de detalhamento" - -#~ msgid "Disable some warnings" -#~ msgstr "Desativar alguns avisos" - -#~ msgid "Dump core on crash" -#~ msgstr "Guardar o core quando o programa estourar" - -#~ msgid "High Priority" -#~ msgstr "Alta Prioridade" - -#~ msgid "Initialise Crypto" -#~ msgstr "Inicializar Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Usar Temporização Interna" - -#~ msgid "Log directory" -#~ msgstr "Diretório de registos" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Número máximo de chamadas permitidas" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Carga máxima para deixar de aceitar novas chamadas" - -#~ msgid "Disable console colors" -#~ msgstr "Desativar cores no console" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Diretório de cache para arquivos de som" - -#~ msgid "The Group to run as" -#~ msgstr "O grupo sob o qual o asterisk será executado" - -#~ msgid "The User to run as" -#~ msgstr "O usuário sob o qual o asterisk será executado" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Directorio da spool de voicemail" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Prefixar o nome de sistema à UniquID" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "" -#~ "Construir os caminhos de transcode atraves de SLINEAR e não directamente" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmitir silencio SLINEAR durante a gravação de um canal" - -#~ msgid "Verbose Level" -#~ msgstr "Nível de Detalhamento" - -#~ msgid "Time Zone" -#~ msgstr "Fuso Horário" - -#~ msgid "Section dialplan" -#~ msgstr "Seção do Plano de Marcação" - -#~ msgid "include" -#~ msgstr "incluir" - -#~ msgid "Dialplan Extension" -#~ msgstr "Extensão do Plano de Discagem" - -#~ msgid "Dialplan General Options" -#~ msgstr "Opções Gerais do Plano de Discagem" - -#~ msgid "Allow transfer" -#~ msgstr "Permitir transferência" - -#~ msgid "Reinvite/redirect media connections" -#~ msgstr "Reconvidar/redirecionar conexões multimídia" - -#~ msgid "Clear global vars" -#~ msgstr "Limpar variáveis globais" - -#~ msgid "Dialplan Goto" -#~ msgstr "Encaminhamento do Plano de Discagem" - -#~ msgid "Dialplan Conference" -#~ msgstr "Conferência do Plano de Discagem" - -#~ msgid "Dialplan Time" -#~ msgstr "Tempo do Plano de Discagem" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Correio de voz do Plano de Discagem" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Zonas do Plano de Discagem" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Prefixo para adicionar aos planos de discagem correspondentes" - -#~ msgid "Match International prefix" -#~ msgstr "Coincidir com o prefixo internacional" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Prefixo (0) para adicionar/remover para/de números internacionais" - -#~ msgid "localzone" -#~ msgstr "zona local" - -#~ msgid "Match plan" -#~ msgstr "Plano de combinação" - -#~ msgid "Connection to use" -#~ msgstr "Conexão usada" - -#~ msgid "Feature Key maps" -#~ msgstr "Mapeamentos de Tecla de Função" - -#~ msgid "Attended transfer key" -#~ msgstr "Tecla de transferência assistida" - -#~ msgid "Blind transfer key" -#~ msgstr "Tecla de transferência cega" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Tecla para Desligar a chamada" - -#~ msgid "Key to Park call" -#~ msgstr "Tecla para Estacionar a chamada" - -#~ msgid "Parking Feature" -#~ msgstr "Recurso de Estacionamento" - -#~ msgid "ADSI Park" -#~ msgstr "Estacionamento ADSI" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Tempo limite (seg) da transferência assistida" - -#~ msgid "One touch record key" -#~ msgstr "Tecla de gravação em um toque" - -#~ msgid "Name of call context for parking" -#~ msgstr "Nome do contexto de chamada para o estacionamento" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Arquivo de som para tocar para o chamador estacionado" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Tempo máximo (ms) entre os dígitos para ativação de recursos" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Método para Encontrar uma Vaga de Estacionamento" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkedmusicclass" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Toque o tom de cortesia para" - -#~ msgid "Enable Parking" -#~ msgstr "Habilitar Estacionamento" - -#~ msgid "Extension to dial to park" -#~ msgstr "Extensão para discar para estacionar" - -#~ msgid "Parking time (secs)" -#~ msgstr "Tempo de estacionamento (seg)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "faixa de extensões para o estacionamento de chamada" - -#~ msgid "Pickup extension" -#~ msgstr "Extensão de captura" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Segundos para esperar entre os dígitos quando transferindo" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "emitir som quando a transferência assistida estiver completa" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "Emitir som quando a transferência assistida falhar" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Recarregar a Configuração de Hardware" - -#~ msgid "Reboot Method" -#~ msgstr "Método de Reinicialização" - -#~ msgid "Parameter" -#~ msgstr "Parâmetro" - -#~ msgid "Option type" -#~ msgstr "Tipo de Opção" - -#~ msgid "User name" -#~ msgstr "Nome do usuário" - -#~ msgid "IAX General Options" -#~ msgstr "Opções Gerais do Plano de Discagem" - -#~ msgid "Allow Codecs" -#~ msgstr "Permitir Codificadores (codecs)" - -#~ msgid "Static" -#~ msgstr "Estático" - -#~ msgid "Write Protect" -#~ msgstr "Proteção à Escrita" - -#~ msgid "Meetme Conference" -#~ msgstr "Conferência Encontre-me" - -#~ msgid "Admin PIN" -#~ msgstr "PIN do Administrador" - -#~ msgid "Meeting PIN" -#~ msgstr "PIN da Conferência" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Opções Gerais da Conferência Encontre-me" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Número de buffers de 20ms que serão usados" - -#~ msgid "Modules" -#~ msgstr "Módulos" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Aplicativo de Recepção de Alarmes" - -#~ msgid "Authentication Application" -#~ msgstr "Aplicativo de Autenticação" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Garanta que o asterisk não salva o CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Verifique se o canal está disponível" - -#~ msgid "Listen in on any channel" -#~ msgstr "Escute em qualquer canal" - -#~ msgid "Control Playback Application" -#~ msgstr "Controlar o Aplicativo de Reprodução" - -#~ msgid "Cuts up variables" -#~ msgstr "Variáveis de Cortes" - -#~ msgid "Database access functions" -#~ msgstr "Funções de acesso ao banco de dados" - -#~ msgid "Dialing Application" -#~ msgstr "Aplicativo de Discagem" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Aplicativo de Máquina de Ditado Virtual" - -#~ msgid "Directed Call Pickup Support" -#~ msgstr "Suporte a Captura de Chamadas Direcionadas" - -#~ msgid "Extension Directory" -#~ msgstr "Diretório de Extensão" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "Aplicativo DISA (Acesso Direto ao Sistema Interior)" - -#~ msgid "Dump channel variables Application" -#~ msgstr "Descarregar Aplicativo de variáveis do canal" - -#~ msgid "Simple Echo Application" -#~ msgstr "Aplicativo de Eco Simples" - -#~ msgid "ENUM Lookup" -#~ msgstr "Pesquisa ENUM" - -#~ msgid "Reevaluates strings" -#~ msgstr "Reavaliar sequências de caracteres" - -#~ msgid "Executes applications" -#~ msgstr "Executa aplicativos" - -#~ msgid "External IVR application interface" -#~ msgstr "Interface de aplicativo IVR externo" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "Bifurcar o CDR em duas entidades separadas" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Pegar o ID do CPE ADSI" - -#~ msgid "Group Management Routines" -#~ msgstr "Rotinas de Gerenciamento e Grupo" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Codificar e Transmitir através do icecast e ices" - -#~ msgid "Image Transmission Application" -#~ msgstr "Aplicativo de Transmissão de Imagem" - -# what is this black? Seems to be truncated! -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Buscar o Identificador de chamadas/nome/número do preto" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Buscar o Identificador de chamadas/nome/número do banco de dados" - -#~ msgid "Extension Macros" -#~ msgstr "Macros de extensão" - -#~ msgid "A simple math Application" -#~ msgstr "Um Aplicativo simples de matemática" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Aplicativo de soma de verificação MD5" - -#~ msgid "Digital Milliwatt (mu-law) Test Application" -#~ msgstr "Aplicativo de Teste de Miliwatt (mu-law) Digital" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Gravar uma ligação e mixar o áudio durante a gravação" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Aplicativo de Anúncio e Estacionamento de Chamada" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Aplicativo de Reprodução Trivial" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Requer que seja informado um número de telefone" - -#~ msgid "True Call Queueing" -#~ msgstr "Enfileiramento Real da Chamada" - -#~ msgid "Random goto" -#~ msgstr "Vá para aleatório" - -#~ msgid "Read Variable Application" -#~ msgstr "Aplicativo de Leitura de Variável" - -#~ msgid "Read in a file" -#~ msgstr "Ler em um arquivo" - -#~ msgid "Realtime Data Lookup/Rewrite" -#~ msgstr "Escrita/Consulta de Dados em Tempo Real" - -#~ msgid "Trivial Record Application" -#~ msgstr "Aplicativo de Gravação Trivial" - -#~ msgid "Say time" -#~ msgstr "Dizer a hora" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Aplicativo para Enviar dígitos DTMF" - -#~ msgid "Send Text Applications" -#~ msgstr "Aplicativos para Enviar Texto" - -#~ msgid "Set CallerID Application" -#~ msgstr "Aplicativo de Definir a Identificação da Chamada" - -# I guess there is something wrong with English here -#~ msgid "CDR user field apps" -#~ msgstr "Aplicativos do campo do usuário no CDR" - -#~ msgid "load => .so ; Set CallerID Name" -#~ msgstr "Carregar => .so ; Definir o Nome na Identificação da Chamada" - -#~ msgid "load => .so ; Set CallerID Number" -#~ msgstr "Carregar => .so ; Definir o Número na Identificação da Chamada" - -#~ msgid "Set RDNIS Number" -#~ msgstr "Definir o Número do RDNIS" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Definir Capacidade de Transferência ISDN" - -#~ msgid "SMS/PSTN handler" -#~ msgstr "Tratador do SMS/PSTN" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Termina a ligação no canal requisitado" - -#~ msgid "Stack Routines" -#~ msgstr "Rotinas de Empilhamento" - -#~ msgid "Generic System() application" -#~ msgstr "Aplicativo de Sistema Genérico" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Reprodução com Detecção de Conversa" - -#~ msgid "Interface Test Application" -#~ msgstr "Aplicativo de Teste de Interface" - -#~ msgid "Transfer" -#~ msgstr "Transferir" - -#~ msgid "TXTCIDName" -#~ msgstr "TXTCIDName" - -#~ msgid "Send URL Applications" -#~ msgstr "Aplicativo para Enviar URL" - -#~ msgid "Custom User Event Application" -#~ msgstr "Aplicativo para Eventos do Usuário Personalizados" - -#~ msgid "Send verbose output" -#~ msgstr "Enviar saída detalhada" - -#~ msgid "Voicemail" -#~ msgstr "Correio de Voz" - -#~ msgid "Waits until first ring after time" -#~ msgstr "Espere até o primeiro toque após tempo" - -#~ msgid "Wait For Silence Application" -#~ msgstr "Aplicativo para Esperar Por Silêncio" - -#~ msgid "While Loops and Conditional Execution" -#~ msgstr "Laços de Repetição e Execução Condicional" - -#~ msgid "Comma Separated Values CDR Backend" -#~ msgstr "Serviço de CDR em Valores Separados por Vírgula" - -#~ msgid "Customizable Comma Separated Values CDR Backend" -#~ msgstr "Serviço de CDR em Valores Separados por Vírgula Personalizável" - -#~ msgid "Asterisk Call Manager CDR Backend" -#~ msgstr "Serviço de CDR de Gerenciamento de Chamadas Asterisk" - -#~ msgid "MySQL CDR Backend" -#~ msgstr "Serviço de CDR em MySQL" - -#~ msgid "PostgreSQL CDR Backend" -#~ msgstr "Serviço de CDR em PostgreSQL" - -#~ msgid "SQLite CDR Backend" -#~ msgstr "Serviço de CDR em SQLite" - -#~ msgid "Agent Proxy Channel" -#~ msgstr "Canal de Proxy do Agente" - -#~ msgid "Option chan_iax2" -#~ msgstr "Opção chan_iax2" - -#~ msgid "Local Proxy Channel" -#~ msgstr "Canal de Proxy Local" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Protocolo de Iniciação de Sessão (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Codificador/Decodificador PCM Diferencial Adaptativo" - -#~ msgid "A-law Coder/Decoder" -#~ msgstr "Codificador/Decodificador A-law" - -#~ msgid "A-law and Mulaw direct Coder/Decoder" -#~ msgstr "Codificador/Decodificador direto A-law e Mulaw" - -#~ msgid "ITU G.726-32kbps G726 Transcoder" -#~ msgstr "Transcodificador G726 ITU G.726-32kbps" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "Tradutor de codificação GSM/PCM16 (linear com sinal)" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Tradutor de codificação Speex/PCM16 (linear com sinal)" - -#~ msgid "Mu-law Coder/Decoder" -#~ msgstr "Codificador/Decodificador Mu-law" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Formato AU Sun Microsystems (linear com sinal)" - -#~ msgid "G.723.1 Simple Timestamp File Format" -#~ msgstr "Formato de Arquivo de Selo Temporal Simples G.723.1" - -#~ msgid "Raw G.726 (16/24/32/40kbps) data" -#~ msgstr "Dado G.726 bruto (16/24/32/40kbps)" - -#~ msgid "Raw G729 data" -#~ msgstr "Dado G729 bruto" - -#~ msgid "Raw GSM data" -#~ msgstr "Dado GSM bruto" - -#~ msgid "Raw h263 data" -#~ msgstr "Dado h263 bruto" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "Imagem JPEG ((Joint Picture Experts Group)" - -#~ msgid "Raw uLaw 8khz Audio support (PCM)" -#~ msgstr "Suporte a uLaw 8khz Áudio bruto (PCM)" - -#~ msgid "load => .so ; Raw aLaw 8khz PCM Audio support" -#~ msgstr "carregar => .so ; Suporte a uLaw 8khz Áudio PCM bruto" - -#~ msgid "Raw Signed Linear Audio support (SLN)" -#~ msgstr "Suporte a Áudio Linear com Sinal (SLN)" - -#~ msgid "Dialogic VOX (ADPCM) File Format" -#~ msgstr "Formato de Arquivo Dialogic VOX (ADPCM)" - -#~ msgid "Microsoft WAV format (8000hz Signed Line" -#~ msgstr "Formato WAV da Microsoft (8000hz Linear com Sinal)" - -#~ msgid "Microsoft WAV format (Proprietary GSM)" -#~ msgstr "Formato WAV da Microsoft (GSM Proprietário) " - -#~ msgid "Caller ID related dialplan functions" -#~ msgstr "" -#~ "Funções do plano de discagem relacionadas ao identificador da chamada" - -#~ msgid "ENUM Functions" -#~ msgstr "Funções ENUM" - -#~ msgid "URI encoding / decoding functions" -#~ msgstr "Funções de codificação / decodificação de URI" - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Compilador da Linguagem de Extensão do Asterisk" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Configuração da Extensão de Texto" - -#~ msgid "load => .so ; Builtin dialplan functions" -#~ msgstr "carregar => .so ; Funções de plano de discagem embutidas" - -#~ msgid "Loopback Switch" -#~ msgstr "Interruptor loopback" - -#~ msgid "Realtime Switch" -#~ msgstr "Interruptor de Tempo Real" - -#~ msgid "Outgoing Spool Support" -#~ msgstr "Suporte a bufferização da Saída" - -#~ msgid "Wil Cal U (Auto Dialer)" -#~ msgstr "Wil Cal U (Discador Automático)" - -#~ msgid "MySQL Config Resource" -#~ msgstr "Recurso de Configuração do Mysql" - -#~ msgid "ODBC Config Resource" -#~ msgstr "Recurso de Configuração do ODBC" - -#~ msgid "PGSQL Module" -#~ msgstr "Módulo do PGSQL" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "Assinaturas Digitais Criptográficas" - -#~ msgid "Call Parking Resource" -#~ msgstr "Recurso de Estacionamento de Chamadas" - -#~ msgid "Indications Configuration" -#~ msgstr "Configuração dos Indicadores" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "Recurso de Monitoramento de Chamada" - -#~ msgid "Music On Hold Resource" -#~ msgstr "Recurso da Música de Espera" - -#~ msgid "ODBC Resource" -#~ msgstr "Recurso do ODBC" - -#~ msgid "SMDI Module" -#~ msgstr "Módulo SMDI" - -#~ msgid "SNMP Module" -#~ msgstr "Módulo SNMP" - -#~ msgid "Music On Hold" -#~ msgstr "Música de Espera" - -#~ msgid "Application" -#~ msgstr "Aplicativo" - -#~ msgid "Directory of Music" -#~ msgstr "Diretório de Música" - -#~ msgid "Option mode" -#~ msgstr "Modo da opção" - -#~ msgid "Random Play" -#~ msgstr "Toque Aleatoriamente" - -#~ msgid "DTMF mode" -#~ msgstr "Modo DTMF" - -#~ msgid "Primary domain identity for From: headers" -#~ msgstr "Identidade do primeiro domínio para cabeçalhos De:" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "Do usuário (necessário para muitos provedores de SIP)" - -# I didn't undestand this one -#~ msgid "Ring on incoming dialplan contexts" -#~ msgstr "Tocar no contextos de plano de discagem recebidas" - -#~ msgid "Allow Insecure for" -#~ msgstr "Permitir Inseguro para" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Caixa de Correio para MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT entre o telefone e o Asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Verifique as etiquetas nos cabeçalhos" - -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "Tempo Limite da Resposta (ms) para conexões desconectadas" - -#~ msgid "Register connection" -#~ msgstr "Registro da conexão" - -#~ msgid "Dial own extension for mailbox" -#~ msgstr "Discar extensão própria para a caixa de correio" - -#~ msgid "Client Type" -#~ msgstr "Tipo de Cliente" - -#~ msgid "Username" -#~ msgstr "Usuário" - -#~ msgid "Section sipgeneral" -#~ msgstr "Opções Gerais do SIP" - -#~ msgid "Allow codecs" -#~ msgstr "Permitir codificações" - -#~ msgid "SIP realm" -#~ msgstr "Domínio do SIP (realm)" - -#~ msgid "Voicemail general options" -#~ msgstr "Opções gerais do correio de voz" - -#~ msgid "From Email address of server" -#~ msgstr "Endereço do email de origem do servidor" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Caixas de Correio de Voz" - -#~ msgid "Email contains attachment" -#~ msgstr "O email contém anexos" - -#~ msgid "Email" -#~ msgstr "Email" - -#~ msgid "Display Name" -#~ msgstr "Nome para exibição" - -#~ msgid "Password" -#~ msgstr "Senha" - -#~ msgid "zone" -#~ msgstr "zona" - -#~ msgid "Voice Zone settings" -#~ msgstr "Configuração de Zona da Voz" - -#~ msgid "Message Format" -#~ msgstr "Formato da Mensagem" diff --git a/applications/luci-app-asterisk/po/pt/asterisk.po b/applications/luci-app-asterisk/po/pt/asterisk.po deleted file mode 100644 index d1b98363af..0000000000 --- a/applications/luci-app-asterisk/po/pt/asterisk.po +++ /dev/null @@ -1,150 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-05-26 19:03+0200\n" -"PO-Revision-Date: 2009-05-20 11:54+0200\n" -"Last-Translator: Jose Monteiro <jm@unimos.net>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Pootle 1.1.0\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Opções Gerais do Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Directorio AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Guardar em cache os ficheiros de som durante a gravação" - -#~ msgid "Debug Level" -#~ msgstr "Nível de debug" - -#~ msgid "Disable some warnings" -#~ msgstr "Desactivar alguns avisos" - -#~ msgid "Dump core on crash" -#~ msgstr "Guardar o core quando houver crash" - -#~ msgid "High Priority" -#~ msgstr "Alta Prioridade" - -#~ msgid "Initialise Crypto" -#~ msgstr "Inicializar Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Usar temporizações internas" - -#~ msgid "Log directory" -#~ msgstr "Directorio de registos" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Maximo de chamadas permitidas" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Maximo de carga para deixar de aceitar novas chamadas" - -#~ msgid "Disable console colors" -#~ msgstr "Desactivar cores na consola" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Directorio de cache para ficheiros de som" - -#~ msgid "The Group to run as" -#~ msgstr "O grupo sob o qual o asterisk será executado" - -#~ msgid "The User to run as" -#~ msgstr "O utilizador sob o qual o asterisk será executado" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Directorio da spool de voicemail" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Prefixar o nome de sistema à UniquID" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "" -#~ "Construir os caminhos de transcode atraves de SLINEAR e não directamente" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Transmitir silencio SLINEAR durante a gravação de um canal" - -#~ msgid "Verbose Level" -#~ msgstr "Nivel de verbosidade" - -#~ msgid "Time Zone" -#~ msgstr "Fuso Horário" - -#~ msgid "Section dialplan" -#~ msgstr "Secção do Plano de Marcação" - -#~ msgid "include" -#~ msgstr "incluir" - -#~ msgid "Dialplan Extension" -#~ msgstr "Extensão do Plano de Marcação" - -#~ msgid "Dialplan General Options" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#~ msgid "Allow transfer" -#~ msgstr "Permitir transferência" - -#~ msgid "Reinvite/redirect media connections" -#~ msgstr "Redirigir/Repetir ligações multimedia" - -#~ msgid "Clear global vars" -#~ msgstr "Limpar variaveis globais" - -#~ msgid "Dialplan Goto" -#~ msgstr "Encaminhamento do Plano de Marcação" - -#~ msgid "Dialplan Conference" -#~ msgstr "Conferencia do Plano de Marcação" - -#, fuzzy -#~ msgid "Dialplan Time" -#~ msgstr "Conferencia do Plano de Marcação" - -#, fuzzy -#~ msgid "Dialplan Voicemail" -#~ msgstr "Encaminhamento do Plano de Marcação" - -#, fuzzy -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Secção do Plano de Marcação" - -#, fuzzy -#~ msgid "Connection to use" -#~ msgstr "Secção do Plano de Marcação" - -#, fuzzy -#~ msgid "IAX General Options" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#, fuzzy -#~ msgid "Allow Codecs" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#, fuzzy -#~ msgid "Section sipgeneral" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#, fuzzy -#~ msgid "Allow codecs" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#, fuzzy -#~ msgid "SIP realm" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#, fuzzy -#~ msgid "Voicemail general options" -#~ msgstr "Opções Gerais do Plano de Marcação" - -#, fuzzy -#~ msgid "Voice Zone settings" -#~ msgstr "Secção do Plano de Marcação" diff --git a/applications/luci-app-asterisk/po/ro/asterisk.po b/applications/luci-app-asterisk/po/ro/asterisk.po deleted file mode 100644 index e271370070..0000000000 --- a/applications/luci-app-asterisk/po/ro/asterisk.po +++ /dev/null @@ -1,54 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2011-10-07 00:35+0200\n" -"Last-Translator: Daniel <daniel.petre@pitesti.rcs-rds.ro>\n" -"Language-Team: none\n" -"Language: ro\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2);;\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Optiunile generale Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Director AGI" - -#~ msgid "Disable some warnings" -#~ msgstr "Dezactiveaza cateva avertizari" - -#~ msgid "High Priority" -#~ msgstr "Prioritate inalta" - -#~ msgid "Log directory" -#~ msgstr "Director de loguri" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Incarcarea maxima de cand se refuza apeluri noi" - -#~ msgid "Disable console colors" -#~ msgstr "Dezactiveaza culorile in consola" - -#~ msgid "The Group to run as" -#~ msgstr "Ruleaza sub grupul" - -#~ msgid "The User to run as" -#~ msgstr "Ruleaza sub utilizatorul" - -#~ msgid "Time Zone" -#~ msgstr "Fusul orar" - -#~ msgid "Allow transfer" -#~ msgstr "Permite transferul" - -#~ msgid "Clear global vars" -#~ msgstr "Goleste variabilele globale" - -#~ msgid "Connection to use" -#~ msgstr "Conexiunea pentru folosire" diff --git a/applications/luci-app-asterisk/po/ru/asterisk.po b/applications/luci-app-asterisk/po/ru/asterisk.po deleted file mode 100644 index 171808710e..0000000000 --- a/applications/luci-app-asterisk/po/ru/asterisk.po +++ /dev/null @@ -1,515 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-05-19 19:36+0200\n" -"PO-Revision-Date: 2012-04-02 15:02+0200\n" -"Last-Translator: Kamal <kamal.aliev@epscom.ru>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Общие настройки Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "Каталог AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Кэшировать звуковые файлы во время записи" - -#~ msgid "Debug Level" -#~ msgstr "Уровень отладки" - -#~ msgid "Disable some warnings" -#~ msgstr "Отключить некоторые предупреждения" - -#~ msgid "Dump core on crash" -#~ msgstr "Сохранять дамп ядра при фатальной ошибке" - -#~ msgid "High Priority" -#~ msgstr "Высокий приоритет" - -#~ msgid "Initialise Crypto" -#~ msgstr "Включить шифрование" - -#~ msgid "Use Internal Timing" -#~ msgstr "Использовать внутренние тайминги" - -#~ msgid "Log directory" -#~ msgstr "Каталог файлов журнала" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Максимальное разрешённое количество вызовов" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Максимальная нагрузка для запрета приёма новых вызовов" - -#~ msgid "Disable console colors" -#~ msgstr "Выключить цвета консоли" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Каталог кэша звуковых файлов" - -#~ msgid "The Group to run as" -#~ msgstr "Группа, от имени которой запускать" - -#~ msgid "The User to run as" -#~ msgstr "Пользователь, от имени которого запускать" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Добавлять имя системы к уникальному идентификатору (UID)" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Передавать тишину в формате SLINEAR при записи канала" - -#~ msgid "Section dialplan" -#~ msgstr "Раздел правил набора" - -#~ msgid "include" -#~ msgstr "включить" - -#~ msgid "Dialplan Extension" -#~ msgstr "Раcширение правила набора" - -#~ msgid "Dialplan General Options" -#~ msgstr "Общие настройки правил набора" - -#~ msgid "Allow transfer" -#~ msgstr "Разрешить перевод" - -#~ msgid "Clear global vars" -#~ msgstr "Очистить глобальные переменные" - -#~ msgid "Dialplan Conference" -#~ msgstr "Правила набора для конференции" - -#~ msgid "Dialplan Time" -#~ msgstr "Время правил набора" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Правила набора для голосовой почты" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Зоны для правил набора" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Префикс (0) для добавления/удаления к/из международных номеров" - -#~ msgid "localzone" -#~ msgstr "местная зона" - -#~ msgid "Connection to use" -#~ msgstr "Использовать соединение" - -#~ msgid "Feature Key maps" -#~ msgstr "Назначения функцилнальных клавиш" - -#~ msgid "Key to Disconnect call" -#~ msgstr "Клавиша для разрыва соединения" - -#~ msgid "Key to Park call" -#~ msgstr "Клавиша для \"парковки\" вызова " - -#~ msgid "Parking Feature" -#~ msgstr "Функция \"Парковка\"" - -#~ msgid "One touch record key" -#~ msgstr "Клавиша записи в одно касание" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Аудио файл, проигрываемый \"припаркованному\"" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Максимальное время (мс) между нажатиями для активации функции" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Метод поиска слота для парковки" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Играть тон вежливости для" - -#~ msgid "Enable Parking" -#~ msgstr "Разрешить \"Парковку\"" - -#~ msgid "Extension to dial to park" -#~ msgstr "Расширение набора для \"парковки\"" - -#~ msgid "Parking time (secs)" -#~ msgstr "Время \"Парковки\" (секунды)" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Диапазон расширений для \"парковки\" вызова" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Перезагрузить конфигурацию оборудования" - -#~ msgid "Reboot Method" -#~ msgstr "Метод перезагрузки" - -#~ msgid "Parameter" -#~ msgstr "Параметр" - -#~ msgid "Option type" -#~ msgstr "Тип параметра" - -#~ msgid "User name" -#~ msgstr "Имя пользователя" - -#~ msgid "IAX General Options" -#~ msgstr "Общие параметры IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Разрешить кодеки" - -#~ msgid "Static" -#~ msgstr "Статический" - -#~ msgid "Write Protect" -#~ msgstr "Защита от записи" - -#~ msgid "Meetme Conference" -#~ msgstr "Конференция Meetme" - -#~ msgid "Admin PIN" -#~ msgstr "PIN администратора" - -#~ msgid "Meeting PIN" -#~ msgstr "PIN совещания" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Общие параметры конференции Meetme" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Количество используемых 20 мс буферов" - -#~ msgid "Modules" -#~ msgstr "Модули" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Приложение сбора сигналов тревоги" - -#~ msgid "Authentication Application" -#~ msgstr "Приложение аутентификации" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Убедитесь что Asterisk не сохраняет CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Проверить канал на доступность" - -#~ msgid "Listen in on any channel" -#~ msgstr "Слашать на любом канале" - -#~ msgid "Database access functions" -#~ msgstr "Функции доступа базы данных" - -#~ msgid "Dialing Application" -#~ msgstr "Приложение набора" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "" -#~ "Приложение доступа к добавочной линии путем прямого установления " -#~ "входящего соединения (DISA)" - -#~ msgid "Dump channel variables Application" -#~ msgstr "Приложение сбора переменных канала" - -#~ msgid "Simple Echo Application" -#~ msgstr "Приложение эха" - -#~ msgid "Executes applications" -#~ msgstr "Выполняет приложение" - -#~ msgid "External IVR application interface" -#~ msgstr "Интерфейс внешнего IVR приложения" - -#~ msgid "Group Management Routines" -#~ msgstr "Операции управления группой" - -#~ msgid "Image Transmission Application" -#~ msgstr "Приложение передачи изображений" - -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Искать имя CallerID в \"черном\" списке" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Искать имя CallerID в локальной базе" - -#~ msgid "Extension Macros" -#~ msgstr "Макрос расширения" - -#~ msgid "A simple math Application" -#~ msgstr "Простое математическое приложение" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Приложение MD5" - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Записать вызов и микшировать аудио во время записи" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Приложение для воспроизведения" - -#~ msgid "Require phone number to be entered" -#~ msgstr "Требовать номер телефона, который необходимо ввести" - -#~ msgid "True Call Queueing" -#~ msgstr "Постановка вызовов на ожидание" - -#~ msgid "Read Variable Application" -#~ msgstr "Приложение чтения переменных" - -#~ msgid "Read in a file" -#~ msgstr "Читать в файл" - -#~ msgid "Trivial Record Application" -#~ msgstr "Приложения для записи" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Приложение отправки DTMF" - -#~ msgid "Send Text Applications" -#~ msgstr "Приложения отправки текста" - -#~ msgid "Set CallerID Application" -#~ msgstr "Приложение установки CallerID" - -#~ msgid "Set RDNIS Number" -#~ msgstr "Установить номер RDNIS" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Установить возможности передачи ISDN " - -#~ msgid "SMS/PSTN handler" -#~ msgstr "Обработчик SMS/PSTN" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Отсоединяет запрошенный канал" - -#~ msgid "Stack Routines" -#~ msgstr "Функции стека" - -#~ msgid "Generic System() application" -#~ msgstr "Приложение System()" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Воспроизведение с обнаружением разговора" - -#~ msgid "Interface Test Application" -#~ msgstr "Приложение для тестирования интерфейса" - -#~ msgid "Transfer" -#~ msgstr "Пересылка" - -#~ msgid "TXTCIDName" -#~ msgstr "Имя TXTCID" - -#~ msgid "Send URL Applications" -#~ msgstr "Приложения отсылки URL" - -#~ msgid "Custom User Event Application" -#~ msgstr "Приложение пользовательских событий" - -#~ msgid "Send verbose output" -#~ msgstr "Отправлять подробный вывод" - -#~ msgid "Voicemail" -#~ msgstr "Голосовая почта" - -#~ msgid "While Loops and Conditional Execution" -#~ msgstr "Циклы while и условное выполнение" - -#~ msgid "Asterisk Call Manager CDR Backend" -#~ msgstr "Бэкенд CDR менеджера вызовов Asterisk" - -#~ msgid "MySQL CDR Backend" -#~ msgstr "Бэкенд MySQL CDR" - -#~ msgid "PostgreSQL CDR Backend" -#~ msgstr "Бэкенд PostgreSQL CDR" - -#~ msgid "SQLite CDR Backend" -#~ msgstr "Бэкенд SQLite CDR" - -#~ msgid "Local Proxy Channel" -#~ msgstr "Локальный прокси-канал" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Session Initiation Protocol - протокол установления сеанса (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Адаптивный дифференциальный PCM кодер/декодер" - -#~ msgid "A-law Coder/Decoder" -#~ msgstr "A-law кодер/декодер" - -#~ msgid "A-law and Mulaw direct Coder/Decoder" -#~ msgstr "A-law и Mu-law прямой кодер/декодер" - -#~ msgid "ITU G.726-32kbps G726 Transcoder" -#~ msgstr "ITU G.726-32кбит/с G726 транскодер" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "Транслятор кодека GSM/PCM16 (знаковый линейный)" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Транслятор кодека Speex/PCM16 (знаковый линейный)" - -#~ msgid "Mu-law Coder/Decoder" -#~ msgstr "Mu-law кодер/декодер" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Формат Sun Microsystems AU (знаковый линейный)" - -#~ msgid "Raw G.726 (16/24/32/40kbps) data" -#~ msgstr "Необработанные данные G.726 (16/24/32/40кбит/с)" - -#~ msgid "Raw G729 data" -#~ msgstr "Необработанные данные G729" - -#~ msgid "Raw GSM data" -#~ msgstr "Необработанные данные GSM" - -#~ msgid "Raw h263 data" -#~ msgstr "Необработанные данные h263" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "Изображение JPEG (Joint Picture Experts Group) " - -#~ msgid "Dialogic VOX (ADPCM) File Format" -#~ msgstr "Формат Dialogic VOX (ADPCM)" - -#~ msgid "Microsoft WAV format (8000hz Signed Line" -#~ msgstr "Формат Microsoft WAV (800Гц, линейный знаковый)" - -#~ msgid "Microsoft WAV format (Proprietary GSM)" -#~ msgstr "Формат Microsoft WAV (проприетарный GSM)" - -#~ msgid "Caller ID related dialplan functions" -#~ msgstr "Функции правил набора Caller ID" - -#~ msgid "ENUM Functions" -#~ msgstr "Функции ENUM" - -#~ msgid "URI encoding / decoding functions" -#~ msgstr "Функции кодирования/декодирования URI" - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Компилятор языка расширений Asterisk" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Настройка текстового расширения" - -#~ msgid "Wil Cal U (Auto Dialer)" -#~ msgstr "Позвоню тебе (Wil Cal U, автодозвонщик)" - -#~ msgid "MySQL Config Resource" -#~ msgstr "Ресурс конфигурации MySQL" - -#~ msgid "ODBC Config Resource" -#~ msgstr "Ресурс конфигурации ODBC" - -#~ msgid "PGSQL Module" -#~ msgstr "PGSQL модуль" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "Цифровые подписи" - -#~ msgid "Call Parking Resource" -#~ msgstr "Ресурс \"парковки\"" - -#~ msgid "Indications Configuration" -#~ msgstr "Конфигурация индикаций" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "Ресурс мониторинга вызова" - -#~ msgid "ODBC Resource" -#~ msgstr "Ресурс ODBC" - -#~ msgid "SMDI Module" -#~ msgstr "Модуль SMDI" - -#~ msgid "SNMP Module" -#~ msgstr "Модуль SNMP" - -#~ msgid "Music On Hold" -#~ msgstr "Музыка при ожидании" - -#~ msgid "Application" -#~ msgstr "Приложение" - -#~ msgid "Directory of Music" -#~ msgstr "Директория музыки" - -#~ msgid "Random Play" -#~ msgstr "Воспроизведение в случайном порядке" - -#~ msgid "DTMF mode" -#~ msgstr "DTMF режим" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "From user (от пользователя, требуется многими SIP-провайдерами)" - -#~ msgid "Allow Insecure for" -#~ msgstr "Разрешить небезопасные для" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Почтовый ящик для MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT между телефоном и Asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Проверять метки в заголовках" - -#~ msgid "Register connection" -#~ msgstr "Зарегистрировать соединение" - -#~ msgid "Client Type" -#~ msgstr "Тип клиента" - -#~ msgid "Username" -#~ msgstr "Имя пользователя" - -#~ msgid "Section sipgeneral" -#~ msgstr "Общие SIP" - -#~ msgid "SIP realm" -#~ msgstr "SIP realm" - -#~ msgid "Voicemail general options" -#~ msgstr "Общие настройки голосовой почты" - -#~ msgid "From Email address of server" -#~ msgstr "От адреса эл. почты сервера" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Ящики голосовой почты" - -#~ msgid "Email contains attachment" -#~ msgstr "Письмо содержит вложение" - -#~ msgid "Email" -#~ msgstr "Эл. почта" - -#~ msgid "Display Name" -#~ msgstr "Отображаемое имя" - -#~ msgid "Password" -#~ msgstr "Пароль" - -#~ msgid "zone" -#~ msgstr "зона" - -#~ msgid "Voice Zone settings" -#~ msgstr "Настройки голосовой зоны" - -#~ msgid "Message Format" -#~ msgstr "Формат сообщения" diff --git a/applications/luci-app-asterisk/po/sk/asterisk.po b/applications/luci-app-asterisk/po/sk/asterisk.po deleted file mode 100644 index e69de29bb2..0000000000 --- a/applications/luci-app-asterisk/po/sk/asterisk.po +++ /dev/null diff --git a/applications/luci-app-asterisk/po/sv/asterisk.po b/applications/luci-app-asterisk/po/sv/asterisk.po deleted file mode 100644 index e69de29bb2..0000000000 --- a/applications/luci-app-asterisk/po/sv/asterisk.po +++ /dev/null diff --git a/applications/luci-app-asterisk/po/templates/asterisk.pot b/applications/luci-app-asterisk/po/templates/asterisk.pot deleted file mode 100644 index e69de29bb2..0000000000 --- a/applications/luci-app-asterisk/po/templates/asterisk.pot +++ /dev/null diff --git a/applications/luci-app-asterisk/po/tr/asterisk.po b/applications/luci-app-asterisk/po/tr/asterisk.po deleted file mode 100644 index c8b4e58c1a..0000000000 --- a/applications/luci-app-asterisk/po/tr/asterisk.po +++ /dev/null @@ -1,12 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" diff --git a/applications/luci-app-asterisk/po/uk/asterisk.po b/applications/luci-app-asterisk/po/uk/asterisk.po deleted file mode 100644 index d6dd63e91d..0000000000 --- a/applications/luci-app-asterisk/po/uk/asterisk.po +++ /dev/null @@ -1,79 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2012-03-21 14:22+0200\n" -"Last-Translator: Anonymous Pootle User\n" -"Language-Team: none\n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Головні налаштування Asterisk" - -#~ msgid "AGI directory" -#~ msgstr "AGI тека " - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Кешувати файли записів поки йде запис" - -#~ msgid "Debug Level" -#~ msgstr "Рівень налагоджування" - -#~ msgid "Disable some warnings" -#~ msgstr "Вимкнути деякі попередження" - -#~ msgid "Dump core on crash" -#~ msgstr "Зберегти дамп ядра в разі фатальної помилки" - -#~ msgid "High Priority" -#~ msgstr "Високий пріоритет" - -#~ msgid "Initialise Crypto" -#~ msgstr "Ініціалізувати шифрування" - -#~ msgid "Use Internal Timing" -#~ msgstr "Використовувати внутрішні таймінги" - -#~ msgid "Log directory" -#~ msgstr "Тека з журналом" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Максимальна кількість дозволених дзвінків" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Максимальне навантаження, при якому зупиняти прийом дзвінків" - -#~ msgid "Disable console colors" -#~ msgstr "Вимкнути кольори в консолі" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Тека з кешованими звуковими файлами" - -#~ msgid "The Group to run as" -#~ msgstr "Запустити з правами Групи" - -#~ msgid "The User to run as" -#~ msgstr "Запустити з правами Користувача" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Тека з голосовою поштою" - -#, fuzzy -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Префікс Uniquid з назвою системи " - -#~ msgid "Time Zone" -#~ msgstr "Часовий пояс" - -#~ msgid "Allow transfer" -#~ msgstr "Дозволити переадресацію" - -#~ msgid "Clear global vars" -#~ msgstr "Видалити глобальні змінні" diff --git a/applications/luci-app-asterisk/po/vi/asterisk.po b/applications/luci-app-asterisk/po/vi/asterisk.po deleted file mode 100644 index bebf1abcf0..0000000000 --- a/applications/luci-app-asterisk/po/vi/asterisk.po +++ /dev/null @@ -1,680 +0,0 @@ -# asterisk.pot -# generated from ./applications/luci-asterisk/luasrc/i18n/asterisk.en.lua -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-08-16 06:58+0200\n" -"PO-Revision-Date: 2009-08-16 08:36+0200\n" -"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Pootle 1.1.0\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Asterisk những tùy chọn căn bản" - -#~ msgid "AGI directory" -#~ msgstr "Thư mục AGI" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "Cache ghi lại tập tin âm thanh trong suốt qua trình recording" - -#~ msgid "Debug Level" -#~ msgstr "Debug Level" - -#~ msgid "Disable some warnings" -#~ msgstr "Vô hiệu hóa một số cảnh báo" - -#~ msgid "Dump core on crash" -#~ msgstr "Dump core on crash" - -#~ msgid "High Priority" -#~ msgstr "High Priority" - -#~ msgid "Initialise Crypto" -#~ msgstr "Initialise Crypto" - -#~ msgid "Use Internal Timing" -#~ msgstr "Sử dụng thời gian nội bộ" - -#~ msgid "Log directory" -#~ msgstr "Thư mục log" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "Số lượng cuộc gọi tối đa cho phép" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "Mức độ tải tối đa để ngừng thu nhận cuộc gọi mới" - -#~ msgid "Disable console colors" -#~ msgstr "Vô hiệu hóa bản điều khiển màu sắc" - -#~ msgid "Sound files Cache directory" -#~ msgstr "Thư mục sound files cache" - -#~ msgid "The Group to run as" -#~ msgstr "Nhóm vận hành như" - -#~ msgid "The User to run as" -#~ msgstr "Người sử dụng vận hành như" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "Thư mục Voicemail Spool " - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "Tiền tố UniquID với tên hệ thống" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "Xây dựng đừng dẫn transcode via SLINEAR, không trực tiếp" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "Truyền SLINEAR silence trong khi recording một channel" - -#~ msgid "Verbose Level" -#~ msgstr "Verbose Level" - -#~ msgid "Section dialplan" -#~ msgstr "Section dialplan" - -#~ msgid "include" -#~ msgstr "bao gồm" - -#~ msgid "Dialplan Extension" -#~ msgstr "Dialplan Extension" - -#~ msgid "Dialplan General Options" -#~ msgstr "Dialplan tùy chọn tổng quát" - -#~ msgid "Allow transfer" -#~ msgstr "Cho phép chuyển đổi" - -#~ msgid "Clear global vars" -#~ msgstr "Xóa global vars" - -#~ msgid "Dialplan Goto" -#~ msgstr "Dialplan Goto" - -#~ msgid "Dialplan Conference" -#~ msgstr "Dialplan Conference" - -#~ msgid "Dialplan Time" -#~ msgstr "Dialplan Time" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "Dialplan Voicemail" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "Dial Zones cho Dialplan" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "Tiền tố để thêm vào matching dialplans" - -#~ msgid "Match International prefix" -#~ msgstr "Match tiền tố quốc tê" - -#~ msgid "Prefix (0) to add/remove to/from international numbers" -#~ msgstr "Tiền tố để thêm vào/ bỏ ra/ từ số gọi quốc tế" - -#~ msgid "localzone" -#~ msgstr "vùng địa phương" - -#~ msgid "Match plan" -#~ msgstr "Match plan" - -#~ msgid "Connection to use" -#~ msgstr "Kết nối sử dụng" - -#~ msgid "Feature Key maps" -#~ msgstr "Bản đồ phím tính năng" - -#~ msgid "Attended transfer key" -#~ msgstr "Attended transfer key" - -#~ msgid "Blind transfer key" -#~ msgstr "phím chuyển đổi ẩn" - -#~ msgid "Key to Disconnect call" -#~ msgstr "phím để vô hiệu hóa cuộc gọi" - -#~ msgid "Key to Park call" -#~ msgstr "phím để định vị cuộc gọi" - -#~ msgid "Parking Feature" -#~ msgstr "Tính năng định vị" - -#~ msgid "ADSI Park" -#~ msgstr "định vị ADSI" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "Attended transfer timeout (sec)" - -#~ msgid "One touch record key" -#~ msgstr "Phím thu chạm một lần" - -#~ msgid "Name of call context for parking" -#~ msgstr "Tên của call context cho parking" - -#~ msgid "Sound file to play to parked caller" -#~ msgstr "Tập tin âm thanh để play to parked caller" - -#~ msgid "Max time (ms) between digits for feature activation" -#~ msgstr "Thời gian tối đa (ms) giữa các digits cho feature activation" - -#~ msgid "Method to Find Parking slot" -#~ msgstr "Phương pháp tìm điểm định vị" - -#~ msgid "parkedmusicclass" -#~ msgstr "parkedmusicclass" - -#~ msgid "Play courtesy tone to" -#~ msgstr "Play courtesy tone để" - -#~ msgid "Enable Parking" -#~ msgstr "cho phép định vị" - -#~ msgid "Extension to dial to park" -#~ msgstr "nhanh số để gọi để định vị" - -#~ msgid "Parking time (secs)" -#~ msgstr "Thời gian định vị" - -#~ msgid "Range of extensions for call parking" -#~ msgstr "Vùng của đuôi mở rộng cho call parking" - -#~ msgid "Pickup extension" -#~ msgstr "Pickup extension" - -#~ msgid "Seconds to wait between digits when transferring" -#~ msgstr "Thời gian chờ giữa những chữ số khi chuyển đổi" - -#~ msgid "sound when attended transfer is complete" -#~ msgstr "âm thanh khi chuyển đổi hoàn tất" - -#~ msgid "Sound when attended transfer fails" -#~ msgstr "âm thanh khi chuyển đổi không thành công" - -#~ msgid "Reload Hardware Config" -#~ msgstr "Tải lại cấu hình phần cứng" - -#~ msgid "Reboot Method" -#~ msgstr "phương pháp khởi động lại" - -#~ msgid "Parameter" -#~ msgstr "Tham số" - -#~ msgid "Option type" -#~ msgstr "Lựa chọn" - -#~ msgid "User name" -#~ msgstr "Tên người dùng" - -#~ msgid "IAX General Options" -#~ msgstr "Những lựa chọn tổng quát IAX" - -#~ msgid "Allow Codecs" -#~ msgstr "Cho phép Codecs" - -#~ msgid "Static" -#~ msgstr "Tĩnh" - -#~ msgid "Write Protect" -#~ msgstr "Viết bảo vệ" - -#~ msgid "Meetme Conference" -#~ msgstr "Gặp mặt thảo luận" - -#~ msgid "Admin PIN" -#~ msgstr "PIN quản trị" - -#~ msgid "Meeting PIN" -#~ msgstr "PIN cuộc gặp" - -#~ msgid "Meetme Conference General Options" -#~ msgstr "Lựu chọn chung về thảo luận trực tiếp" - -#~ msgid "Number of 20ms audio buffers to be used" -#~ msgstr "Số của 20ms audio buffers để được dùng" - -#~ msgid "Modules" -#~ msgstr "Modules" - -#~ msgid "Alarm Receiver Application" -#~ msgstr "Ứng dụng nhận báo thức" - -#~ msgid "Authentication Application" -#~ msgstr "Ứng dụng xác thực" - -#~ msgid "Make sure asterisk doesn't save CDR" -#~ msgstr "Bảo đảm asterisk không lưu CDR" - -#~ msgid "Check if channel is available" -#~ msgstr "Kiểm tra xem nếu kênh đã có sẵn" - -#~ msgid "Listen in on any channel" -#~ msgstr "Nghe trên bất kỳ kênh nào" - -#~ msgid "Control Playback Application" -#~ msgstr "Điều khiển ứng dụng phát lại" - -#~ msgid "Cuts up variables" -#~ msgstr "Cuts up variables" - -#~ msgid "Database access functions" -#~ msgstr "Chức năng truy cập cơ sở dữ liệu" - -#~ msgid "Dialing Application" -#~ msgstr "Ứng dụng quay số" - -#~ msgid "Virtual Dictation Machine Application" -#~ msgstr "Ứng dụng virtual Dictation Machine " - -#~ msgid "Directed Call Pickup Support" -#~ msgstr "Directed hỗ trợ call pickup" - -#~ msgid "Extension Directory" -#~ msgstr "Danh bạ nhánh số" - -#~ msgid "DISA (Direct Inward System Access) Application" -#~ msgstr "Ứng dụng DISA (Direct Inward System Access) " - -#~ msgid "Dump channel variables Application" -#~ msgstr "Dump channel variables Application" - -#~ msgid "Simple Echo Application" -#~ msgstr "Ứng dụng Echo đơn giản" - -#~ msgid "ENUM Lookup" -#~ msgstr "ENUM tra cứu" - -#~ msgid "Reevaluates strings" -#~ msgstr "Đánh giá lại strings" - -#~ msgid "Executes applications" -#~ msgstr "thực thi ứng dụng" - -#~ msgid "External IVR application interface" -#~ msgstr "Ứng dụng giao diện bên ngoài IVR" - -#~ msgid "Fork The CDR into 2 separate entities" -#~ msgstr "Fork The CDR into 2 nhân riêng biệt" - -#~ msgid "Get ADSI CPE ID" -#~ msgstr "Lấy ADSI CPE ID" - -#~ msgid "Group Management Routines" -#~ msgstr "Group Management Routines" - -#~ msgid "Encode and Stream via icecast and ices" -#~ msgstr "Encode và Stream via icecast và ices" - -#~ msgid "Image Transmission Application" -#~ msgstr "Ứng dụng truyền hình ảnh" - -#~ msgid "Look up Caller*ID name/number from black" -#~ msgstr "Tra cứu tên/số của người gọi" - -#~ msgid "Look up CallerID Name from local database" -#~ msgstr "Tra cứu tên người gọi từ cơ sở dữ liệu địa phương" - -#~ msgid "Extension Macros" -#~ msgstr "Nhánh số Macro" - -#~ msgid "A simple math Application" -#~ msgstr "Ứng dụng tính toán đơn giản" - -#~ msgid "MD5 checksum Application" -#~ msgstr "Ứng dụng MD5 checksum " - -#~ msgid "Digital Milliwatt (mu-law) Test Application" -#~ msgstr "Ứng dụng kiểm tra Digital Milliwatt (mu-law) " - -#~ msgid "Record a call and mix the audio during the recording" -#~ msgstr "Thu âm cuộc gọi và phối âm trong khi thu" - -#~ msgid "Call Parking and Announce Application" -#~ msgstr "Định vị cuộc gọi và ứng dụng thông báo" - -#~ msgid "Trivial Playback Application" -#~ msgstr "Ứng dụng trivial Playback " - -#~ msgid "Require phone number to be entered" -#~ msgstr "Yêu cầu nhập số điện thoại" - -#~ msgid "True Call Queueing" -#~ msgstr "True Call Queueing" - -#~ msgid "Random goto" -#~ msgstr "Random goto" - -#~ msgid "Read Variable Application" -#~ msgstr "Ứng dụng đọc variable " - -#~ msgid "Read in a file" -#~ msgstr "Đọc trong một tập tin" - -#~ msgid "Realtime Data Lookup/Rewrite" -#~ msgstr "Tra cứu dữ liệu đúng lúc/ Viết lại" - -#~ msgid "Trivial Record Application" -#~ msgstr "Ứng dụng trivial record" - -#~ msgid "Say time" -#~ msgstr "Nói thời gian" - -#~ msgid "Send DTMF digits Application" -#~ msgstr "Ứng dụng gửi những chữ số DTMF" - -#~ msgid "Send Text Applications" -#~ msgstr "Gửi ứng dụng tin nhắn" - -#~ msgid "Set CallerID Application" -#~ msgstr "Ứng dụng cài đặt định dạng cuộc gọi" - -#~ msgid "CDR user field apps" -#~ msgstr "CDR user field apps" - -#~ msgid "load => .so ; Set CallerID Name" -#~ msgstr "load =&gt; .so ; Đặt tên CallerID " - -#~ msgid "load => .so ; Set CallerID Number" -#~ msgstr "load =&gt; .so ; Đặt số CallerID " - -#~ msgid "Set RDNIS Number" -#~ msgstr "Cài đặt số RDNIS" - -#~ msgid "Set ISDN Transfer Capability" -#~ msgstr "Cài đặt công suất truyền tải ISDN" - -#~ msgid "SMS/PSTN handler" -#~ msgstr "SMS/PSTN handler" - -#~ msgid "Hangs up the requested channel" -#~ msgstr "Bãi bỏ kênh yêu cầu" - -#~ msgid "Stack Routines" -#~ msgstr "Ngăn xếp Routines" - -#~ msgid "Generic System() application" -#~ msgstr "Ứng dụng Genetic System" - -#~ msgid "Playback with Talk Detection" -#~ msgstr "Playback với bộ phát hiện tiếng nói" - -#~ msgid "Interface Test Application" -#~ msgstr "Ứng dụng kiểm tra giao diện" - -#~ msgid "Transfer" -#~ msgstr "truyền tải" - -#~ msgid "TXTCIDName" -#~ msgstr "TXTCIDName" - -#~ msgid "Send URL Applications" -#~ msgstr "Gửi những ứng dụng URL" - -#~ msgid "Custom User Event Application" -#~ msgstr "Ứng dụng Custom User Event " - -#~ msgid "Send verbose output" -#~ msgstr "Gửi verbose output" - -#~ msgid "Voicemail" -#~ msgstr "Thư thoại" - -#~ msgid "Waits until first ring after time" -#~ msgstr "Đợi tới tiếng ring đầu tiên sau khi" - -#~ msgid "Wait For Silence Application" -#~ msgstr "Đợi ứng dụng im lặng" - -#~ msgid "While Loops and Conditional Execution" -#~ msgstr "Trong khi Loops và Conditional Execution" - -#~ msgid "Comma Separated Values CDR Backend" -#~ msgstr "Comma Separated Values CDR Backend" - -#~ msgid "Customizable Comma Separated Values CDR Backend" -#~ msgstr "Tùy chỉnh Comma Separated Values CDR Backend" - -#~ msgid "Asterisk Call Manager CDR Backend" -#~ msgstr "Asterisk Call Manager CDR Backend" - -#~ msgid "MySQL CDR Backend" -#~ msgstr "MySQL CDR Backend" - -#~ msgid "PostgreSQL CDR Backend" -#~ msgstr "PostgreSQL CDR Backend" - -#~ msgid "SQLite CDR Backend" -#~ msgstr "SQLite CDR Backend" - -#~ msgid "Agent Proxy Channel" -#~ msgstr "Agent Proxy Channel" - -#~ msgid "Option chan_iax2" -#~ msgstr "Tùy chọn chan_iax2" - -#~ msgid "Local Proxy Channel" -#~ msgstr "Local Proxy Channel" - -#~ msgid "Session Initiation Protocol (SIP)" -#~ msgstr "Session Initiation Protocol (SIP)" - -#~ msgid "Adaptive Differential PCM Coder/Decoder" -#~ msgstr "Adaptive Differential PCM Coder/Decoder" - -#~ msgid "A-law Coder/Decoder" -#~ msgstr "A-law Coder/Decoder" - -#~ msgid "A-law and Mulaw direct Coder/Decoder" -#~ msgstr "A-law and Mulaw direct Coder/Decoder" - -#~ msgid "ITU G.726-32kbps G726 Transcoder" -#~ msgstr "ITU G.726-32kbps G726 Transcoder" - -#~ msgid "GSM/PCM16 (signed linear) Codec Translation" -#~ msgstr "GSM/PCM16 (signed linear) Codec Translation" - -#~ msgid "Speex/PCM16 (signed linear) Codec Translator" -#~ msgstr "Speex/PCM16 (signed linear) Codec Translator" - -#~ msgid "Mu-law Coder/Decoder" -#~ msgstr "Mu-law Coder/Decoder" - -#~ msgid "Sun Microsystems AU format (signed linear)" -#~ msgstr "Sun Microsystems AU format (signed linear)" - -#~ msgid "G.723.1 Simple Timestamp File Format" -#~ msgstr "G.723.1 Simple Timestamp File Format" - -#~ msgid "Raw G.726 (16/24/32/40kbps) data" -#~ msgstr "Raw G.726 (16/24/32/40kbps) data" - -#~ msgid "Raw G729 data" -#~ msgstr "Raw G729 data" - -#~ msgid "Raw GSM data" -#~ msgstr "Raw GSM data" - -#~ msgid "Raw h263 data" -#~ msgstr "Raw h263 data" - -#~ msgid "JPEG (Joint Picture Experts Group) Image" -#~ msgstr "JPEG (Joint Picture Experts Group) Image" - -#~ msgid "Raw uLaw 8khz Audio support (PCM)" -#~ msgstr "Raw uLaw 8khz Audio support (PCM)" - -#~ msgid "load => .so ; Raw aLaw 8khz PCM Audio support" -#~ msgstr "load =&gt; .so ; Raw aLaw 8khz PCM Audio support" - -#~ msgid "Raw Signed Linear Audio support (SLN)" -#~ msgstr "Raw Signed Linear Audio support (SLN)" - -#~ msgid "Dialogic VOX (ADPCM) File Format" -#~ msgstr "Dialogic VOX (ADPCM) File Format" - -#~ msgid "Microsoft WAV format (8000hz Signed Line" -#~ msgstr "Microsoft WAV format (8000hz Signed Line" - -#~ msgid "Microsoft WAV format (Proprietary GSM)" -#~ msgstr "Microsoft WAV format (Proprietary GSM)" - -#~ msgid "Caller ID related dialplan functions" -#~ msgstr "Caller ID liên quan đến chức năng dialplan " - -#~ msgid "ENUM Functions" -#~ msgstr "chức năng ENUM" - -#~ msgid "URI encoding / decoding functions" -#~ msgstr "Chức năng URI encoding / decoding " - -#~ msgid "Asterisk Extension Language Compiler" -#~ msgstr "Asterisk Extension Language Compiler" - -#~ msgid "Text Extension Configuration" -#~ msgstr "Cấu hình Text Extension " - -#~ msgid "load => .so ; Builtin dialplan functions" -#~ msgstr "load =&gt; .so ; chức năng Builtin dialplan " - -#~ msgid "Loopback Switch" -#~ msgstr "Loopback Switch" - -#~ msgid "Realtime Switch" -#~ msgstr "Realtime Switch" - -#~ msgid "Outgoing Spool Support" -#~ msgstr "Hỗ trợ outgoing spool" - -#~ msgid "Wil Cal U (Auto Dialer)" -#~ msgstr "Wil Cal U (Auto Dialer)" - -#~ msgid "MySQL Config Resource" -#~ msgstr "MySQL Config Resource" - -#~ msgid "ODBC Config Resource" -#~ msgstr "ODBC Config Resource" - -#~ msgid "PGSQL Module" -#~ msgstr "PGSQL Module" - -#~ msgid "Cryptographic Digital Signatures" -#~ msgstr "Cryptographic Digital Signatures" - -#~ msgid "Call Parking Resource" -#~ msgstr "Call Parking Resource" - -#~ msgid "Indications Configuration" -#~ msgstr "Cấu hình indications" - -#~ msgid "Call Monitoring Resource" -#~ msgstr "Call Monitoring Resource" - -#~ msgid "Music On Hold Resource" -#~ msgstr "Music On Hold Resource" - -#~ msgid "ODBC Resource" -#~ msgstr "ODBC Resource" - -#~ msgid "SMDI Module" -#~ msgstr "SMDI Module" - -#~ msgid "SNMP Module" -#~ msgstr "SNMP Module" - -#~ msgid "Music On Hold" -#~ msgstr "Music On Hold" - -#~ msgid "Application" -#~ msgstr "Ứng dụng" - -#~ msgid "Directory of Music" -#~ msgstr "Thư mục music" - -#~ msgid "Option mode" -#~ msgstr "Chế độ tùy chọn" - -#~ msgid "Random Play" -#~ msgstr "Random Play" - -#~ msgid "DTMF mode" -#~ msgstr "chế độ DTMF" - -#~ msgid "Primary domain identity for From: headers" -#~ msgstr "Nhận dạng primary domain cho From: headers" - -#~ msgid "From user (required by many SIP providers)" -#~ msgstr "Từ user (yêu cầu bởi nhiều nhà cung cấp SIP)" - -#~ msgid "Ring on incoming dialplan contexts" -#~ msgstr "Ring on incoming dialplan contexts" - -#~ msgid "Allow Insecure for" -#~ msgstr "Cho phép không an toàn cho" - -#~ msgid "Mailbox for MWI" -#~ msgstr "Hộp thư cho MWI" - -#~ msgid "NAT between phone and Asterisk" -#~ msgstr "NAT giữa điện thoại và Asterisk" - -#~ msgid "Check tags in headers" -#~ msgstr "Kiểm tra tags trong headers" - -#~ msgid "Reply Timeout (ms) for down connection" -#~ msgstr "Trả lời Timeout (ms) cho down kết nối" - -#~ msgid "Register connection" -#~ msgstr "Đăng ký kết nối" - -#~ msgid "Dial own extension for mailbox" -#~ msgstr "Gọi nhánh số cho hộp thư" - -#~ msgid "Client Type" -#~ msgstr "Loại Client" - -#~ msgid "Username" -#~ msgstr "Username" - -#~ msgid "Section sipgeneral" -#~ msgstr "Section sipgeneral" - -#~ msgid "Allow codecs" -#~ msgstr "Cho phép Codecs" - -#~ msgid "SIP realm" -#~ msgstr "SIP realm" - -#~ msgid "Voicemail general options" -#~ msgstr "Thư thoại tùy chọn tổng quát" - -#~ msgid "From Email address of server" -#~ msgstr "Từ địa chỉ email của server" - -#~ msgid "Voice Mail boxes" -#~ msgstr "Hộp thư thoại" - -#~ msgid "Email contains attachment" -#~ msgstr "Email bao gồm attachment" - -#~ msgid "Email" -#~ msgstr "Email" - -#~ msgid "Display Name" -#~ msgstr "Tên display" - -#~ msgid "Password" -#~ msgstr "Mật khẩu" - -#~ msgid "zone" -#~ msgstr "zone" - -#~ msgid "Voice Zone settings" -#~ msgstr "Cài đặt voice zone" - -#~ msgid "Message Format" -#~ msgstr "Message Format" diff --git a/applications/luci-app-asterisk/po/zh-cn/asterisk.po b/applications/luci-app-asterisk/po/zh-cn/asterisk.po deleted file mode 100644 index 9ef2f1f584..0000000000 --- a/applications/luci-app-asterisk/po/zh-cn/asterisk.po +++ /dev/null @@ -1,171 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-06-10 03:40+0200\n" -"PO-Revision-Date: 2012-04-02 19:34+0200\n" -"Last-Translator: Anonymous Pootle User\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Pootle 2.0.4\n" - -#~ msgid "Asterisk General Options" -#~ msgstr "Asterisk 基本选项" - -# test -#~ msgid "AGI directory" -#~ msgstr "AGI 目录" - -#~ msgid "Cache recorded sound files during recording" -#~ msgstr "录音时缓存录音文件" - -#~ msgid "Debug Level" -#~ msgstr "调试级别" - -#~ msgid "Disable some warnings" -#~ msgstr "屏蔽部分警告" - -#~ msgid "Dump core on crash" -#~ msgstr "系统崩溃时记录错误信息" - -#~ msgid "High Priority" -#~ msgstr "高优先级" - -#~ msgid "Initialise Crypto" -#~ msgstr "初始化加密" - -#~ msgid "Use Internal Timing" -#~ msgstr "使用内部计时器" - -#~ msgid "Log directory" -#~ msgstr "日志目录" - -#~ msgid "Maximum number of calls allowed" -#~ msgstr "最大允许呼叫数" - -#~ msgid "Maximum load to stop accepting new calls" -#~ msgstr "允许接受新呼叫的最大负载" - -#~ msgid "Disable console colors" -#~ msgstr "禁用控制台色彩" - -#~ msgid "Sound files Cache directory" -#~ msgstr "音效文件缓存目录" - -#~ msgid "The Group to run as" -#~ msgstr "以此“组”权限运行" - -#~ msgid "The User to run as" -#~ msgstr "以此“用户”身份运行" - -#~ msgid "Voicemail Spool directory" -#~ msgstr "语音邮件缓存目录" - -#~ msgid "Prefix UniquID with system name" -#~ msgstr "UniquID前加系统名做前缀" - -#~ msgid "Build transcode paths via SLINEAR, not directly" -#~ msgstr "由SLINEAR间接建立转码路径" - -#~ msgid "Transmit SLINEAR silence while recording a channel" -#~ msgstr "对频道录音时传送SLINEAR静默" - -#~ msgid "Verbose Level" -#~ msgstr "详细级别" - -#~ msgid "Time Zone" -#~ msgstr "时区" - -#~ msgid "Section dialplan" -#~ msgstr "段内拨号计划" - -#~ msgid "include" -#~ msgstr "包含" - -#~ msgid "Dialplan Extension" -#~ msgstr "拨号计划 扩展" - -#~ msgid "Dialplan General Options" -#~ msgstr "拨号计划 基本参数" - -#~ msgid "Allow transfer" -#~ msgstr "允许 呼叫转移" - -#~ msgid "Clear global vars" -#~ msgstr "清除全局变量" - -#~ msgid "Dialplan Goto" -#~ msgstr "拨号计划至" - -#~ msgid "Dialplan Conference" -#~ msgstr "会议拨号计划" - -#~ msgid "Dialplan Time" -#~ msgstr "时间拨号计划" - -#~ msgid "Dialplan Voicemail" -#~ msgstr "语音信箱拨号计划" - -#~ msgid "Dial Zones for Dialplan" -#~ msgstr "适用拨号计划的拨号区域" - -#~ msgid "Prefix to add matching dialplans" -#~ msgstr "用于匹配拨号计划的前缀" - -#~ msgid "Match International prefix" -#~ msgstr "匹配的国际前缀" - -#~ msgid "localzone" -#~ msgstr "本地区域" - -#~ msgid "Match plan" -#~ msgstr "匹配计划" - -#~ msgid "Connection to use" -#~ msgstr "使用连接" - -#~ msgid "Feature Key maps" -#~ msgstr "特殊键映射" - -#~ msgid "Attended transfer key" -#~ msgstr "加入传输键" - -#~ msgid "Blind transfer key" -#~ msgstr "屏蔽传输键" - -#~ msgid "Key to Disconnect call" -#~ msgstr "结束呼叫键" - -#~ msgid "Key to Park call" -#~ msgstr "呼叫驻留键" - -#~ msgid "Parking Feature" -#~ msgstr "驻留特性" - -#~ msgid "ADSI Park" -#~ msgstr "ADSI驻留" - -#~ msgid "Attended transfer timeout (sec)" -#~ msgstr "加入传输超时(秒)" - -#~ msgid "One touch record key" -#~ msgstr "一键录制" - -#~ msgid "Email" -#~ msgstr "Email" - -#~ msgid "Display Name" -#~ msgstr "显示名字" - -#~ msgid "Password" -#~ msgstr "密码" - -#~ msgid "zone" -#~ msgstr "区" - -#~ msgid "Message Format" -#~ msgstr "消息格式" diff --git a/applications/luci-app-asterisk/po/zh-tw/asterisk.po b/applications/luci-app-asterisk/po/zh-tw/asterisk.po deleted file mode 100644 index c7eef9d1bd..0000000000 --- a/applications/luci-app-asterisk/po/zh-tw/asterisk.po +++ /dev/null @@ -1,13 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-08-06 23:52+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 1.9.0\n" diff --git a/applications/luci-app-asterisk/root/etc/config/asterisk b/applications/luci-app-asterisk/root/etc/config/asterisk deleted file mode 100644 index 248409793c..0000000000 --- a/applications/luci-app-asterisk/root/etc/config/asterisk +++ /dev/null @@ -1,231 +0,0 @@ -config 'asterisk' - option 'verbose' 3 - option 'debug' 3 - option 'zone' 'Australia/Perth' - -config 'hardware' 'reboot' - option 'method' 'web' - option 'param' 'http://ata.lan/admin/reboot' - -config 'feature' 'park' - option 'parkenabled' 'yes' - option 'parkext' '700' - option 'parkpos' '701-720' - option 'context' 'parkedcalls' - option 'parkingtime' '45' - option 'courtesytone' 'beep' - option 'parkedplay' 'caller' - option 'adsipark' 'yes' - option 'findslot' 'first' - option 'parkedmusicclass' 'default' - option 'transferdigittimeout' '3' - option 'xfersound' 'beep' - option 'xferfailsound' 'beeperr' - option 'pickupexten' '"*8"' - option 'featuredigittimeout' '500' - option 'atxfernoanswertimeout' '15' - -config 'feature' 'map' - option 'blindxfer' '#1' - option 'disconnect' '*0' - option 'automon' '*1' - option 'atxfer' '#2' - option 'parkcall' '#30' - -config 'sipgeneral' - option 'realm' 'sip.mydomain.net' - option 'allow' 'alaw' - option 'extension' '102' - -config 'module' - option 'res_config_mysql' 'no' - option 'res_crypto' 'auto' - option 'chan_iax2' 'yes' - -config 'sip' 'PAP2T' - option 'type' 'friend' - option 'extension' '101' - option 'username' 'PAP2T' - option 'secret' 'mypass' - option 'port' '5061' - option 'host' '' - option 'dtmfmode' 'rfc2833' - option 'insecure' 'very' - option 'context' 'internal' - option 'mailbox' '1001@default' - option 'nat' 'no' - option 'canreinvite' 'nonat' - option 'selfmailbox' 'yes' - option 'incoming' 'provider_inbound' - -config 'sip' 'PAP2T2' - option 'type' 'friend' - option 'extension' '101' - option 'username' 'PAP2T2' - option 'secret' 'mysecret' - option 'port' '5060' - option 'host' '' - option 'dtmfmode' 'rfc2833' - option 'insecure' 'very' - option 'context' 'internal' - option 'mailbox' '1001@default' - option 'nat' 'no' - option 'canreinvite' 'nonat' - option 'selfmailbox' 'yes' - option 'incoming' 'provider_inbound' - -config 'sip' 'providerphone' - option 'provider' 'yes' - option 'type' 'friend' - option 'timeout' '55' - option 'internationalprefix' '0011' - option 'alwaysinternational' 'no' - option 'countrycode' '63' - option 'register' 'yes' - option 'host' '200.200.200.200' - option 'username' '0899999999' - option 'fromuser' '0899999999' - option 'secret' 'mysecret' - option 'fromdomain' 'providerphone.provider.net.au' - option 'context' 'provider_inbound' - option 'canreinvite' 'no' - option 'nat' 'yes' - option 'qualify' 'yes' - option 'insecure' 'very' - option 'pedantic' 'no' - option 'qualify' '1000' - -config 'iaxgeneral' - option 'static' 'yes' - option 'writeprotect' 'no' - option 'canreinvite' 'no' - option 'allow' 'ulaw,gsm' - -config 'iax' 'nell' - option 'type' 'friend' - option 'extension' '108' - option 'host' '' - option 'username' 'nell' - option 'secret' 'mypass' - option 'context' 'internal' - -config 'iax' 'iax_vista' - option 'extension' '106' - option 'type' 'friend' - option 'host' '' - option 'username' 'vista' - option 'secret' 'mysecret' - option 'context' 'internal' - -config 'iax' 'sam' - option 'type' 'friend' - option 'extension' '103' - option 'host' '' - option 'username' 'sam' - option 'secret' 'mysecret' - option 'context' 'internal' - -config 'voicegeneral' - option 'serveremail' 'voice@sip.mydomain.net' - -config 'voicemail' - option 'number' '1001' - option 'context' 'default' - option 'password' '0000' - option 'name' 'Family' - option 'email' 'us@mydomain.net' - option 'zone' 'wa' - option 'attach' 'no' - -config 'voicezone' 'wa' - option 'zone' 'Australia/Perth' - option 'message' 'Q IMp' - -config 'voicezone' 'military' - option 'zone' 'Zulu' - option 'message' '"vm-received" q "digits/at" H N "hours" "phonetic/z_p"' - -config 'incominggeneral' - option 'allowtransfer' 'no' - option 'timeout' '20' - option 'answerfirst' 'no' - option 'mailbox' '1001@default' - -config 'dialplangeneral' - option 'static' 'yes' - option 'writeprotect' 'no' - option 'canreinvite' 'no' - option 'clearglobalvars' 'no' - option 'allowtransfer' 'no' - -config 'dialplan' 'internal' - option 'include' 'localcall interstate smartnumber emergency extensions' - -config 'dialplanvoice' - option 'dialplan' 'internal' - option 'extension' '1001' - option 'voicecontext' 'default' - option 'voicebox' '1001' - -config 'dialplansaytime' - option 'dialplan' 'internal' - option 'extension' '108' - -config 'dialplanmeetme' - option 'dialplan' 'internal' - option 'extension' '109' - option 'room' '101' - -config 'dialplanmeetme' - option 'dialplan' 'internal' - option 'extension' '1009' - option 'room' '' - -config 'dialplan' 'localinternational' - option 'include' 'mobile interstate' - -config 'dialzone' 'interstate' - option 'uses' 'SIP/providerphone' - option 'match' '0[235-8]NXXXXXXX' - option 'localprefix' '0' - -config 'dialzone' 'mobile' - option 'uses' 'SIP/providerphone' - option 'match' '04XXXXXXXX' - option 'localprefix' '0' - -config 'dialzone' 'smartnumber' - option 'uses' 'SIP/providerphone' - option 'match' '1[835]00.' - option 'match' '13ZXXX' - -config 'dialzone' 'emergency' - option 'uses' 'SIP/providerphone' - option 'match' '000' - option 'match' '112' - -config 'dialzone' 'localcall' - option 'uses' 'SIP/providerphone' - option 'match' 'NXXXXXXX' - option 'addprefix' '08' - option 'localprefix' '0' - -config 'dialzone' 'international' - option 'uses' 'SIP/providerphone' - option 'international' '0011,+' - option 'localzone' 'localinternational' - option 'localprefix' '0' - option 'addprefix' '' - -config 'meetmegeneral' - option 'audiobuffers' '32' - -config 'meetme' - option 'room' '101' - option 'pin' '' - option 'adminpin' '' - -config 'moh' 'default' - option 'mode' 'files' - option 'directory' '/opt/moh' - option 'random' 'no' diff --git a/applications/luci-app-asterisk/root/etc/uci-defaults/40_luci-asterisk b/applications/luci-app-asterisk/root/etc/uci-defaults/40_luci-asterisk deleted file mode 100755 index e45819f602..0000000000 --- a/applications/luci-app-asterisk/root/etc/uci-defaults/40_luci-asterisk +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -uci -q batch <<-EOF >/dev/null - delete ucitrack.@asterisk[-1] - add ucitrack asterisk - set ucitrack.@asterisk[-1].init=asterisk - commit ucitrack -EOF - -rm -f /tmp/luci-indexcache -exit 0 |