1) Made spacing with \ syntax consistent across the board.
This commit is contained in:
parent
5e86b77294
commit
6e632b7225
6 changed files with 89 additions and 89 deletions
|
@ -199,9 +199,9 @@ function maintain_firewall_rules()
|
||||||
end
|
end
|
||||||
|
|
||||||
m = Map (modulename, translate("Advanced Settings"),
|
m = Map (modulename, translate("Advanced Settings"),
|
||||||
translate("This section contains settings which do not need to be changed under\
|
translate("This section contains settings which do not need to be changed under \
|
||||||
normal circumstances. In addition, here you can configure your system\
|
normal circumstances. In addition, here you can configure your system \
|
||||||
for use with remote SIP devices, and resolve call quality issues by enabling\
|
for use with remote SIP devices, and resolve call quality issues by enabling \
|
||||||
the insertion of QoS rules."))
|
the insertion of QoS rules."))
|
||||||
|
|
||||||
-- Recreate the voip server config, and restart necessary services after changes are commited
|
-- Recreate the voip server config, and restart necessary services after changes are commited
|
||||||
|
@ -229,13 +229,13 @@ s.anonymous = true
|
||||||
|
|
||||||
s:tab("general", translate("General Settings"))
|
s:tab("general", translate("General Settings"))
|
||||||
s:tab("remote_usage", translate("Remote Usage"),
|
s:tab("remote_usage", translate("Remote Usage"),
|
||||||
translatef("You can use your SIP devices/softphones with this system from a remote location\
|
translatef("You can use your SIP devices/softphones with this system from a remote location \
|
||||||
as well, as long as your Internet Service Provider gives you a public IP.\
|
as well, as long as your Internet Service Provider gives you a public IP. \
|
||||||
You will be able to call other local users for free (e.g. other Analog Telephone Adapters (ATAs))\
|
You will be able to call other local users for free (e.g. other Analog Telephone Adapters (ATAs)) \
|
||||||
and use your VoIP providers to make calls as if you were at local to the PBX.\
|
and use your VoIP providers to make calls as if you were at local to the PBX. \
|
||||||
After configuring this tab, go back to where users are configured and see the new\
|
After configuring this tab, go back to where users are configured and see the new \
|
||||||
Server and Port setting you need to configure the SIP devices with. Please note that by default\
|
Server and Port setting you need to configure the SIP devices with. Please note that by default \
|
||||||
%s uses UDP port range %d to %d for RTP traffic (which carries voice), in case you need to configure\
|
%s uses UDP port range %d to %d for RTP traffic (which carries voice), in case you need to configure \
|
||||||
NAT or QoS on another device.", appname, defaultrtpstart, defaultrtpend))
|
NAT or QoS on another device.", appname, defaultrtpstart, defaultrtpend))
|
||||||
|
|
||||||
s:tab("qos", translate("QoS Settings"),
|
s:tab("qos", translate("QoS Settings"),
|
||||||
|
@ -247,28 +247,28 @@ s:tab("qos", translate("QoS Settings"),
|
||||||
and Upload speed."))
|
and Upload speed."))
|
||||||
|
|
||||||
ua = s:taboption("general", Value, "useragent", translate("User Agent String"),
|
ua = s:taboption("general", Value, "useragent", translate("User Agent String"),
|
||||||
translate("This is the name that the VoIP server will use to identify itself when\
|
translate("This is the name that the VoIP server will use to identify itself when \
|
||||||
registering to VoIP (SIP) providers. Some providers require this to a specific\
|
registering to VoIP (SIP) providers. Some providers require this to a specific \
|
||||||
string matching a hardware SIP device."))
|
string matching a hardware SIP device."))
|
||||||
ua.default = appname
|
ua.default = appname
|
||||||
|
|
||||||
h = s:taboption("remote_usage", Value, "externhost", translate("Domain Name/Dynamic Domain Name"),
|
h = s:taboption("remote_usage", Value, "externhost", translate("Domain Name/Dynamic Domain Name"),
|
||||||
translate("You should either have registered a domain name and have a static IP\
|
translate("You should either have registered a domain name and have a static IP \
|
||||||
address, or have configured Dynamic DNS on this router. Enter a\
|
address, or have configured Dynamic DNS on this router. Enter a \
|
||||||
domain name which resolves to your external IP address."))
|
domain name which resolves to your external IP address."))
|
||||||
h.datatype = "hostname"
|
h.datatype = "hostname"
|
||||||
|
|
||||||
p = s:taboption("remote_usage", Value, "bindport", translate("External SIP Port"),
|
p = s:taboption("remote_usage", Value, "bindport", translate("External SIP Port"),
|
||||||
translate("Pick a random port number between 6500 and 9500 for the service to listen on.\
|
translate("Pick a random port number between 6500 and 9500 for the service to listen on. \
|
||||||
Do not pick the standard 5060, because it is often subject to brute-force attacks.\
|
Do not pick the standard 5060, because it is often subject to brute-force attacks. \
|
||||||
When finished, (1) click \"Save and Apply\", and (2) click the \"Restart VoIP Service\"\
|
When finished, (1) click \"Save and Apply\", and (2) click the \"Restart VoIP Service\" \
|
||||||
button above. Finally, (3) look in the \"SIP Device/Softphone Accounts\" section for\
|
button above. Finally, (3) look in the \"SIP Device/Softphone Accounts\" section for \
|
||||||
updated Server and Port settings for your SIP Devices/Softphones."))
|
updated Server and Port settings for your SIP Devices/Softphones."))
|
||||||
p.datatype = "port"
|
p.datatype = "port"
|
||||||
|
|
||||||
p = s:taboption("remote_usage", Value, "rtpstart", translate("RTP Port Range Start"),
|
p = s:taboption("remote_usage", Value, "rtpstart", translate("RTP Port Range Start"),
|
||||||
translate("RTP traffic carries actual voice packets. This is the start of the port range\
|
translate("RTP traffic carries actual voice packets. This is the start of the port range \
|
||||||
which will be used for setting up RTP communication. It's usually OK to leave this\
|
which will be used for setting up RTP communication. It's usually OK to leave this \
|
||||||
at the default value."))
|
at the default value."))
|
||||||
p.datatype = "port"
|
p.datatype = "port"
|
||||||
p.default = defaultrtpstart
|
p.default = defaultrtpstart
|
||||||
|
|
|
@ -40,8 +40,8 @@ end
|
||||||
|
|
||||||
m = Map (modulename, translate("Call Routing"),
|
m = Map (modulename, translate("Call Routing"),
|
||||||
translate("This is where you indicate which Google/SIP accounts are used to call what \
|
translate("This is where you indicate which Google/SIP accounts are used to call what \
|
||||||
country/area codes, which users can use which SIP/Google accounts, how incoming\
|
country/area codes, which users can use which SIP/Google accounts, how incoming \
|
||||||
calls are routed, what numbers can get into this PBX with a password, and what\
|
calls are routed, what numbers can get into this PBX with a password, and what \
|
||||||
numbers are blacklisted."))
|
numbers are blacklisted."))
|
||||||
|
|
||||||
-- Recreate the config, and restart services after changes are commited to the configuration.
|
-- Recreate the config, and restart services after changes are commited to the configuration.
|
||||||
|
@ -52,18 +52,18 @@ end
|
||||||
|
|
||||||
----------------------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------------------
|
||||||
s = m:section(NamedSection, "outgoing_calls", "call_routing", translate("Outgoing Calls"),
|
s = m:section(NamedSection, "outgoing_calls", "call_routing", translate("Outgoing Calls"),
|
||||||
translate("If you have more than one account which can make outgoing calls, you\
|
translate("If you have more than one account which can make outgoing calls, you \
|
||||||
should enter a list of phone numbers and prefixes in the following fields for each\
|
should enter a list of phone numbers and prefixes in the following fields for each \
|
||||||
provider listed. Invalid prefixes are removed silently, and only 0-9, X, Z, N, #, *,\
|
provider listed. Invalid prefixes are removed silently, and only 0-9, X, Z, N, #, *, \
|
||||||
and + are valid characters. The letter X matches 0-9, Z matches 1-9, and N matches 2-9.\
|
and + are valid characters. The letter X matches 0-9, Z matches 1-9, and N matches 2-9. \
|
||||||
For example to make calls to Germany through a provider, you can enter 49. To make calls\
|
For example to make calls to Germany through a provider, you can enter 49. To make calls \
|
||||||
to North America, you can enter 1NXXNXXXXXX. If one of your providers can make \"local\"\
|
to North America, you can enter 1NXXNXXXXXX. If one of your providers can make \"local\" \
|
||||||
calls to an area code like New York's 646, you can enter 646NXXXXXX for that\
|
calls to an area code like New York's 646, you can enter 646NXXXXXX for that \
|
||||||
provider. You should leave one account with an empty list to make calls with\
|
provider. You should leave one account with an empty list to make calls with \
|
||||||
it by default, if no other provider's prefixes match. The system will automatically\
|
it by default, if no other provider's prefixes match. The system will automatically \
|
||||||
replace an empty list with a message that the provider dials all numbers. Be as specific as\
|
replace an empty list with a message that the provider dials all numbers. Be as specific as \
|
||||||
possible (i.e. 1NXXNXXXXXX is better than 1). Please note all international dial codes\
|
possible (i.e. 1NXXNXXXXXX is better than 1). Please note all international dial codes \
|
||||||
are discarded (e.g. 00, 011, 010, 0011). Entries can be made in a space-separated\
|
are discarded (e.g. 00, 011, 010, 0011). Entries can be made in a space-separated \
|
||||||
list, and/or one per line by hitting enter after every one."))
|
list, and/or one per line by hitting enter after every one."))
|
||||||
s.anonymous = true
|
s.anonymous = true
|
||||||
|
|
||||||
|
@ -143,12 +143,12 @@ m.uci:foreach(voipmodulename, "voip_provider",
|
||||||
|
|
||||||
----------------------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------------------
|
||||||
s = m:section(NamedSection, "incoming_calls", "call_routing", translate("Incoming Calls"),
|
s = m:section(NamedSection, "incoming_calls", "call_routing", translate("Incoming Calls"),
|
||||||
translate("For each provider that receives calls, here you can restrict which users to ring\
|
translate("For each provider that receives calls, here you can restrict which users to ring \
|
||||||
on incoming calls. If the list is empty, the system will indicate that all users\
|
on incoming calls. If the list is empty, the system will indicate that all users \
|
||||||
which are enabled for incoming calls will ring. Invalid usernames will be rejected\
|
which are enabled for incoming calls will ring. Invalid usernames will be rejected \
|
||||||
silently. Also, entering a username here overrides the user's setting to not receive\
|
silently. Also, entering a username here overrides the user's setting to not receive \
|
||||||
incoming calls, so this way, you can make users ring only for select providers.\
|
incoming calls, so this way, you can make users ring only for select providers. \
|
||||||
Entries can be made in a space-separated list, and/or one per\
|
Entries can be made in a space-separated list, and/or one per \
|
||||||
line by hitting enter after every one."))
|
line by hitting enter after every one."))
|
||||||
s.anonymous = true
|
s.anonymous = true
|
||||||
|
|
||||||
|
@ -224,10 +224,10 @@ m.uci:foreach(voipmodulename, "voip_provider",
|
||||||
----------------------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------------------
|
||||||
s = m:section(NamedSection, "providers_user_can_use", "call_routing",
|
s = m:section(NamedSection, "providers_user_can_use", "call_routing",
|
||||||
translate("Providers Used for Outgoing Calls"),
|
translate("Providers Used for Outgoing Calls"),
|
||||||
translate("If you would like, you could restrict which providers users are allowed to use for outgoing\
|
translate("If you would like, you could restrict which providers users are allowed to use for outgoing \
|
||||||
calls. By default all users can use all providers. To show up in the list below the user should\
|
calls. By default all users can use all providers. To show up in the list below the user should \
|
||||||
be allowed to make outgoing calls in the \"User Accounts\" page. Enter VoIP providers in the format\
|
be allowed to make outgoing calls in the \"User Accounts\" page. Enter VoIP providers in the format \
|
||||||
username@some.host.name, as listed in \"Outgoing Calls\" above. It's easiest to copy and paste\
|
username@some.host.name, as listed in \"Outgoing Calls\" above. It's easiest to copy and paste \
|
||||||
the providers from above. Invalid entries will be rejected silently. Entries can be made in a \
|
the providers from above. Invalid entries will be rejected silently. Entries can be made in a \
|
||||||
space-separated list, and/or one per line by hitting enter after every one."))
|
space-separated list, and/or one per line by hitting enter after every one."))
|
||||||
s.anonymous = true
|
s.anonymous = true
|
||||||
|
@ -276,7 +276,7 @@ m.uci:foreach(usersmodulename, "local_user",
|
||||||
|
|
||||||
----------------------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------------------
|
||||||
s = m:section(TypedSection, "callthrough_numbers", translate("Call-through Numbers"),
|
s = m:section(TypedSection, "callthrough_numbers", translate("Call-through Numbers"),
|
||||||
translate("Designate numbers which will be allowed to call through this system and which user's\
|
translate("Designate numbers which will be allowed to call through this system and which user's \
|
||||||
privileges it will have."))
|
privileges it will have."))
|
||||||
s.anonymous = true
|
s.anonymous = true
|
||||||
s.addremove = true
|
s.addremove = true
|
||||||
|
@ -290,7 +290,7 @@ p:value("no", translate("No"))
|
||||||
p.default = "yes"
|
p.default = "yes"
|
||||||
|
|
||||||
user = s:option(Value, "defaultuser", translate("User Name"),
|
user = s:option(Value, "defaultuser", translate("User Name"),
|
||||||
translate("The number(s) specified above will be able to dial out with this user's providers.\
|
translate("The number(s) specified above will be able to dial out with this user's providers. \
|
||||||
Invalid usernames are dropped silently, please verify that the entry was accepted."))
|
Invalid usernames are dropped silently, please verify that the entry was accepted."))
|
||||||
function user.write(self, section, value)
|
function user.write(self, section, value)
|
||||||
trimuser = luci.util.trim(value)
|
trimuser = luci.util.trim(value)
|
||||||
|
@ -300,8 +300,8 @@ function user.write(self, section, value)
|
||||||
end
|
end
|
||||||
|
|
||||||
pwd = s:option(Value, "pin", translate("PIN"),
|
pwd = s:option(Value, "pin", translate("PIN"),
|
||||||
translate("Your PIN disappears when saved for your protection. It will be changed\
|
translate("Your PIN disappears when saved for your protection. It will be changed \
|
||||||
only when you enter a value different from the saved one. Leaving the PIN\
|
only when you enter a value different from the saved one. Leaving the PIN \
|
||||||
empty is possible, but please beware of the security implications."))
|
empty is possible, but please beware of the security implications."))
|
||||||
pwd.password = true
|
pwd.password = true
|
||||||
pwd.rmempty = false
|
pwd.rmempty = false
|
||||||
|
@ -322,9 +322,9 @@ end
|
||||||
|
|
||||||
----------------------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------------------
|
||||||
s = m:section(NamedSection, "blacklisting", "call_routing", translate("Blacklisted Numbers"),
|
s = m:section(NamedSection, "blacklisting", "call_routing", translate("Blacklisted Numbers"),
|
||||||
translate("Enter phone numbers that you want to decline calls from automatically.\
|
translate("Enter phone numbers that you want to decline calls from automatically. \
|
||||||
You should probably omit the country code and any leading\
|
You should probably omit the country code and any leading \
|
||||||
zeroes, but please experiment to make sure you are blocking numbers from your\
|
zeroes, but please experiment to make sure you are blocking numbers from your \
|
||||||
desired area successfully."))
|
desired area successfully."))
|
||||||
s.anonymous = true
|
s.anonymous = true
|
||||||
|
|
||||||
|
|
|
@ -31,8 +31,8 @@ defaultstatus = "dnd"
|
||||||
defaultstatusmessage = "PBX online, may lose messages"
|
defaultstatusmessage = "PBX online, may lose messages"
|
||||||
|
|
||||||
m = Map (modulename, translate("Google Accounts"),
|
m = Map (modulename, translate("Google Accounts"),
|
||||||
translate("This is where you set up your Google (Talk and Voice) Accounts, in order to start\
|
translate("This is where you set up your Google (Talk and Voice) Accounts, in order to start \
|
||||||
using them for dialing and receiving calls (voice chat and real phone calls). Click \"Add\"\
|
using them for dialing and receiving calls (voice chat and real phone calls). Click \"Add\" \
|
||||||
to add as many accounts as you wish."))
|
to add as many accounts as you wish."))
|
||||||
|
|
||||||
-- Recreate the config, and restart services after changes are commited to the configuration.
|
-- Recreate the config, and restart services after changes are commited to the configuration.
|
||||||
|
@ -63,8 +63,8 @@ s.addremove = true
|
||||||
s:option(Value, "username", translate("Email"))
|
s:option(Value, "username", translate("Email"))
|
||||||
|
|
||||||
pwd = s:option(Value, "secret", translate("Password"),
|
pwd = s:option(Value, "secret", translate("Password"),
|
||||||
translate("When your password is saved, it disappears from this field and is not displayed\
|
translate("When your password is saved, it disappears from this field and is not displayed \
|
||||||
for your protection. The previously saved password will be changed only when you\
|
for your protection. The previously saved password will be changed only when you \
|
||||||
enter a value different from the saved one."))
|
enter a value different from the saved one."))
|
||||||
pwd.password = true
|
pwd.password = true
|
||||||
pwd.rmempty = false
|
pwd.rmempty = false
|
||||||
|
@ -86,14 +86,14 @@ end
|
||||||
|
|
||||||
p = s:option(ListValue, "register",
|
p = s:option(ListValue, "register",
|
||||||
translate("Enable Incoming Calls (See Status, Message below)"),
|
translate("Enable Incoming Calls (See Status, Message below)"),
|
||||||
translate("When somebody starts voice chat with your GTalk account or calls the GVoice,\
|
translate("When somebody starts voice chat with your GTalk account or calls the GVoice, \
|
||||||
number (if you have Google Voice), the call will be forwarded to any users\
|
number (if you have Google Voice), the call will be forwarded to any users \
|
||||||
that are online (registered using a SIP device or softphone) and permitted to\
|
that are online (registered using a SIP device or softphone) and permitted to \
|
||||||
receive the call. If you have Google Voice, you must go to your GVoice settings and\
|
receive the call. If you have Google Voice, you must go to your GVoice settings and \
|
||||||
forward calls to Google chat in order to actually receive calls made to your\
|
forward calls to Google chat in order to actually receive calls made to your \
|
||||||
GVoice number. If you have trouble receiving calls from GVoice, experiment\
|
GVoice number. If you have trouble receiving calls from GVoice, experiment \
|
||||||
with the Call Screening option in your GVoice Settings. Finally, make sure no other\
|
with the Call Screening option in your GVoice Settings. Finally, make sure no other \
|
||||||
client is online with this account (browser in gmail, mobile/desktop Google Talk\
|
client is online with this account (browser in gmail, mobile/desktop Google Talk \
|
||||||
App) as it may interfere."))
|
App) as it may interfere."))
|
||||||
p:value("yes", translate("Yes"))
|
p:value("yes", translate("Yes"))
|
||||||
p:value("no", translate("No"))
|
p:value("no", translate("No"))
|
||||||
|
|
|
@ -31,11 +31,11 @@ modulenameadvanced = "pbx-advanced"
|
||||||
|
|
||||||
|
|
||||||
m = Map (modulename, translate("User Accounts"),
|
m = Map (modulename, translate("User Accounts"),
|
||||||
translate("Here you must configure at least one SIP account, which you\
|
translate("Here you must configure at least one SIP account, which you \
|
||||||
will use to register with this service. Use this account either in an analog telephony\
|
will use to register with this service. Use this account either in an analog telephony \
|
||||||
adapter (ATA), or in a SIP softphone like CSipSimple, Linphone, or Sipdroid on your\
|
adapter (ATA), or in a SIP softphone like CSipSimple, Linphone, or Sipdroid on your \
|
||||||
Android smartphone, or X-lite or Ekiga on your computer. By default, all SIP accounts\
|
Android smartphone, or X-lite or Ekiga on your computer. By default, all SIP accounts \
|
||||||
will ring simultaneously if a call is made to one of your VoIP provider accounts or GV\
|
will ring simultaneously if a call is made to one of your VoIP provider accounts or GV \
|
||||||
numbers."))
|
numbers."))
|
||||||
|
|
||||||
-- Recreate the config, and restart services after changes are commited to the configuration.
|
-- Recreate the config, and restart services after changes are commited to the configuration.
|
||||||
|
@ -62,7 +62,7 @@ if bindport ~= nil then
|
||||||
end
|
end
|
||||||
|
|
||||||
s:option(DummyValue, "ipaddr", translate("Server Setting for Local SIP Devices"),
|
s:option(DummyValue, "ipaddr", translate("Server Setting for Local SIP Devices"),
|
||||||
translate("Enter this IP (or IP:port) in the Server/Registrar setting of SIP devices you will\
|
translate("Enter this IP (or IP:port) in the Server/Registrar setting of SIP devices you will \
|
||||||
use ONLY locally and never from a remote location.")).default = ipaddr
|
use ONLY locally and never from a remote location.")).default = ipaddr
|
||||||
|
|
||||||
if externhost ~= nil then
|
if externhost ~= nil then
|
||||||
|
@ -71,18 +71,18 @@ if externhost ~= nil then
|
||||||
externhost = externhost .. ":" .. bindport
|
externhost = externhost .. ":" .. bindport
|
||||||
end
|
end
|
||||||
s:option(DummyValue, "externhost", translate("Server Setting for Remote SIP Devices"),
|
s:option(DummyValue, "externhost", translate("Server Setting for Remote SIP Devices"),
|
||||||
translate("Enter this hostname (or hostname:port) in the Server/Registrar setting of SIP\
|
translate("Enter this hostname (or hostname:port) in the Server/Registrar setting of SIP \
|
||||||
devices you will use from a remote location (they will work locally too).")
|
devices you will use from a remote location (they will work locally too).")
|
||||||
).default = externhost
|
).default = externhost
|
||||||
end
|
end
|
||||||
|
|
||||||
if bindport ~= nil then
|
if bindport ~= nil then
|
||||||
s:option(DummyValue, "bindport", translate("Port Setting for SIP Devices"),
|
s:option(DummyValue, "bindport", translate("Port Setting for SIP Devices"),
|
||||||
translatef("If setting Server/Registrar to %s or %s does not work for you, try setting\
|
translatef("If setting Server/Registrar to %s or %s does not work for you, try setting \
|
||||||
it to %s or %s and entering this port number in a separate field which specifies the\
|
it to %s or %s and entering this port number in a separate field which specifies the \
|
||||||
Server/Registrar port number. Beware that some devices have a confusing\
|
Server/Registrar port number. Beware that some devices have a confusing \
|
||||||
setting which sets the port where SIP requests originate from on the SIP\
|
setting which sets the port where SIP requests originate from on the SIP \
|
||||||
device itself (bind port). The port specified on this page is NOT this bind port\
|
device itself (bind port). The port specified on this page is NOT this bind port \
|
||||||
but the this service listens on.",
|
but the this service listens on.",
|
||||||
ipaddr, externhost, just_ipaddr, just_externhost)).default = bindport
|
ipaddr, externhost, just_ipaddr, just_externhost)).default = bindport
|
||||||
end
|
end
|
||||||
|
@ -96,12 +96,12 @@ s:option(Value, "fullname", translate("Full Name"),
|
||||||
translate("You can specify a real name to show up in the Caller ID here."))
|
translate("You can specify a real name to show up in the Caller ID here."))
|
||||||
|
|
||||||
du = s:option(Value, "defaultuser", translate("User Name"),
|
du = s:option(Value, "defaultuser", translate("User Name"),
|
||||||
translate("Use (four to five digit) numeric user name if you are connecting normal telephones\
|
translate("Use (four to five digit) numeric user name if you are connecting normal telephones \
|
||||||
with ATAs to this system (so they can dial user names)."))
|
with ATAs to this system (so they can dial user names)."))
|
||||||
du.datatype = "uciname"
|
du.datatype = "uciname"
|
||||||
|
|
||||||
pwd = s:option(Value, "secret", translate("Password"),
|
pwd = s:option(Value, "secret", translate("Password"),
|
||||||
translate("Your password disappears when saved for your protection. It will be changed\
|
translate("Your password disappears when saved for your protection. It will be changed \
|
||||||
only when you enter a value different from the saved one."))
|
only when you enter a value different from the saved one."))
|
||||||
pwd.password = true
|
pwd.password = true
|
||||||
pwd.rmempty = false
|
pwd.rmempty = false
|
||||||
|
|
|
@ -28,9 +28,9 @@ end
|
||||||
modulename = "pbx-voip"
|
modulename = "pbx-voip"
|
||||||
|
|
||||||
m = Map (modulename, translate("SIP Accounts"),
|
m = Map (modulename, translate("SIP Accounts"),
|
||||||
translate("This is where you set up your SIP (VoIP) accounts ts like Sipgate, SipSorcery,\
|
translate("This is where you set up your SIP (VoIP) accounts ts like Sipgate, SipSorcery, \
|
||||||
the popular Betamax providers, and any other providers with SIP settings in order to start \
|
the popular Betamax providers, and any other providers with SIP settings in order to start \
|
||||||
using them for dialing and receiving calls (SIP uri and real phone calls). Click \"Add\" to\
|
using them for dialing and receiving calls (SIP uri and real phone calls). Click \"Add\" to \
|
||||||
add as many accounts as you wish."))
|
add as many accounts as you wish."))
|
||||||
|
|
||||||
-- Recreate the config, and restart services after changes are commited to the configuration.
|
-- Recreate the config, and restart services after changes are commited to the configuration.
|
||||||
|
@ -60,8 +60,8 @@ s.addremove = true
|
||||||
|
|
||||||
s:option(Value, "defaultuser", translate("User Name"))
|
s:option(Value, "defaultuser", translate("User Name"))
|
||||||
pwd = s:option(Value, "secret", translate("Password"),
|
pwd = s:option(Value, "secret", translate("Password"),
|
||||||
translate("When your password is saved, it disappears from this field and is not displayed\
|
translate("When your password is saved, it disappears from this field and is not displayed \
|
||||||
for your protection. The previously saved password will be changed only when you\
|
for your protection. The previously saved password will be changed only when you \
|
||||||
enter a value different from the saved one."))
|
enter a value different from the saved one."))
|
||||||
|
|
||||||
|
|
||||||
|
@ -87,8 +87,8 @@ h = s:option(Value, "host", translate("SIP Server/Registrar"))
|
||||||
h.datatype = "host"
|
h.datatype = "host"
|
||||||
|
|
||||||
p = s:option(ListValue, "register", translate("Enable Incoming Calls (Register via SIP)"),
|
p = s:option(ListValue, "register", translate("Enable Incoming Calls (Register via SIP)"),
|
||||||
translate("This option should be set to \"Yes\" if you have a DID \(real telephone number\)\
|
translate("This option should be set to \"Yes\" if you have a DID \(real telephone number\) \
|
||||||
associated with this SIP account or want to receive SIP uri calls through this\
|
associated with this SIP account or want to receive SIP uri calls through this \
|
||||||
provider."))
|
provider."))
|
||||||
p:value("yes", translate("Yes"))
|
p:value("yes", translate("Yes"))
|
||||||
p:value("no", translate("No"))
|
p:value("no", translate("No"))
|
||||||
|
|
|
@ -69,17 +69,17 @@ end
|
||||||
|
|
||||||
|
|
||||||
m = Map (modulename, translate("PBX Main Page"),
|
m = Map (modulename, translate("PBX Main Page"),
|
||||||
translate("This configuration page allows you to configure a phone system (PBX) service which\
|
translate("This configuration page allows you to configure a phone system (PBX) service which \
|
||||||
permits making phone calls through multiple Google and SIP (like Sipgate,\
|
permits making phone calls through multiple Google and SIP (like Sipgate, \
|
||||||
SipSorcery, and Betamax) accounts and sharing them among many SIP devices. \
|
SipSorcery, and Betamax) accounts and sharing them among many SIP devices. \
|
||||||
Note that Google accounts, SIP accounts, and local user accounts are configured in the \
|
Note that Google accounts, SIP accounts, and local user accounts are configured in the \
|
||||||
\"Google Accounts\", \"SIP Accounts\", and \"User Accounts\" sub-sections. \
|
\"Google Accounts\", \"SIP Accounts\", and \"User Accounts\" sub-sections. \
|
||||||
You must add at least one User Account to this PBX, and then configure a SIP device or \
|
You must add at least one User Account to this PBX, and then configure a SIP device or \
|
||||||
softphone to use the account, in order to make and receive calls with your Google/SIP \
|
softphone to use the account, in order to make and receive calls with your Google/SIP \
|
||||||
accounts. Configuring multiple users will allow you to make free calls between all users,\
|
accounts. Configuring multiple users will allow you to make free calls between all users, \
|
||||||
and share the configured Google and SIP accounts. If you have more than one Google and SIP \
|
and share the configured Google and SIP accounts. If you have more than one Google and SIP \
|
||||||
accounts set up, you should probably configure how calls to and from them are routed in \
|
accounts set up, you should probably configure how calls to and from them are routed in \
|
||||||
the \"Call Routing\" page. If you're interested in using your own PBX from anywhere in the\
|
the \"Call Routing\" page. If you're interested in using your own PBX from anywhere in the \
|
||||||
world, then visit the \"Remote Usage\" section in the \"Advanced Settings\" page."))
|
world, then visit the \"Remote Usage\" section in the \"Advanced Settings\" page."))
|
||||||
|
|
||||||
-----------------------------------------------------------------------------------------
|
-----------------------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in a new issue