Man Linux: Main Page and Category List

NAME

       dahdi_genconf - Generate configuration for dahdi channels.

SYNOPSIS

       dahdi_genconf [options] [generator...]

DESCRIPTION

       This script generate configuration files for Dahdi hardware.  It uses
       two information sources:

       Hardware
            The actual dahdi hardware is automatically detected on the host.

       /etc/dahdi/genconf_parameters
           A configuration file that supplements the hardware information.
           Its location may be overriden via the "GENCONF_PARAMETERS"
           environment variable.

       The dahdi_genconf script can generate various kinds of configuration
       files as specificed by the generator arguments.  Each generator is a
       perl classes in Dahdi::Config::Gen namespace.  The generator names on
       the command line are the class names in lowercase.

       The following generators are currently implemented: system, chandahdi,
       unicall, users.  For further documentation on each, please user perldoc
       on the relevant class. E.g: "perldoc Dahdi::Config::Gen::Chandahdi"

       Each generator on the command line may be passed custom options by
       assigning a comma separated list of options to the generator name. E.g:

        dahdi_genconf system chandahdi=verbose unicall

   Global options:
       -V  Version -- print version string and exit.

       -v  Verbose -- sets the 'verbose' option for all generators.

       -F  Freepbx -- sets the 'freepbx' option for all generators.
           Currently, chandahdi is affected.

   Implementation notes:
       ·   genconf_parameters parsing is done via "Dahdi::Config::Params".  An
           object representing the parsed data is instanciated by:
           "Dahdi::Config::Params->new()".  The "item()" method of this object
           contains all the hard coded defaults of the configuration
           directives.

       ·   A configuration object is instanciated by
           "Dahdi::Config::Gen->new($params)".  The mapping of configuration
           directives into semantic configuration is done in the constructor.

       ·   A single generator is run via the the "run_generator()" method of
           the configuration object.