Модули

Файл modules.conf управляет тем, какие модули загружаются или не загружаются при запуске Asterisk. Описывается это с помощью структур load=> или noload=>.

Этот файл является ключевым компонентом для построения безопасной системы Asterisk: лучшей практикой считается загружать только необходимые модули.

Файл modules.conf всегда начинается с заголовка [modules] (модули). Asterisk может автоматически загружать все модули, содержащиеся в папке модулей, используя выражение autoload (автозагрузка), или загружать только те модули, которые указаны выражениями load=>. Рекомендуется вручную загружать только необходимые модули, но многие считают, что проще позволить Asterisk автоматически загрузить всё, что она найдёт в папке /usr/lib/asterisk/modules.

/usr/lib/aserisk/modules

После этого определённые модули можно исключить из загрузки с помощью выражений noload=>.

Типы модулей

каналы (Channel Driver Modules)
приложения (Dialplan Application Modules)
функции диалплана (Dialplan Function Modules)
ресурсы (Resource Modules)
кодеки (Codec Modules)
форматы (File Format Drivers)
Call Detail Record (CDR) Drivers
Call Event Log (CEL) Driver Modules
Bridging Modules