Upgrade 3CX to v18 and get it hosted free!

Asterisk Documentation 1.2 README.asterisk.conf

Author image

Asterisk Main Configuration File
-----------------------------------------------------
Below is a sample of the main Asterisk configuration file,
asterisk.conf. Note that this file is _not_ provided in
sample form, because the Makefile creates it when needed
and does not touch it when it already exists.

---------------

[directories]
; Make sure these directoriess have the right permissions if not
; running Asterisk as root 

; Where the configuration files (except for this one) are located
astetcdir => /etc/asterisk

; Where the Asterisk loadable modules are located
astmoddir => /usr/lib/asterisk/modules

; Where additional 'library' elements (scripts, etc.) are located
astvarlibdir => /var/lib/asterisk

; Where AGI scripts/programs are located
astagidir => /var/lib/asterisk/agi-bin

; Where spool directories are located
; Voicemail, monitor, dictation and other apps will create files here
; and outgoing call files (used with pbx_spool) must be placed here
astspooldir => /var/spool/asterisk

; Where the Asterisk process ID (pid) file should be created
astrundir => /var/run/asterisk

; Where the Asterisk log files should be created
astlogdir => /var/log/asterisk


[options]
;Under "options" you can enter configuration options
;that you also can set with command line options

verbose = 0					; Verbosity level for logging (-v)
debug = 3					; Debug: "No" or value (1-4)
nofork=yes | no					; Background execution disabled (-f)
console= yes | no				; Console mode (-c)
highpriority = yes | no				; Execute with high priority (-p)
initcrypto = yes | no				; Initialize crypto at startup (-i)
nocolor = yes | no				; Disable ANSI colors (-n)
dumpcore = yes | no				; Dump core on failure (-g)
quiet = yes | no				; Run quietly (-q)
timestamp = yes | no				; Force timestamping on log entries to console (-T)
runuser = asterisk				; User to run asterisk as (-U) NOTE: will require changes to
						; directory and device permisions
rungroup = asterisk				; Group to run asterisk as (-G)

;These options have no command line equivalent
cache_record_files = yes | no			; Cache record() files in another directory until completion
record_cache_dir = <dir>
transcode_via_sln = yes | no 			; Build transcode paths via SLINEAR
transmit_silence_during_record = yes | no	; send SLINEAR silence while channel is being recorded
maxload = 1.0					; The maximum load average we accept calls for
maxcalls = 255					; The maximum number of concurrent calls you want to allow 
execincludes = yes | no 			; Allow #exec entries in configuration files
dontwarn = yes | no				; Don't over-inform the Asterisk sysadm, he's a guru

[files]
; Changing the following lines may compromise your security
; Asterisk.ctl is the pipe that is used to connect the remote CLI
; (asterisk -r) to Asterisk. Changing these settings change the
; permissions and ownership of this file. 
; The file is created when Asterisk starts, in the "astrundir" above.

;astctlpermissions = 0660
;astctlowner = root
;astctlgroup = asterisk
;astctl = asterisk.ctl

Article Reviews

Write a Review

Your email address will not be published. Required fields are marked *

Required Field. Minimum 5 characters.

Required Field. Minimum 5 characters, maximum 50.

Required field.There is an error with this field.

Required Field.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

There are no reviews for this article. Be the first one to write a review.
Get 3CX - Absolutely Free!
Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.