Asterisk. Modules.conf. Минимальная конфигурация.

При установке по умолчанию asterisk загружает большое количество модулей,

кодеков, форматов файлов, команд, средств для работы с базами данных и др.

Сокращение числа модулей позволит освободить память и снизить риск взлома АТС.

Существует две схемы построения файла modules.conf. Директива autoload в секции [modules] как раз и отвечает за выбор одной из этих схем. Директива может принимать два значения:

  • autoload=yes -  загружает все модули, за исключением тех, которые перечислены следующим образом:

noload => модуль

В параметре noload перечисляются те модули, которые нам не потребуются для работы.

  • autoload=no - вторая схема. В этом случае в файле modules.conf перечисляются модули, которые требуется загрузить для нормальной работы.

Это делается командой:

load => модуль

Итак первая схема. AUTOLOAD=YES

[modules]
autoload=yes; APPS TO NOLOAD
noload => app_intercom.so
noload => app_festival.so
noload => app_url.so
noload => app_image.so
noload => app_disa.so
noload => app_qcall.so
noload => app_adsiprog.so
noload => app_ices.so
noload => app_zapras.so
noload => app_flash.so
noload => app_zapbarge.so
noload => app_zapscan.so
noload => app_talkdetect.so
noload => app_alarmreceiver.so
noload => app_record.so
noload => app_substring.so
noload => app_segfault.so
noload => app_sql_postgres.so
noload => app_nbscat.so
noload => app_lookupblacklist.so
noload => app_getcpeid.so
noload => app_lookupcidname.so
noload => app_setcdruserfield.so
noload => app_cdr.so
noload => app_parkandannounce.so
noload => app_milliwatt.so
noload => app_meetme.so
noload => app_sendtext.so
noload => app_zapateller.so
noload => app_sms.so
noload => app_db.so

; CHAN TO NOLOAD
noload => chan_modem.so
noload => chan_modem_aopen.so
noload => chan_modem_bestdata.so
noload => chan_modem_i4l.so
noload => chan_mgcp.so
noload => chan_skinny.so
noload => chan_alsa.so
noload => chan_oss.so
noload => chan_iax2.so
noload => chan_zap.so
noload => chan_agent.so
noload => chan_local.so
noload => chan_phone.so

; PBX TO NOLOAD
noload => pbx_gtkconsole.so
noload => pbx_kdeconsole.so
noload => pbx_wilcalu.so

; CODECS TO NOLOAD
noload => codec_g726.so
noload => codec_alaw.so

; FORMAT TO NOLOAD
noload => format_vox.so
noload => format_jpeg.so

; CDR TO NOLOAD
noload => cdr_csv.so
noload => cdr_manager.so
noload => cdr_sqlite.so
noload => cdr_pgsql.so
noload => cdr_odbc.so

; RES TO NOLOAD
noload => res_odbc.so
noload => res_config_odbc.so
noload => res_crypto.so
noload => res_indications.so

; LOAD MODULES
load => res_musiconhold.so
[global]
chan_modem.so=no

Вторая схема. AUTOLOAD=NO

[modules]
autoload=noload => res_musiconhold.so
load => res_features.so
load => res_adsi.so
load => res_monitor.so
load => res_agi.so
load => chan_sip.so
load => pbx_config.so
load => pbx_spool.so
load => app_dial.so
load => app_playback.so
load => app_voicemail.so
load => app_directory.so
load => app_mp3.so
load => app_system.so
load => app_echo.so
load => app_setcallerid.so
load => app_queue.so
load => app_senddtmf.so
load => app_setcidname.so
load => app_striplsd.so
load => app_macro.so
load => app_authenticate.so
load => app_softhangup.so
load => app_waitforring.so
load => app_privacy.so
load => app_chanisavail.so
load => app_transfer.so
load => app_setcidnum.so
load => app_hasnewvoicemail.so
load => app_sayunixtime.so
load => app_cut.so
load => app_read.so
load => app_random.so
load => app_eval.so
load => app_exec.so
load => app_groupcount.so
load => app_txtcidname.so
load => app_controlplayback.so
load => app_userevent.so
load => app_verbose.so
load => app_test.so
load => app_forkcdr.so
load => app_pickup.so
load => app_devstate.so
load => codec_speex.so
load => codec_ilbc.so
load => codec_gsm.so
load => codec_lpc10.so
load => codec_adpcm.so
load => codec_ulaw.so
load => codec_a_mu.so
load => format_gsm.so
load => format_wav.so
load => format_wav_gsm.so
load => format_pcm.so
load => format_g729.so
load => format_pcm_alaw.so
load => format_h263.so
load => format_g726.so
load => format_ilbc.so
load => format_sln.so


About this entry