User Tools

Site Tools


wiki:voip:asterisk:asterisk_conf

asterisk.conf

  • defaultní umístění souboru /etc/asterisk/asterisk.conf
  • možnost změny umístění příkazem $ sudo asterisk -C /vlastni/cesta/k/asterisk.conf

[directories]

[directories]
;Umisteni konfiguracnich souboru
astetcdir => /etc/asterisk

;Umisteni modulu
astmoddir => /usr/lib/asterisk/modules

;Umisteni kam si asterisk zapisuje hodnoty promennych za behu
astvarlibdir => /var/lib/asterisk

;Umisteni interni databaze asterisku (soubor astdb)
astdbdir => /var/lib/asterisk

;Umisteni podadresare keys, ktery slouzi k ulozeni sifrovacich klicu
astkeydir => /var/lib/asterisk

;Umisteni systemovych dat, napr.zvukove soubory dodavane s asteriskem
astdatadir => /var/lib/asterisk

;Umisteni AGI scriptu
astagidir => /var/lib/asterisk/agi-bin

;Umisteni voicemailu, zaznamu hovoru, hovorovych souboru (co hovor to textovy soubor .call)
astspooldir => /var/spool/asterisk

;Umisteni kam asterisk zapisuje svuj UNIX control socket a PID process ID
astrundir => /var/run/asterisk

;Umisteni kde asterisk uklada soubory logu
astlogdir => /var/log/asterisk

[options]

Definuje nastaveni parametru behu asterisku, vetsinu hodnot lze nastavit i z CLI. Vice info $ man asterisk

[options]
verbose = 3                     ; Nastavuje defaultni ukecanost loggeru. Obdoba asterisk -v. def. 0

debug = 9999                    ; Nastavuje debugovaci ukecanost loggeru. Obdoba asterisk -d. def. 0

alwaysfork = yes                ; Nastavuje aby asterisk bezel na pozadi (-F) def. no

nofork = yes                    ; Nastavuej aby asterisk bezel v popredi (-f) def. no

quiet = yes                     ; Aby asterisk nebyl ukecany v terminalu bezi-li v popredi(-q). def. no

timestamp = yes                 ; Aby v CLI byla casova znamka (-T) def. no

execincludes = yes              ; Support #exec in config files.

console = yes                   ; Run as console (same as -c at startup).

highpriority = yes              ; Run realtime priority (same as -p at
                                ; startup).

initcrypto = yes                ; Initialize crypto keys (same as -i at
                                ; startup).

nocolor = yes                   ; Disable console colors.

dontwarn = yes                  ; Disable some warnings.

dumpcore = yes                  ; Dump core on crash (same as -g at startup).

languageprefix = yes            ; Use the new sound prefix path syntax.

internal_timing = yes

systemname = pbx                ; Prefix uniqueid with a system name for
                                ; Global uniqueness issues.

autosystemname = yes            ; Automatically set systemname to hostname,
                                ; uses 'localhost' on failure, or systemname if
                                ; set.

maxcalls = 20                   ; Maximum amount of calls allowed.

maxload = 0.9                   ; Asterisk stops accepting new calls if the
                                ; load average exceed this limit.

maxfiles = 2000                 ; Maximum amount of openfiles.

minmemfree = 1                  ; In MBs, Asterisk stops accepting new calls if
                                ; the amount of free memory falls below this
                                ; watermark.

cache_record_files = yes        ; Cache recorded sound files to another
                                ; directory during recording.

record_cache_dir = /tmp         ; Specify cache directory (used in conjunction
                                ; with cache_record_files).

transmit_silence = yes          ; Transmit silence while a channel is in a
                                ; waiting state, a recording only state, or
                                ; when DTMF is being generated.  Note that the
                                ; silence internally is generated in raw signed
                                ; linear format. This means that it must be
                                ; transcoded into the native format of the
                                ; channel before it can be sent to the device.
                                ; It is for this reason that this is optional,
                                ; as it may result in requiring a temporary
                                ; codec translation path for a channel that may
                                ; not otherwise require one.

transcode_via_sln = yes         ; Build transcode paths via SLINEAR, instead of
                                ; directly.

runuser = asterisk              ; The user to run as.

rungroup = asterisk             ; The group to run as.

lightbackground = yes           ; If your terminal is set for a light-colored
                                ; background.

documentation_language = en_US  ; Set the language you want documentation
                                ; displayed in. Value is in the same format as
                                ; locale names.

hideconnect = yes               ; Hide messages displayed when a remote console
                                ; connects and disconnects.

lockconfdir = no                ; Protect the directory containing the
                                ; configuration files (/etc/asterisk) with a
                                ; lock.

[files]

Nastaveni tykajci se asterisk controll socketu. Primarne vyuzivano remote consolemi (asterisk -r).

[files]
astctlpermissions = 0660    ;Nastavuje prava pro Asterisk control socket.
astctlowner = root          ;Nastavuje vlastnika control socketu.
astctlgroup = apache        ;Nastavuje skupinu controll socketu.
astctl = asterisk.ctl       ;Nastavuje nazev souboru socketu. 

[compat]

Nastavuje zpetnou kompatibilitu nekterych modulu.

[compat]
pbx_realtime=1.6
res_agi=1.6
app_set=1.6
wiki/voip/asterisk/asterisk_conf.txt · Last modified: 2014/12/26 18:31 (external edit)