asterisk.conf

Управляет поведением всей АТСки. Кратко рассмотрим базовые опции.
Секции:
[directories]
[options]
[files]
[compat]

1. [directories] с этой секцией все понятно, управляет расположением директорий, редактирование данной секции потребуется если вы запускаете не одну копию астериска на сервере, или стандартное местоположение файлов вам не нравится по каким то причинам.

2.[options]
Опции влияющие на работу самого Астериска

verbose 0 устанавливает степень подробности логов. также можно задать используя ключ -v.
debug 0 устанавливает степень подробности отладки. также можно задать используя ключ -d.
alwaysfork no запускать астериск в фоновом режиме
nofork no запускать астериск не в фоне
quiet no «малословный» режим, в консоль будут выводится только критические сообщения если астериск запущен не в фоне
timestamp no добавляет время ко все сообщениям за исключением сообщений CLI
execincludes no Разрешает использовать #exec в конфигурационных файлах
console no запускает астериск не в фоне и предоставляет доступ к консоли
highpriority no запускает астериск с приоритетом реального времени
initcrypto no во время загрузки подгружает ключи из astkeydir. если ключ требует ввода пароля,то загрузка прекратится
nocolor no отключает вывод сообщений в цвете
dontwarn no отключает вывод некоторых warning предупреждений
dumpcore no заставляет астериск создавать дамп после падения
languageprefix yes формат поиска файлов en/digits/1.gsm если no тогда digits/en/1.gsm
internal_timing yes управляет таймингами не трогать!
systemname NAME устанавливает имя астериска, удобно если много копий * запущено на одном сервере
autosystemname yes автоматическая установка имени системы или как имя хоста или локалхост
maxcalls 100 ограничение на одновременное к-во входящих каналов
maxload 0.9 при превышении этого лимита сервер перестает принимать вызовы
maxfiles 1000 максимальное к-во файлов которые можно открыть астериску
minmemfree 1 минимальное количество свободной ОЗУ при котором астериск будет принимать вызовы
cache_record_files no записывая, сохраняет файл в record_cache_dir. После завершения перемещает в папку назначения
record_cache_dir /tmp указывает временную папку для записи.
transmit_silence no передает молчание абонента если нет других источников звука
transcode_via_sln yes при перекодировании использовать sln
runuser asterisk указывает под каким пользователем стартовать астериск
rungroup asterisk указывает группу под которой стартует астериск
lightbackground no устанавливает цветовую схему более подходящую для белого фона
forceblackbackground yes устанавливает цветовую схему для черного фона
defaultlanguage en устанавливает язык по умолчанию
documentation_language en_US устанавливает язык документации
hideconnect no прячет сообщение о подключении другого терминала
lockconfdir no защищает конфиги астериска от одновременного изменения более чем одним процесом

[files]
в этой секции описываются настройки для удаленных консолей (asterisk -r)
astctlpermissions 0660 привелегии запуска
astctlowner asterisk пользователь под каким запускаем
astctlgroup asterisk группа под какой запускаем
astctl asterisk.ctl имя файла контроля сокета

[compat]
Включает режим совместимости некоторых модулей с определенной версией астериска
pbx_realtime 1.6 начиная с 1.6 в реалтайм разделитель только запятая, для исп | нужно уст значение = 1.4
res_agi 1.6 начиная с 1.6 в аги сценариях разделитель только запятая, для исп | нужно уст значение = 1.4
app_set 1.6 начиная с 1.6 командой Set() можно установить значение только одной переменной


Комментарии: