ASL3-Docker/asterisk_conf/modules.conf
Jason D. McCormick 0ffd2ef4e2
initial
2025-04-19 12:14:32 -04:00

186 lines
11 KiB
Text

;
; Asterisk module loading configuration file
;
;
; You can enable or disable any of the asterisk modules
;
; To enable a module, use : load = module_name.so
; To disable a module, use : noload = module_name.so
;
;
; For ASL (app_rpt), you need to enable the channel driver modules you will
; be using. You will find the modules in the "Channel Driver" section, below.
;
; The most common ASL (app_rpt) channel drivers are:
;
; chan_dahdi.so DAHDI Telephony
; chan_echolink.so Echolink Channel Driver
; chan_simpleusb.so Simple USB Radio Interface Channel Driver
; chan_usbradio.so USB Console Channel Driver
; chan_usrp.so USRP Channel Module
; chan_voter.so Voter Radio Channel Driver
;
[modules]
autoload = no
;load = func_frame_trace ; Debug
; Applications
load = app_authenticate.so ; Authentication Application
load = app_dial.so ; Dialing Application
load = app_exec.so ; Executes dialplan applications
noload = app_gps.so ; GPS Interface
load = app_playback.so ; Sound File Playback Application
require = app_rpt.so ; Radio Repeater/Remote Base Application
load = app_sendtext.so ; Send and Receive Text Applications
load = app_system.so ; Generic System() application
load = app_transfer.so ; Transfers a caller to another extension
; Channel Drivers
load = chan_dahdi.so ; DAHDI Telephony w/PRI & SS7 & MFC/R2
noload = chan_echolink.so ; Echolink Channel Driver
require = chan_iax2.so ; Inter Asterisk eXchange (Ver 2)
noload = chan_mobile.so ; Bluetooth Mobile Device Channel Driver
noload = chan_ooh323.so ; Objective Systems H323 Channel
load = chan_simpleusb.so ; SimpleUSB Radio Interface Channel Driver
noload = chan_tlb.so ; TheLinkBox Channel Driver
noload = chan_usbradio.so ; USB Console Channel Driver
noload = chan_usrp.so ; USRP Channel Module
noload = chan_voter.so ; Voter Radio Channel Driver
; Codecs
; CODEC AUDIO QUALITY BANDWIDTH (including IP and Ethernet headers)
; ULAW best 87 kilobits per second (kbps)
; ADPCM good 55 kbps
; GSM mediocre 36 kbps
; g726aal2
; ilbc
load = codec_adpcm.so ; Adaptive Differential PCM Coder/Decoder
load = codec_alaw.so ; A-law Coder/Decoder
load = codec_a_mu.so ; A-law and Mulaw direct Coder/Decoder
noload = codec_dahdi.so ; Generic DAHDI Transcoder Codec Translator
noload = codec_g722.so ; ITU G.722-64kbps G722 Transcoder
load = codec_g726.so ; ITU G.726-32kbps G726 Transcoder
load = codec_gsm.so ; GSM Coder/Decoder
noload = codec_resample.so ; SLIN Resampling Codec
load = codec_ulaw.so ; mu-Law Coder/Decoder
; Formats
load = format_g723.so ; G.723.1 Simple Timestamp File Format
load = format_g726.so ; Raw G.726 (16/24/32/40kbps) data
noload = format_g729.so ; Raw G.729 data
load = format_gsm.so ; Raw GSM data
load = format_h263.so ; Raw H.263 data
load = format_h264.so ; Raw H.264 data
load = format_ilbc.so ; Raw iLBC data
load = format_mp3.so ; MP3 format [Any rate but 8000hz mono is optimal]
load = format_pcm.so ; Raw/Sun uLaw/ALaw 8KHz (PCM,PCMA,AU), G.722 16Khz
load = format_sln.so ; Raw Signed Linear Audio support (SLN) 8khz-192khz
load = format_vox.so ; Dialogic VOX (ADPCM) File Format
load = format_wav_gsm.so ; Microsoft WAV format (Proprietary GSM)
load = format_wav.so ; Microsoft WAV/WAV16 format (8kHz/16kHz Signed Linear)
; Functions
load = func_base64.so ; base64 encode/decode dialplan functions
load = func_callerid.so ; Party ID related dialplan functions (Caller-ID, Connected-line, Redirecting)
load = func_cdr.so ; Call Detail Record (CDR) dialplan functions
load = func_channel.so ; Channel information dialplan functions
load = func_curl.so ; Load external URL
load = func_cut.so ; Cut out information from a string
load = func_db.so ; Database (astdb) related dialplan functions
load = func_enum.so ; ENUM related dialplan functions
load = func_env.so ; Environment/filesystem dialplan functions
load = func_global.so ; Variable dialplan functions
load = func_groupcount.so ; Channel group dialplan functions
load = func_logic.so ; Logical dialplan functions
load = func_math.so ; Mathematical dialplan function
load = func_md5.so ; MD5 digest dialplan functions
load = func_rand.so ; Random number dialplan function
load = func_realtime.so ; Read/Write/Store/Destroy values from a RealTime repository
noload = func_sha1.so ; SHA-1 computation dialplan function
load = func_strings.so ; String handling dialplan functions
noload = func_timeout.so ; Channel timeout dialplan functions
noload = func_uri.so ; URI encode/decode dialplan functions
; Core/PBX
load = pbx_config.so ; Text Extension Configuration
; Resources
load = res_crypto.so ; Cryptographic Digital Signatures
require = res_curl.so ; cURL Resource Module
require = res_rpt_http_registrations.so ; RPT HTTP Periodic Registrations
load = res_timing_dahdi.so ; DAHDI Timing Interface
load = res_timing_timerfd.so ; Timerfd Timing Interface is preferred for ASL3
require = res_usbradio.so ; USB Radio Resource
;
; The following modules are used by configurations that are setup for
; an "autopatch" or support SIP phones. If needed, uncomment each of
; the following lines (by removing the leading ";").
;
;load = bridge_builtin_features.so ; Built in bridging features
;load = bridge_builtin_interval_features.so ; Built in bridging interval features
;load = bridge_holding.so ; Holding bridge module
;load = bridge_native_rtp.so ; Native RTP bridging module
;load = bridge_simple.so ; Simple two channel bridging module
;load = bridge_softmix.so ; Multi-party software based channel mixing
;load = chan_bridge_media.so ; Bridge Media Channel Driver
;load = chan_pjsip.so ; PJSIP Channel Driver
;load = func_pjsip_endpoint.so ; Get information about a PJSIP endpoint
;load = func_sorcery.so ; Get a field from a sorcery object
;load = func_devstate.so ; Gets or sets a device state in the dialplan
;load = res_pjproject.so ; PJPROJECT Log and Utility Support
;load = res_pjsip_acl.so ; PJSIP ACL Resource
;load = res_pjsip_authenticator_digest.so ; PJSIP authentication resource
;load = res_pjsip_caller_id.so ; PJSIP Caller ID Support
;load = res_pjsip_dialog_info_body_generator.so ; PJSIP Extension State Dialog Info+XML Provider
;load = res_pjsip_diversion.so ; PJSIP Add Diversion Header Support
;load = res_pjsip_dtmf_info.so ; PJSIP DTMF INFO Support
;load = res_pjsip_endpoint_identifier_anonymous.so ; PJSIP Anonymous endpoint identifier
;load = res_pjsip_endpoint_identifier_ip.so ; PJSIP IP endpoint identifier
;load = res_pjsip_endpoint_identifier_user.so ; PJSIP username endpoint identifier
;load = res_pjsip_exten_state.so ; PJSIP Extension State Notifications
;load = res_pjsip_header_funcs.so ; PJSIP Header Functions
;load = res_pjsip_logger.so ; PJSIP Packet Logger
;load = res_pjsip_messaging.so ; PJSIP Messaging Support
;load = res_pjsip_mwi_body_generator.so ; PJSIP MWI resource
;load = res_pjsip_mwi.so ; PJSIP MWI resource
;load = res_pjsip_nat.so ; PJSIP NAT Support
;load = res_pjsip_notify.so ; CLI/AMI PJSIP NOTIFY Support
;load = res_pjsip_one_touch_record_info.so ; PJSIP INFO One Touch Recording Support
;load = res_pjsip_outbound_authenticator_digest.so ; PJSIP authentication resource
;load = res_pjsip_outbound_publish.so ; PJSIP Outbound Publish Support
;load = res_pjsip_outbound_registration.so ; PJSIP Outbound Registration Support
;load = res_pjsip_path.so ; PJSIP Path Header Support
;load = res_pjsip_pidf_body_generator.so ; PJSIP Extension State PIDF Provider
;load = res_pjsip_pidf_digium_body_supplement.so ; PJSIP PIDF Sangoma presence supplement
;load = res_pjsip_pidf_eyebeam_body_supplement.so ; PJSIP PIDF Eyebeam supplement
;load = res_pjsip_publish_asterisk.so ; PJSIP Asterisk Event PUBLISH Support
;load = res_pjsip_pubsub.so ; PJSIP event resource
;load = res_pjsip_refer.so ; PJSIP Blind and Attended Transfer Support
;load = res_pjsip_registrar.so ; PJSIP Registrar Support
;load = res_pjsip_rfc3326.so ; PJSIP RFC3326 Support
;load = res_pjsip_sdp_rtp.so ; PJSIP SDP RTP/AVP stream handler
;load = res_pjsip_send_to_voicemail.so ; PJSIP REFER Send to Voicemail Support
;load = res_pjsip_session.so ; PJSIP Session resource
;load = res_pjsip.so ; Basic SIP resource
;noload = res_pjsip_t38.so ; PJSIP T.38 UDPTL Support
;noload = res_pjsip_transport_websocket.so ; PJSIP WebSocket Transport Support
;load = res_pjsip_xpidf_body_generator.so ; PJSIP Extension State PIDF Provider
;load = res_rtp_asterisk.so ; Asterisk RTP Stack
;load = res_sorcery_astdb.so ; Sorcery Astdb Object Wizard
;load = res_sorcery_config.so ; Sorcery Configuration File Object Wizard
;load = res_sorcery_memory.so ; Sorcery In-Memory Object Wizard
;load = res_sorcery_realtime.so ; Sorcery Realtime Object Wizard