PDA

Voir la version complète : ASTERISK avec le minimum pour SIP



ojal
02/12/2010, 16h57
Bonjour,

En standard, ASTERISK est configuré avec plein de fichiers de configuration.
Je souhaiterais savoir comment configurer ASTERISK pour n'avoir que le minimum nécessaire pour faire du SIP. Je rajouterai ensuite certains fichiers de config si nécessaire...
Je lis dans la doc d' OREILLY
A configuration file is required for each Asterisk module you wish to use. These .conf
files contain channel definitions, describe internal services, define the locations of other
modules, or relate to the dialplan. You do not need to configure all of them to have a
functioning system, only the ones required for your configuration. Although Asterisk
ships with samples of all of the configuration files, it is possible to start Asterisk without
any of them. This will not provide you with a working system, but it clearly demonstrates
the modularity of the platform.
Lorsque je vire tous les fichiers de /etc/asterisk j'obtiens des messages d'erreur et un ASTERISK qui ne démarre pas...

Sauriez-vous me conseiller?

Merci par avance :jap:

sunny
02/12/2010, 17h11
il suffit de ne pas faire make samples lors de l'installation, et tu n'as pas de fichier en trop. Enfin je dis ça de mémoire, ça fait trois moi que je ne me suis pas posé la question.

jpramoul
02/12/2010, 17h52
Sauriez-vous me conseiller?


Je te conseille de faire l'inverse ... C'est à dire de partir d'un make samples et de virer les fichiers qui ne te servent pas. Pour désactiver les modules, regarde le fichier modules.conf.

Dans tous les cas il te faudra au grand minimum asterisk.conf, extensions.conf et sip.conf.

ffossard
02/12/2010, 18h50
Pour certains fichiers (un exemple, de mémoire: extensions.ael), les supprimer provoquent une erreur si on ne désactive pas le chargement du module associé par un "noload => le-module.so" dans modules.conf, le plus simple est de laisser le fichier mais le vider.

jpramoul
02/12/2010, 18h53
Autre méthode : tu load que les modules dont tu as besoin ...
C'est un peu plus long/compliqué/chiant mais c'est beaucoup plus propre :jap:

