man genzaptelconf (Administration système) - genzaptelconf -- generates zaptel configuration (TDM adaptors)

NAME

genzaptelconf -- generates zaptel configuration (TDM adaptors)

SYNOPSIS

genzaptelconf [-sdv] [-c <country_code>] [-r |-e <base_exten>] [ -F ]

genzaptelconf [-sdv] -l -- only list to standard output genzaptelconf -su -- only unload zaptel modules

genzaptelconf -h -- Help screen

DESCRIPTION

genzaptelconf is a script to detect zaptel devices (currently mostly TDM cards are supported). It generates both /etc/zaptel.conf and /etc/asterisk/zapata-channels.conf

PRI and BRI (HFC, with ZapBRI) cards are basically identified as well. However the span configiration is a default that I only hope is sane. Looking for feedback

OPTIONS

-c country_code A two-letter country code. Sets the country-code for the zonezone entries in zaptel.conf , The default is the value of lc_country from /etc/default/zaptel and failing that, "us".

-d Also try to detect modules. Unloads all zaptel modules and loads them one by one. Considers a module useful if it loaded successfully and if loading it has generated at least one zapata channel.

The list of detected modules is written as the value of ZAPTEL_MODS in /etc/default/zaptel

-e base_exten_num Configure channel i as extension exten_num + i See also -r

-F Disable writing FXS extensions in zapata.conf

-l Only list deceted channels and their signalling. Don't write configuration files. Note, however that -ld will still rewrite the modules line in /etc/default/zaptel (see -d above).

-M Update /etc/modules with a list of our modules, thereby triggers their loading via modprobe on the next boot.

This triggers the -d option as well.

-r Try to guess a useful zapata-channels configuration for Xorcom Rapid .

-s Stop asterisk for the duration of the test. The detection will only work if nobody uses the zaptel channels:

* To allow unloading of modules

* to allow reading configuration files.

By default the script will check if asterisk is running and alert if so. This option tells the script to stop asterisk (if it was running) and to try to start it after the end of the test.

-v Be verbose. lists the detected modules if -d is used. Lists detected channls. In the end tries to connect to asterisk to get a list of configured zaptel channels.

FILES

/etc/zaptel.conf The configuration file used by ztcfg to configure zaptel devices. re-written by genzaptelconf

/etc/zaptel.conf.bak When zaptel.conf The original zaptel.conf

/etc/asterisk/zapata.conf The configuration file of Asterisk's chan_zap. Not modified directly by genzaptelconf. If you want genzaptelconf's setting to take effect, add the following line at the end of zapata.conf: #include "zapata-channels.conf"

/etc/asterisk/zapata-channels.conf This is the snippet of chan_zap configuration file that genzaptelconf generates.

/etc/asterisk/zapata-channels.conf.bak The backup copy of zapata-channels.conf

/etc/default/zaptel This file holds configuration for both genzaptelconf and /etc/init.d/zaptel . It is sourced by both scripts and can thus be used to override settings of variables from those scripts. Some of the variables that can be set in /etc/default/zaptel and affect genzaptelconf:

lc_country The default country. Can be also overriden by the option -c

base_exten The base number used for automatic numbering

context_manual If set to 'yes', no context changes are made in zapata-channels.conf

context_lines The context into which calls will go from zaptel trunks.

context_phones The context into which calls will go from zaptel phones.

context_manual If set to 'yes', no group settings are made in zapata-channels.conf

group_lines The group number for zaptel trunks.

group_phones The group number for zaptel phones.

ALL_MODULES modules list. Used for unloading and modules detection. The order of modules is the same for both.

/etc/modules A debian-specific list of kernel modules to be loaded by modprobe at boot time. When the option -d (detect) is used, genzaptelconf will write in this file zaptel modules to be loaded. If you want to use a different file, set MOD_FILELIST

/etc/modules.bak The backup copy of /etc/modules

SEE ALSO

AUTHOR

This manual page was written by Tzafrir Cohen <tzafrir.cohen@xorcom.com> Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 any later version published by the Free Software Foundation.

On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.