asterisk.conf
Файл asterisk.conf является основным конфигурационным файлом сервера Asterisk. В нём указываются директории, которые содержат другие конфигурационные файлы, модули, записи разговоров, логи и т.д.
[directories]
; Убедитесь, что указанные директории имеют соответствующие разрешения, если Asterisk выполняется
; не из под учётки root
; Директория, где располагаются остальные конфигурационные файлы (этот обычно лежит там же):
astetcdir => /etc/asterisk
; Место, где располагаются загружаемые модули:
astmoddir => /usr/lib/asterisk/modules
; Тут находится файл astdb и ряд подпапок
astvarlibdir => /var/lib/asterisk
; В папке agi-bin находятся специальные сценарии, которые могут взаимодействовать с Asterisk
; через различные встроенные приложения AGI
astagidir => /var/lib/asterisk/agi-bin
; Папка spool имеет несколько подпапок, включая dictate, meetme, monitor, outgoing, system, tmp
; и voicemail
astspooldir => /var/spool/asterisk
; Расположение файла с id процесса (pid-файл) Asterisk
astrundir => /var/run/asterisk
; Место, где будут располагаться логи Asterisk
astlogdir => /var/log/asterisk
Далее располагаются различные глобальные опции сервера
[options]
; Здесь глобальные опции сервера
[files]
; Здесь настройки для файла, через который управляется Asterisk
; Изменение этих настроек может серьёзно отразиться на безопасности вашего сервера
; Файл asterisk.ctl является трубой (pipe), которая используется для подклчения к консоли
; Asterisk (asterisk -r). Изменение этих настроек изменит разрешения и владельца этого файла.
; Этот файл создаётся при запуске Asterisk, в директории, указанной в настройке astrundir.
; Далее указаны значения по умолчанию. Можете раскомментить и указать свои значения.
;astctlpermissions = 0660
;astctlowner = root
;astctlgroup = asterisk
;astctl = asterisk.ctl
[compat]
; Здесь указываются параметры обратной совместимости с конфигурациями Asterisk более ранних версий
pbx_realtime=1.6
res_agi=1.6
app_set=1.6