ModuleEchoLink.conf - Man Page

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.

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/svxlink.conf (or deprecated /etc/svxlink.conf)

The system wide configuration file.

~/.svxlink/svxlink.conf

Per user configuration file.

/etc/svxlink/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)

Info

MARS 2013 Linux File Formats