Thu Apr 28 2011 17:14:04

Asterisk developer's documentation


Main Configuration Options

Main configuration options from asterisk.conf or OS command line on starting Asterisk. More...

Enumerations

enum  ast_option_flags {
  AST_OPT_FLAG_EXEC_INCLUDES = (1 << 0), AST_OPT_FLAG_NO_FORK = (1 << 1), AST_OPT_FLAG_QUIET = (1 << 2), AST_OPT_FLAG_CONSOLE = (1 << 3),
  AST_OPT_FLAG_HIGH_PRIORITY = (1 << 4), AST_OPT_FLAG_INIT_KEYS = (1 << 5), AST_OPT_FLAG_REMOTE = (1 << 6), AST_OPT_FLAG_EXEC = (1 << 7),
  AST_OPT_FLAG_NO_COLOR = (1 << 8), AST_OPT_FLAG_FULLY_BOOTED = (1 << 9), AST_OPT_FLAG_TRANSCODE_VIA_SLIN = (1 << 10), AST_OPT_FLAG_DUMP_CORE = (1 << 12),
  AST_OPT_FLAG_CACHE_RECORD_FILES = (1 << 13), AST_OPT_FLAG_TIMESTAMP = (1 << 14), AST_OPT_FLAG_OVERRIDE_CONFIG = (1 << 15), AST_OPT_FLAG_RECONNECT = (1 << 16),
  AST_OPT_FLAG_TRANSMIT_SILENCE = (1 << 17), AST_OPT_FLAG_DONT_WARN = (1 << 18), AST_OPT_FLAG_END_CDR_BEFORE_H_EXTEN = (1 << 19), AST_OPT_FLAG_INTERNAL_TIMING = (1 << 20),
  AST_OPT_FLAG_ALWAYS_FORK = (1 << 21), AST_OPT_FLAG_MUTE = (1 << 22), AST_OPT_FLAG_DEBUG_FILE = (1 << 23), AST_OPT_FLAG_VERBOSE_FILE = (1 << 24),
  AST_OPT_FLAG_LIGHT_BACKGROUND = (1 << 25), AST_OPT_FLAG_INITIATED_SECONDS = (1 << 26), AST_OPT_FLAG_FORCE_BLACK_BACKGROUND = (1 << 27), AST_OPT_FLAG_HIDE_CONSOLE_CONNECT = (1 << 28),
  AST_OPT_FLAG_GENERIC_PLC = (1 << 30), AST_OPT_FLAG_SEND_FULLYBOOTED = (1 << 31)
}

Variables

struct ast_flags ast_compat = { 7 }
struct ast_flags ast_options = { AST_DEFAULT_OPTIONS }
int option_debug
int option_maxcalls
int option_maxfiles
double option_maxload
int option_verbose

Detailed Description

Main configuration options from asterisk.conf or OS command line on starting Asterisk.


Enumeration Type Documentation

Enumerator:
AST_OPT_FLAG_EXEC_INCLUDES 

Allow #exec in config files

AST_OPT_FLAG_NO_FORK 

Do not fork()

AST_OPT_FLAG_QUIET 

Keep quiet

AST_OPT_FLAG_CONSOLE 

Console mode

AST_OPT_FLAG_HIGH_PRIORITY 

Run in realtime Linux priority

AST_OPT_FLAG_INIT_KEYS 

Initialize keys for RSA authentication

AST_OPT_FLAG_REMOTE 

Remote console

AST_OPT_FLAG_EXEC 

Execute an asterisk CLI command upon startup

AST_OPT_FLAG_NO_COLOR 

Don't use termcap colors

AST_OPT_FLAG_FULLY_BOOTED 

Are we fully started yet?

AST_OPT_FLAG_TRANSCODE_VIA_SLIN 

Trascode via signed linear

AST_OPT_FLAG_DUMP_CORE 

Dump core on a seg fault

AST_OPT_FLAG_CACHE_RECORD_FILES 

Cache sound files

AST_OPT_FLAG_TIMESTAMP 

Display timestamp in CLI verbose output

AST_OPT_FLAG_OVERRIDE_CONFIG 

Override config

AST_OPT_FLAG_RECONNECT 

Reconnect

AST_OPT_FLAG_TRANSMIT_SILENCE 

Transmit Silence during Record() and DTMF Generation

AST_OPT_FLAG_DONT_WARN 

Suppress some warnings

AST_OPT_FLAG_END_CDR_BEFORE_H_EXTEN 

End CDRs before the 'h' extension

AST_OPT_FLAG_INTERNAL_TIMING 

Use DAHDI Timing for generators if available

AST_OPT_FLAG_ALWAYS_FORK 

Always fork, even if verbose or debug settings are non-zero

AST_OPT_FLAG_MUTE 

Disable log/verbose output to remote consoles

AST_OPT_FLAG_DEBUG_FILE 

There is a per-file debug setting

AST_OPT_FLAG_VERBOSE_FILE 

