Poster of Linux kernelThe best gift for a Linux geek
DAHDI_GENCONF

DAHDI_GENCONF

Section: User Contributed Perl Documentation (8) Updated: 2009-05-19
Local index Up
 

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.


 

Index

NAME
SYNOPSIS
DESCRIPTION
Global options:
Implementation notes:

This document was created by man2html, using the manual pages.
Time: 22:01:29 GMT, April 16, 2011