ds3
02/12/2010, 19h48
[modules]
;preload => res_odbc.so
;preload => res_config_odbc.so
;preload => res_speech.so
noload => pbx_gtkconsole.so
noload => res_config_ldap.so
noload => chan_skinny.so
noload => pbx_ael.so
noload => chan_dahdi.so
noload => chan_alsa.so
load => chan_oss.so
noload => chan_h323.so
noload => chan_oh323.so
noload => res_odbc.so
noload => chan_phone.so
load => res_musiconhold.so
noload => chan_console.so
noload => app_voicemail.so
load => app_addon_sql_mysql.so
noload => app_adsiprog.so
noload => app_alarmreceiver.so
noload => app_amd.so
noload => app_authenticate.so
noload => app_cdr.so
noload => app_chanisavail.so
noload => app_channelredirect.so
noload => app_chanspy.so
noload => app_confbridge.so
noload => app_controlplayback.so
noload => app_dahdibarge.so
noload => app_dahdiras.so
noload => app_dahdiscan.so
noload => app_db.so
load => app_dial.so
noload => app_dictate.so
noload => app_directed_pickup.so
noload => app_directory.so
noload => app_disa.so
noload => app_dumpchan.so
noload => app_echo.so
noload => app_exec.so
noload => app_externalivr.so
noload => app_fax.so
noload => app_festival.so
noload => app_flash.so
noload => app_followme.so
noload => app_forkcdr.so
noload => app_getcpeid.so
noload => app_ices.so
noload => app_image.so
noload => app_macro.so
noload => app_meetme.so
noload => app_milliwatt.so
noload => app_minivm.so
noload => app_mixmonitor.so
noload => app_morsecode.so
noload => app_mp3.so
noload => app_nbscat.so
noload => app_originate.so
noload => app_page.so
noload => app_parkandannounce.so
noload => app_playback.so
noload => app_playtones.so
noload => app_privacy.so
noload => app_queue.so
noload => app_read.so
noload => app_readexten.so
noload => app_readfile.so
noload => app_record.so
noload => app_saycountpl.so
noload => app_sayunixtime.so
load => app_senddtmf.so
noload => app_sendtext.so
noload => app_setcallerid.so
noload => app_sms.so
noload => app_softhangup.so
noload => app_speech_utils.so
noload => app_stack.so
load => app_system.so
noload => app_talkdetect.so
noload => app_test.so
noload => app_transfer.so
noload => app_url.so
noload => app_userevent.so
load => app_verbose.so
noload => app_waitforring.so
noload => app_waitforsilence.so
noload => app_waituntil.so
noload => app_while.so
noload => app_zapateller.so
noload => bridge_builtin_features.so
noload => bridge_multiplexed.so
noload => bridge_simple.so
noload => bridge_softmix.so
load => cdr_addon_mysql.so
noload => cdr_csv.so
noload => cdr_custom.so
noload => cdr_manager.so
noload => chan_agent.so
noload => chan_bridge.so
noload => chan_gtalk.so
noload => chan_iax2.so
noload => chan_jingle.so
noload => chan_local.so
noload => chan_mgcp.so
noload => chan_ooh323.so
load => chan_sip.so
noload => chan_unistim.so
load => codec_a_mu.so
load => codec_adpcm.so
load => codec_alaw.so
noload => codec_dahdi.so
load => codec_g722.so
load => codec_g726.so
load => codec_gsm.so
load => codec_lpc10.so
load => codec_ulaw.so
load => format_g723.so
load => format_g726.so
load => format_g729.so
load => format_gsm.so
load => format_h263.so
load => format_h264.so
load => format_ilbc.so
noload => format_jpeg.so
noload => format_mp3.so
noload => format_pcm.so
noload => format_siren14.so
noload => format_siren7.so
noload => format_sln.so
noload => format_sln16.so
noload => format_vox.so
noload => format_wav.so
noload => format_wav_gsm.so
noload => func_aes.so
noload => func_audiohookinherit.so
noload => func_base64.so
noload => func_blacklist.so
load => func_callerid.so
noload => func_cdr.so
load => func_channel.so
noload => func_config.so
noload => func_curl.so
noload => func_cut.so
load => func_db.so
noload => func_devstate.so
noload => func_dialgroup.so
load => func_dialplan.so
noload => func_enum.so
noload => func_env.so
noload => func_extstate.so
load => func_global.so
noload => func_groupcount.so
noload => func_iconv.so
noload => func_lock.so
noload => func_logic.so
noload => func_math.so
noload => func_md5.so
load => func_module.so
noload => func_rand.so
load => func_realtime.so
noload => func_sha1.so
noload => func_shell.so
noload => func_sprintf.so
noload => func_strings.so
noload => func_sysinfo.so
load => func_timeout.so
noload => func_uri.so
noload => func_version.so
noload => func_vmcount.so
noload => func_volume.so
load => pbx_config.so
noload => pbx_dundi.so
noload => pbx_loopback.so
load => pbx_realtime.so
load => pbx_spool.so
noload => res_adsi.so
noload => res_ael_share.so
load => res_agi.so
noload => res_clialiases.so
noload => res_clioriginate.so
noload => res_config_curl.so
load => res_config_mysql.so
noload => res_convert.so
noload => res_crypto.so
noload => res_curl.so
noload => res_jabber.so
noload => res_limit.so
load => res_monitor.so
noload => res_phoneprov.so
load => res_realtime.so
noload => res_smdi.so
load => res_snmp.so
noload => res_speech.so
noload => res_timing_dahdi.so
noload => res_timing_pthread.so