There is a per-file verbose setting

AST_OPT_FLAG_LIGHT_BACKGROUND 

Terminal colors should be adjusted for a light-colored background

AST_OPT_FLAG_INITIATED_SECONDS 

Count Initiated seconds in CDR's

AST_OPT_FLAG_FORCE_BLACK_BACKGROUND 

Force black background

AST_OPT_FLAG_HIDE_CONSOLE_CONNECT 

Hide remote console connect messages on console

AST_OPT_FLAG_GENERIC_PLC 

Generic PLC

AST_OPT_FLAG_SEND_FULLYBOOTED 

Send the FullyBooted AMI event when all modules are loaded

Definition at line 38 of file options.h.

                      {
   /*! Allow \#exec in config files */
   AST_OPT_FLAG_EXEC_INCLUDES = (1 << 0),
   /*! Do not fork() */
   AST_OPT_FLAG_NO_FORK = (1 << 1),
   /*! Keep quiet */
   AST_OPT_FLAG_QUIET = (1 << 2),
   /*! Console mode */
   AST_OPT_FLAG_CONSOLE = (1 << 3),
   /*! Run in realtime Linux priority */
   AST_OPT_FLAG_HIGH_PRIORITY = (1 << 4),
   /*! Initialize keys for RSA authentication */
   AST_OPT_FLAG_INIT_KEYS = (1 << 5),
   /*! Remote console */
   AST_OPT_FLAG_REMOTE = (1 << 6),
   /*! Execute an asterisk CLI command upon startup */
   AST_OPT_FLAG_EXEC = (1 << 7),
   /*! Don't use termcap colors */
   AST_OPT_FLAG_NO_COLOR = (1 << 8),
   /*! Are we fully started yet? */
   AST_OPT_FLAG_FULLY_BOOTED = (1 << 9),
   /*! Trascode via signed linear */
   AST_OPT_FLAG_TRANSCODE_VIA_SLIN = (1 << 10),
   /*! Dump core on a seg fault */
   AST_OPT_FLAG_DUMP_CORE = (1 << 12),
   /*! Cache sound files */
   AST_OPT_FLAG_CACHE_RECORD_FILES = (1 << 13),
   /*! Display timestamp in CLI verbose output */
   AST_OPT_FLAG_TIMESTAMP = (1 << 14),
   /*! Override config */
   AST_OPT_FLAG_OVERRIDE_CONFIG = (1 << 15),
   /*! Reconnect */
   AST_OPT_FLAG_RECONNECT = (1 << 16),
   /*! Transmit Silence during Record() and DTMF Generation */
   AST_OPT_FLAG_TRANSMIT_SILENCE = (1 << 17),
   /*! Suppress some warnings */
   AST_OPT_FLAG_DONT_WARN = (1 << 18),
   /*! End CDRs before the 'h' extension */
   AST_OPT_FLAG_END_CDR_BEFORE_H_EXTEN = (1 << 19),
   /*! Use DAHDI Timing for generators if available */
   AST_OPT_FLAG_INTERNAL_TIMING = (1 << 20),
   /*! Always fork, even if verbose or debug settings are non-zero */
   AST_OPT_FLAG_ALWAYS_FORK = (1 << 21),
   /*! Disable log/verbose output to remote consoles */
   AST_OPT_FLAG_MUTE = (1 << 22),
   /*! There is a per-file debug setting */
   AST_OPT_FLAG_DEBUG_FILE = (1 << 23),
   /*! There is a per-file verbose setting */
   AST_OPT_FLAG_VERBOSE_FILE = (1 << 24),
   /*! Terminal colors should be adjusted for a light-colored background */
   AST_OPT_FLAG_LIGHT_BACKGROUND = (1 << 25),
   /*! Count Initiated seconds in CDR's */
   AST_OPT_FLAG_INITIATED_SECONDS = (1 << 26),
   /*! Force black background */
   AST_OPT_FLAG_FORCE_BLACK_BACKGROUND = (1 << 27),
   /*! Hide remote console connect messages on console */
   AST_OPT_FLAG_HIDE_CONSOLE_CONNECT = (1 << 28),
   /*! Generic PLC */
   AST_OPT_FLAG_GENERIC_PLC = (1 << 30),
   /*! Send the FullyBooted AMI event when all modules are loaded */
   AST_OPT_FLAG_SEND_FULLYBOOTED = (1 << 31),
};

Variable Documentation

struct ast_flags ast_compat = { 7 }

Definition at line 172 of file asterisk.c.

struct ast_flags ast_options = { AST_DEFAULT_OPTIONS }

Max number of active calls

Definition at line 177 of file asterisk.c.

Referenced by action_coresettings(), handle_chanlist(), handle_showcalls(), and increase_call_count().

Max number of open file handles (files, sockets)

Definition at line 178 of file asterisk.c.

Referenced by action_coresettings().

Max load avg on system

Definition at line 176 of file asterisk.c.

Referenced by action_coresettings(), and increase_call_count().