Отключение Ненужных Модулей Asterisk

Продолжаю серию коротких заметок о базовых, но очень нужных хитростях популярной АТС.

Asterisk имеет модульную структуру и содержит десятки модулей, отвечающих за определенные функции, форматы, протоколы и т. д. В каждом конкретном случае две трети этих модулей не нужны, и для повышения стабильности и производительности системы их следует отключить.

При сборке из исходного кода модули выбираются с помощью команды menuselect-newt:

Отключение ненужных модулей Asterisk

Но в остальных случаях лучший вариант — прописать список тех модулей, которые не нужны, в файле конфигурации groups.conf с помощью директивы noload. В Интернете нет актуального и подробного списка всех модулей, но как вариант я бы предложил эти два источника: Один Два Ниже я предлагаю свой вариант набора таких директив, который следует добавить в файл groups.conf и настроить по своему усмотрению.

   

; Resources -- ;noload => res_adsi.so ; ADSI Resource ;noload => res_config_odbc.so ; ODBC Configuration ;noload => res_indications.so ; Indications Configuration ;noload => res_odbc.so ; ODBC Resource ;noload => res_curl.so ; cURL Resource Module ;noload => res_config_curl.so ; Realtime Curl configuration ; PBX -- ;noload => pbx_dundi.so ; Do a DUNDi lookup of a phone number. - Requires res_crypto.so noload => pbx_ael.so ; For loading extensions.ael ; Functions -- ;noload => func_enum.s ; ENUMLOOKUP and TXTCIDNAME functions - Requres ? ;noload => func_uri.so ; URI encode/decode functions - Requires ? ;noload => func_iconv.so ; Charset conversions ;noload => func_srv.so ; SRV related dialplan functions ;noload => func_curl.so ; Load external URL ; Database Call Detail Records -- ;noload => cdr_odbc.so ; ODBC CDR Backend - Requires N/A noload => cdr_custom.so ; Customizable Comma Separated Values CDR noload => cdr_pgsql.so ; PostgreSQL CDR Backend noload => cdr_syslog.so ; Customizable syslog CDR Backend noload => cdr_sqlite3_custom.so ; SQLite3 Custom CDR Module noload => cdr_csv.so ; Comma Separated Values CDR Backend ; Channels -- noload => chan_mgcp.so ; Media Gateway Control Protocol (MGCP) - Requires res_features.so noload => chan_skinny.so ; Skinny Client Control Protocol (Skinny) - Requires res_features.so noload => chan_unistim.so ; Unistim control protocol ; DON'T load the chan_modem.so, as they are obsolete in * 1.2 noload => chan_modem.so noload => chan_modem_aopen.so noload => chan_modem_bestdata.so noload => chan_modem_i4l.so ; Load either OSS or ALSA, not both ; By default, load no console driver noload => chan_alsa.so noload => chan_oss.so ; Codecs -- ;noload => codec_gsm.so ; GSM/PCM16 (signed linear) Codec Translat - Requires N/A ;noload => codec_ilbc.so ; iLBC/PCM16 (signed linear) Codec Translat - Requires N/A noload => codec_lpc10.so ; LPC10 2.4kbps (signed linear) Voice Codec Translat - Requires N/A ;noload => codec_speex.so ; Speex/PCM16 (signed linear) Codec Translat - Requires N/A ; Formats -- noload => format_au.so ; Sun Microsystems AU format (signed linear) - Requires N/A noload => format_gsm.so ; Raw GSM data - Requires N/A noload => format_h263.so ; Raw h263 data - Requires N/A noload => format_ilbc.so ; Raw iLBC data - Requires N/A noload => format_jpeg.so ; JPEG (Joint Picture Experts Group) Image - Requires N/A noload => format_mp3.so ; MP3 - Requires N/A ; Applications -- ;noload => app_directory_odbcstorage.so ;noload => app_voicemail_odbcstorage.so ;noload => app_adsiprog.so ; Asterisk ADSI Programming Application - Requires res_adsi.so ;noload => app_alarmreceiver.so ; Alarm Receiver for Asterisk - Requires N/A noload => app_chanspy.so ; Listen to the audio of an active channel - Requires N/A ;noload => app_curl.so ; ? - Requires N/A ;noload => app_festival.so ; Simple Festival Interface - Requires N/A noload => app_flash.so ; Flashes a Zap Trunk - Requires ? noload => app_getcpeid.so ; Obtains and displays ADSI CPE ID for zapata. - Requires N/A noload => app_image.so ; Sends an image on a channel. - Requires N/A noload => app_meetme.so ; MeetMe conference bridge - Requires ? noload => app_mp3.so ; Play an MP3 file or stream - Requires N/A noload => app_saycountpl.so ; Polish counting grammar - Requires ? noload => app_zapateller.so ; Block Telemarketers with Special Information Tone - Requires N/A noload => app_zapbarge.so ; Barges in on a specified zap channel - Requires ? ;noload => app_zapras.so ; Executes a RAS server using pppd on the given channel - Requires ? noload => app_zapscan.so ; Scan Zap channels to monitor calls - Requires ?

Теги: #оптимизация сервера #asterisk #модули
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.