On Sat, Jan 05, 2008 at 05:32:25AM +0500, jamhed wrote: > What I've got so far: > > asterisk-adsi > asterisk-ael > asterisk-app-alarmreceiver > asterisk-app-amd > asterisk-app-core > - here is included everything related to basic functionality, like: > usr/lib/asterisk/modules/app_authenticate.so > usr/lib/asterisk/modules/app_cdr.so > usr/lib/asterisk/modules/app_chanisavail.so > usr/lib/asterisk/modules/app_channelredirect.so > usr/lib/asterisk/modules/app_chanspy.so > usr/lib/asterisk/modules/app_controlplayback.so > usr/lib/asterisk/modules/app_db.so > usr/lib/asterisk/modules/app_dial.so > usr/lib/asterisk/modules/app_dictate.so > usr/lib/asterisk/modules/app_directed_pickup.so > usr/lib/asterisk/modules/app_directory.so > usr/lib/asterisk/modules/app_disa.so > usr/lib/asterisk/modules/app_dumpchan.so > usr/lib/asterisk/modules/app_echo.so > usr/lib/asterisk/modules/app_exec.so > usr/lib/asterisk/modules/app_externalivr.so > usr/lib/asterisk/modules/app_flash.so > usr/lib/asterisk/modules/app_forkcdr.so > usr/lib/asterisk/modules/app_getcpeid.so > usr/lib/asterisk/modules/app_ices.so > usr/lib/asterisk/modules/app_image.so > usr/lib/asterisk/modules/app_lookupblacklist.so > usr/lib/asterisk/modules/app_lookupcidname.so > usr/lib/asterisk/modules/app_macro.so > usr/lib/asterisk/modules/app_milliwatt.so > usr/lib/asterisk/modules/app_morsecode.so > usr/lib/asterisk/modules/app_mp3.so > usr/lib/asterisk/modules/app_nbscat.so > usr/lib/asterisk/modules/app_page.so > usr/lib/asterisk/modules/app_parkandannounce.so > usr/lib/asterisk/modules/app_playback.so > usr/lib/asterisk/modules/app_random.so > usr/lib/asterisk/modules/app_readfile.so > usr/lib/asterisk/modules/app_read.so > usr/lib/asterisk/modules/app_realtime.so > usr/lib/asterisk/modules/app_record.so > usr/lib/asterisk/modules/app_sayunixtime.so > usr/lib/asterisk/modules/app_senddtmf.so > usr/lib/asterisk/modules/app_sendtext.so > usr/lib/asterisk/modules/app_setcallerid.so > usr/lib/asterisk/modules/app_setcdruserfield.so > usr/lib/asterisk/modules/app_settransfercapability.so > usr/lib/asterisk/modules/app_sms.so > usr/lib/asterisk/modules/app_softhangup.so > usr/lib/asterisk/modules/app_speech_utils.so > usr/lib/asterisk/modules/app_stack.so > usr/lib/asterisk/modules/app_system.so > usr/lib/asterisk/modules/app_talkdetect.so > usr/lib/asterisk/modules/app_test.so > usr/lib/asterisk/modules/app_transfer.so > usr/lib/asterisk/modules/app_url.so > usr/lib/asterisk/modules/app_userevent.so > usr/lib/asterisk/modules/app_verbose.so > usr/lib/asterisk/modules/app_waitforring.so > usr/lib/asterisk/modules/app_waitforsilence.so > usr/lib/asterisk/modules/app_while.so > usr/lib/asterisk/modules/app_pickup2.so > > asterisk-app-festival > asterisk-app-followme > asterisk-app-meetme > asterisk-app-privacy > asterisk-app-queue > asterisk-app-voicemail > asterisk-cdr-custom > asterisk-cdr-manager > asterisk-cdr-misc > asterisk-cdr-tds > asterisk-chan-alsa > asterisk-chan-gtalk > asterisk-chan-h323 > asterisk-chan-iax > asterisk-chan-mgcp > asterisk-chan-oss > asterisk-chan-phone > asterisk-chan-sip > asterisk-chan-skinny > asterisk-chan-zap > asterisk-codecs > - here goes every codec supported by > asterisk-conf-core > - here goes basic configuration files, like: > etc/asterisk/asterisk.conf > etc/asterisk/cdr.conf > etc/asterisk/extensions.conf > etc/asterisk/features.conf > etc/asterisk/indications.conf > etc/asterisk/logger.conf > etc/asterisk/manager.conf > etc/asterisk/modules.conf > etc/asterisk/rtp.conf > etc/asterisk/say.conf > etc/asterisk/udptl.conf > etc/asterisk/users.conf > > asterisk-conf-crap > - unused config files (there is no corresponed modules > in /usr/lib/asterisk/modules/ by default): > etc/asterisk/sla.conf > etc/asterisk/vpb.conf > etc/asterisk/rpt.conf > etc/asterisk/osp.conf > etc/asterisk/dnsmgr.conf > > asterisk-conf-misc > asterisk-core > - every module needed to make asterisk running > asterisk-func-core > asterisk-func-enum > - special functions with config files > asterisk-func-moh > asterisk-odbc > asterisk-pbx-core > asterisk-pbx-dundi > asterisk-pgsql > asterisk-res-core > asterisk-res-jabber > asterisk-res-monitor > asterisk-res-smdi > asterisk-res-snmp > asterisk-sounds-main > asterisk-web-vmail > > So, it is way less than 164, only 48 so far.
So just don't put config files. Why > > The general idea - every extra functionality goes to it own package, > especially modules with it own config files, > so I will be able to select via aptitude what exactly my asterisk is > intended for. What functionality is "extra"? For me chan_zap is a rather core functionality and app_ices isn't. I can't easily know what functionality will be used. > > Just for example, I've never used mgcp, dundi, enum, jabber, snmp, > smdi, odbc, sqlite, tds, chan_phone, chan_skinny, adsi, alarmreceiver, > and definitly will never do. So what is the reason to keep loading > unused modules into a production system ? Some of them spin out their > own threads, some of them wants me to configure it. What overhead is there? Memory? Load time? Disk space (all the modules I have right now take less than 4MB)? If you really care, use a modules.conf that loads only the modules you really need. -- Tzafrir Cohen icq#16849755 jabber:[EMAIL PROTECTED] +972-50-7952406 mailto:[EMAIL PROTECTED] http://www.xorcom.com iax:[EMAIL PROTECTED]/tzafrir -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]