Menu

dahdi-genconf

Eugene Blanchard

DAHDI_GENCONF(8) User Contributed Perl Documentation DAHDI_GENCONF(8)

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 overridden via the "GENCONF_PARAMETERS" envi-
       ronment 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.  Cur-
       rently, 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 direc-
       tives.

   ·   A configuration object is instanciated by "Dahdi::Con-
       fig::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.

MongoDB Logo MongoDB