Asterisk. Конфигурационный файл asterisk.conf.

Asterisk.conf определяет местоположение конфигурационных файлов, директорий, модулей, а также папки для записи журнальных файлов. Лучше использовать настройки по умолчанию, если вы не вполне понятны последствия их изменения.
Аsterisk.conf включает раздел [directories] (папки):
[directories]
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astdatadir => /var/lib/asterisk
astagidir => /var/lib/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run
astlogdir => /var/log/asterisk
Кроме того, можно задать раздел [options] (опции), что позволит определить опции запуска (ключи командной строки) в конфигурационном файле. В следующем примере показаны доступные опции и соответствующие им ключи командной строки:
[options]
verbose = 0 ;Уровень детальности для протоколирования (-v)
;
debug = 3 ;Отладка: No или значение (1-4)

nofork=yes | no ;Выполнение в фоновом режиме выключено (-f)
;
alwaysfork=yes | no ;Всегда в фоновом режиме, даже с -v или -d (-F)
;
console= yes | no ;Режим консоли (-c)

highpriority = yes | no ;Выполнение с высоким приоритетом (-p)
initcrypto = yes | no ; Инициализировать шифрование при запуске (-i)
;
nocolor = yes | no ;Отключить ANSI-цвета (-n)

dumpcore = yes | no ;Выполнить дамп ядра при сбое (-g)

quiet = yes | no ;Запуск в скрытом режиме (-q)

timestamp = yes | no ; Активировать временные метки в детальном выводе CLI (-T)

runuser = asterisk ; Пользователь, под учетной записью которого выполняется asterisk (-U). ПРИМЕЧАНИЕ: потребует изменения прав доступа к папкам и устройствам

rungroup = asterisk ; Группа, под учетной записью которой выполняется asterisk (-G)

internal_timing = yes | no ; Активировать поддержку внутренней синхронизации (-I)

cache_record_files = yes | no ; Кэшировать файлы, создаваемые record(), в другой папке до завершения записи
record_cache_dir =

 

transcode_via_sln = yes | no ; Определить перекодировку через SLINEAR

transmit_silence_during_record = yes | no ; передавать тишину SLINEAR во время записи канала

maxload = 1.0 ; Максимальная средняя нагрузка для приема вызовов

maxcalls = 255 ; Максимальное число одновременных вызовов, которое вы желаете разрешить

execincludes = yes | no ; Разрешить записи #exec в конфигурационных файлах

dontwarn = yes | no ;Не заваливайте лишней информацией системного администратора Asterisk.

systemname = ; Имя системы. Используется как префикс uniqueid CDR и для заполнения ${SYSTEMNAME}

languageprefix = yes | no ; Должен ли код языка быть последним или первым компонентом имени звукового файла? Если выключен, поиск звуковых файлов ведется в формате <путь>/<язык>/<файл> Если включен, поиск ведется в формате <язык>/<путь>/<файл> (используются только относительные пути звуковых файлов).

Пример файла asterisk.conf:
[directories]
astetcdir => /etc/asterisk
astmoddir => /usr/lib64/asterisk/modules
astvarlibdir => /var/lib/asterisk
astagidir => /var/lib/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run/asterisk
astlogdir => /var/log/asterisk
astdatadir => /var/lib/asterisk

[options]
transmit_silence_during_record = yes
languageprefix=yes
execincludes=yes