ModuleEchoLink.conf

Langue: en

Autres versions - même langue

Version: 173621 (fedora - 06/07/09)

Section: 5 (Format de fichier)

NAME

ModuleEchoLink.conf - Configuration file for the SvxLink server EchoLink module

DESCRIPTION

svxlink is a general purpose voice service system for ham radio use. This man-page describe the SvxLink server configuration for the EchoLink module.

The EchoLink module is used to connect to other EchoLink stations.

CONFIGURATION VARIABLES

There are a couple of configuration variables that are common to all modules. The documentation for these can be found in the svxlink.conf(5) manual page.

Here is the description of all module specific configuration variables that the SvxLink EchoLink module understands.

ALLOW_IP
Use this variable very carefully. Connections originating from the given subnet will not be checked against the EchoLink directory server. A typical use of this is if you want to connect to your own svxlink server and both the server and you are behind a IP masquerading firewall.
DROP
Drop all connections where the remote callsign match this regular expression. No message will be sent to the remote station notifying about the drop. The connection will just be ignored. For more information see the REGULAR EXPRESSIONS chapter below.
REJECT
Reject all connections where the remote callsign match this regular expression. A message will be sent to the remote station indicating that the connection was rejected. The DROP directive will be evaluated before REJECT. For more information see the REGULAR EXPRESSIONS chapter below.
ACCEPT
Only accept connections where the remote callsign match this regular expression. If the callsign doesn't match, a message will be sent to the remote station indicating that the connection was rejected. The DROP and REJECT directives will be evaluated before ACCEPT. For more information see the REGULAR EXPRESSIONS chapter below.
SERVER
The IP address or name of the EchoLink directory server to use.
CALLSIGN
The callsign to use to login to the EchoLink directory server.
SYSOPNAME
The name of the person or club that is responsible for this system.
PASSWORD
The EchoLink directory server password to use.
LOCATION
The location of the station. Note: In the default configuration file the value of this configuration variable starts with "[Svx]". This is ofcource not necessary but it's fun to see which other stations are running SvxLink.
MAX_QSOS
The maximum number of stations that can participate in a conference QSO on this node. If more stations try to connect, the connect request will be rejected.
MAX_CONNECTIONS
When more stations than specified in MAX_QSOS try to connect, a connection will temporarily be established long enough to play a message telling the remote station that the connection was rejected. The connection is then immediately terminated. If the number of connections exceeds MAX_CONNECTIONS, the connect request is just ignored. This variable is typically set to MAX_QSOS+1 or more if using a large number for MAX_QSOS.
LINK_IDLE_TIMEOUT
The number of seconds that a connection is idle before disconnection will occur. This is to prevent a link to stay open if someone forget to disconnect. Disable this feature by setting this config variable to zero (or comment it out).
DESCRIPTION
A longer description that is sent to remote stations upon connection. This description should typically include detailed station information like QTH, transceiver frequency/power, antenna, CTCSS tone frequency etc.

REGULAR EXPRESSIONS

Regular expressions are used in the DROP, REJECT and ACCEPT configuration variables. A regular expression can be quite complex and the syntax is fully described in the regex(7) manual page. This is just a quick tutorial for the most important features.
^
match the beginning of a string.
$
match the end of a string.
.
match one character.
*
match the previous expression zero or more times.
|
match the expression before OR after the |.
\\
escape the following character. Note that backslash is also parsed by the SvxLink configuration parser so a backslash must actually be typed as two. For example to include a * in the matching pattern it must be escaped as \\*.
()
grouping an expression.
[]
match any of the characters inside of the brackets.

Some examples:

^(AB1CDE|BA5CBA-L)$
Match AB1CDE or BA5CBA-L.
^(AB1CDE-[LR])$
Match AB1CDE-L or AB1CDR-R.
^(AB1.*)$
Match all callsigns starting with AB1.
^(\\\\*.*\\\\*)$
Match all conference "callsigns". We need to escape the star character since it would otherwise be parsed by the regular expression parser. We also need two backslah characters so that the SvxLink configuration reader doesn't parse it as an escape sequence.

The matches in SvxLink are case insensitive so "sm3" and "SM3" are the same. SvxLink use extended regular expressions (see regex(7) ). You almost always want to start the regular expression with "^(" and end it with ")$" so that the whole callsign will be used in the match.

FILES

/etc/svxlink.conf
The system wide configuration file.
~/.svxlink/svxlink.conf or ~/.svxlinkrc
Per user configuration file.
/etc/svxlink.d/ModuleEchoLink.conf
Global modularized configuration file. Depends on the CFG_DIR configuration variable setting.
~/.svxlink/svxlink.d/ModuleEchoLink.conf
Per user modularized configuration file. Depends on the CFG_DIR configuration variable setting.

AUTHOR

Tobias Blomberg (SM0SVX) <sm0svx at users dot sourceforge dot net>

SEE ALSO

svxlink.conf(5)