[Asterisk-Users] How to minimally configure modules.conf loading?

Bryce Nesbitt (mailing list account) bryce1 at obviously.com
Sat Aug 21 10:37:44 MST 2004


I'm trying to somewhat reduce the security risk of Asterisk, by loading less
modules.  In my installation I use SIP and IAX2 for incoming calls,
and that's it.  No voicemail, no call parking, it just plays back voice 
clips.

I can remove /etc/asterisk/modules.conf modules one by one:

------------------------------------
[modules]
autoload=yes

noload => pbx_gtkconsole.so
noload => pbx_kdeconsole.so
noload => app_intercom.so       ;obsolete
noload => chan_alsa.so
noload => chan_oss.so
noload => chan_skinny.so
noload => chan_phone.so
noload => app_voicemail.so
noload => chan_zap.so
noload => app_meetme.so
------------------------------------


But I've not made it very far building up just what I need:

------------------------------------
[modules]
autoload=yes

load => res_crypto.so
load => res_features.so
load => chan_iax2.so
load => chan_sip.so
load => codec_gsm.so
load => codec_ulaw.so
------------------------------------


I get hard to track down symbol errors like:

 [chan_iax2.so]Aug 21 10:37:02 WARNING[16384]: loader.c:242 
ast_load_resource: /usr/lib/asterisk/modules/chan_iax2.so: undefined 
symbol: ast_check_signature
Aug 21 10:37:02 WARNING[16384]: loader.c:374 load_modules: Loading 
module chan_iax2.so failed!

 [chan_iax2.so]Aug 21 10:38:12 WARNING[16384]: loader.c:242 
ast_load_resource: /usr/lib/asterisk/modules/chan_iax2.so: undefined 
symbol: ast_moh_stop


Does anyone know a better way to do this?  Grep'ing the soruce by trial 
and error is not working.  Modules have to be in just the right order.

                                           -Bryce




More information about the asterisk-users mailing list