These are modules you can load or unload in the Asterisk config modules.conf configuration file. In addition to these modules, most applications are also modules you can load or unload.
- chan_agent.so: Used for the ACD see Asterisk Agents.
- chan_h323.so: H.323 VoIP driver. See Asterisk H323 channels.
- chan_iax.so: IAX version 1, see Asterisk IAX channels
- chan_iax2.so: IAX version 2.
- chan_local.so: Local Proxy Channel. See Asterisk local channels
- chan_mgcp.so: MGCP VoIP protocol. See Asterisk MGCP channels
- chan_modem.so: Base driver for modems. See Asterisk Modem channels
- chan_modem_aopen.so chan_modem_bestdata.so: Old attempts to make voice modems work.
- chan_modem_i4l.so: ISDN modem driver, alternative to the CAPI driver.
- chan_oss.so: OSS sound driver, turns sound card into phone channel.
- chan_phone.so: Linejack cards driver.
- chan_sip.so: SIP VoIP driver. See Asterisk SIP channels
- chan_skinny.so: Skinny VoIP driver. Used by Cisco call manager. See Asterisk skinny channels
- chan_zap.so: Zapata channel driver. See Asterisk ZAP channels
- codec_a_mu.so: A-law and Mulaw direct Coder/Decoder. G711
- codec_adpcm.so: Adaptive Differential PCM Coder/Decoder.
- codec_alaw.so: A-law Coder/Decoder.
- codec_gsm.so: GSM/PCM16 (signed linear) Codec Translator.
- codec_ilbc.so: iLBC/PCM16 (signed linear) Codec Translator.
- codec_lpc10.so: LPC10 2.4kbps (signed linear) Voice Coder.
- codec_ulaw.so: Mu-law Coder/Decoder.
- format_g729.so: Raw G729 data. Requires license
- format_gsm.so: Raw GSM data.
- format_h263.so: Raw h263 data.
- format_jpeg.so: JPEG (Joint Picture Experts Group) Image Format.
- format_pcm.so: Raw uLaw 8khz Audio support (PCM).
- format_pcm_alaw.so: Raw aLaw 8khz PCM Audio support.
- format_vox.so: Dialogic VOX (ADPCM) File Format.
- format_wav.so: Microsoft WAV format (8000hz Signed Linear).
- format_wav_gsm.so: Microsoft WAV format (Proprietary GSM).
- pbx_config.so: Text Extension Configuration.
- pbx_spool.so: Outgoing Spool Support Asterisk auto-dial out.
- pbx_wilcalu.so: Wil Cal U Auto Dialer.
- res_adsi.so: Resource for ADSI applications.
- res_agi.so: Asterisk Gateway Interface. See Asterisk AGI
- res_crypto.so: Resource for cryptographic applications.
- res_indications.so: Resource for indications(ring,busy,congestion,dialtone). See Asterisk config indications.conf
- res_monitor.so: Resource for recording channels.
- res_musiconhold.so: resource for music on hold. See Asterisk cmd MusicOnHold
- res_features.so: resource for parking calls (using features.conf).
Selection of Modules as of Asterisk Version 1.4.0
- app_adsiprog.so => (Asterisk ADSI Programming Application)
- app_amd.so => (Answering Machine Detection Application)
- app_authenticate.so => (Authentication Application)
- app_cdr.so => (Tell Asterisk to not maintain a CDR for the current call)
- app_chanisavail.so => (Check channel availability)
- app_channelredirect.so => (Channel Redirect)
- app_chanspy.so => (Listen to the audio of an active channel)
- app_controlplayback.so => (Control Playback Application)
- app_db.so => (Database Access Functions)
- app_dial.so => (Dialing Application)
- app_dictate.so => (Virtual Dictation Machine)
- app_directed_pickup.so => (Directed Call Pickup Application)
- app_directory.so => (Extension Directory)
- app_disa.so => (DISA (Direct Inward System Access) Application)
- app_dumpchan.so => (Dump Info About The Calling Channel)
- app_echo.so => (Simple Echo Application)
- app_exec.so => (Executes dialplan applications)
- app_externalivr.so => (External IVR Interface Application)
- app_flash.so => (Flash channel application)
- app_forkcdr.so => (Fork The CDR into 2 separate entities)
- app_getcpeid.so => (Get ADSI CPE ID)
- app_hasnewvoicemail.so => (Indicator for whether a voice mailbox has messages in a given folder.)
- app_ices.so => (Encode and Stream via icecast and ices)
- app_image.so => (Image Transmission Application)
- app_lookupblacklist.so => (Look up Caller*ID name/number from blacklist database)
- app_lookupcidname.so => (Look up CallerID Name from local database)
- app_macro.so => (Extension Macros)
- app_meetme.so => (MeetMe conference bridge)
- app_milliwatt.so => (Digital Milliwatt (mu-law) Test Application)
- app_mixmonitor.so => (Mixed Audio Monitoring Application)
- app_morsecode.so => (Morse code)
- app_mp3.so => (Silly MP3 Application)
- app_nbscat.so => (Silly NBS Stream Application)
- app_page.so => (Page Multiple Phones)
- app_parkandannounce.so => (Call Parking and Announce Application)
- app_playback.so => (Sound File Playback Application)
- app_privacy.so => (Require phone number to be entered
- app_random.so => (Random goto)
- app_read.so => (Read Variable Application)
- app_readfile.so => (Stores output of file into a variable)
- app_realtime.so => (Realtime Data Lookup/Rewrite)
- app_record.so => (Trivial Record Application)
- app_sayunixtime.so => (Say time)
- app_senddtmf.so => (Send DTMF digits Application)
- app_sendtext.so => (Send Text Applications)
- app_setcallerid.so => (Set CallerID Application)
- app_setcdruserfield.so => (CDR user field apps)
- app_settransfercapability.so => (Set ISDN Transfer Capability)
- app_sms.so => (SMS/PSTN handler)
- app_softhangup.so => (Hangs up the requested channel)
- app_speech_utils.so => (Dialplan Speech Applications)
- app_stack.so => (Stack Routines)
- app_system.so => (Generic System() application)
- app_talkdetect.so => (Playback with Talk Detection)
- app_test.so => (Interface Test Application)
- app_transfer.so => (Transfer)
- app_url.so => (Send URL Applications)
- app_userevent.so => (Custom User Event Application)
- app_verbose.so => (Send verbose output)
- app_voicemail.so => (Comedian Mail (Voicemail System))
- app_waitforring.so => (Waits until first ring after time)
- app_waitforsilence.so => (Wait For Silence)
- app_while.so => (While Loops and Conditional Execution)
- app_zapateller.so => (Block Telemarketers with Special Information Tone)
- app_zapbarge.so => (Barge in on Zap channel application)
- app_zapras.so => (Zap RAS Application)
- app_zapscan.so => (Scan Zap channels application)
- cdr_custom.so => (Customizable Comma Separated Values CDR Backend)
- cdr_manager.so => (Asterisk Manager Interface CDR Backend)
- chan_features.so => (Feature Proxy Channel)
- chan_iax2.so => (Inter Asterisk eXchange (Ver 2))
- chan_local.so => (Local Proxy Channel)
- chan_mgcp.so => (Media Gateway Control Protocol (MGCP))
- chan_sip.so => (Session Initiation Protocol (SIP))
- chan_usbradio.so => (channel driver for USB sound fobs and Asterisk cmd Rpt)
- chan_zap.so => (Zapata Telephony)
- codec_a_mu.so => (A-law and Mulaw direct Coder/Decoder)
- codec_adpcm.so => (Adaptive Differential PCM Coder/Decoder)
- codec_alaw.so => (A-law Coder/Decoder)
- codec_g726.so => (ITU G.726-32kbps G726 Transcoder)
- codec_gsm.so => (GSM Coder/Decoder)
- codec_ilbc.so => (iLBC Coder/Decoder)
- codec_lpc10.so => (LPC10 2.4kbps Coder/Decoder)
- codec_ulaw.so => (mu-Law Coder/Decoder)
- codec_zap.so => (Generic Zaptel Transcoder Codec Translator)
- format_g723.so => (G.723.1 Simple Timestamp File Format)
- format_g726.so => (Raw G.726 (16/24/32/40kbps) data)
- format_g729.so => (Raw G729 data)
- format_gsm.so => (Raw GSM data)
- format_h263.so => (Raw H.263 data)
- format_h264.so => (Raw H.264 data)
- format_ilbc.so => (Raw iLBC data)
- format_jpeg.so => (JPEG (Joint Picture Experts Group) Image Format)
- format_pcm.so => (Raw/Sun uLaw/ALaw 8KHz Audio support (PCM
- format_sln.so => (Raw Signed Linear Audio support (SLN))
- format_vox.so => (Dialogic VOX (ADPCM) File Format)
- format_wav.so => (Microsoft WAV format (8000Hz Signed Linear))
- format_wav_gsm.so => (Microsoft WAV format (Proprietary GSM))
- func_base64.so => (base64 encode/decode dialplan functions)
- func_callerid.so => (Caller ID related dialplan function)
- func_cdr.so => (CDR dialplan function)
- func_channel.so => (Channel information dialplan function)
- func_cut.so => (Cut out information from a string)
- func_db.so => (Database (astdb) related dialplan functions)
- func_enum.so => (ENUM related dialplan functions)
- func_env.so => (Environment/filesystem dialplan functions)
- func_global.so => (Global variable dialplan functions)
- func_groupcount.so => (Channel group dialplan functions)
- func_language.so => (Channel language dialplan function)
- func_logic.so => (Logical dialplan functions)
- func_math.so => (Mathematical dialplan function)
- func_md5.so => (MD5 digest dialplan functions)
- func_moh.so => (Music-on-hold dialplan function)
- func_rand.so => (Random number dialplan function)
- func_realtime.so => (Read/Write values from a RealTime repository)
- func_sha1.so => (SHA-1 computation dialplan function)
- func_strings.so => (String handling dialplan functions)
- func_timeout.so => (Channel timeout dialplan functions)
- func_uri.so => (URI encode/decode dialplan functions)
- pbx_config.so => (Text Extension Configuration)
- pbx_loopback.so => (Loopback Switch)
- pbx_realtime.so => (Realtime Switch)
- pbx_spool.so => (Outgoing Spool Support)
- res_adsi.so => (ADSI Resource (not optional))
- res_agi.so => (Asterisk Gateway Interface (AGI))
- res_clioriginate.so => (Call origination from the CLI)
- res_convert.so => (File format conversion CLI command)
- res_crypto.so => (Cryptographic Digital Signatures)
- res_features.so => (Call Features Resource)
- res_indications.so => (Indications Resource)
- res_monitor.so => (Call Monitoring Resource)
- res_musiconhold.so => (Music On Hold Resource)
- res_speech.so => (Generic Speech Recognition API)
See Also
- Asterisk config modules.conf: Where you load/unload modules