app_adsiprog.so => (Asterisk ADSI Programming Application) 
 ——用于支持模拟显示服务接口的终端设备,在终端屏幕上操作菜单等。
 app_amd.so => (Answering Machine Detection Application) 
 ——用于外呼时终端应答状态检测
 app_authenticate.so => (Authentication Application) 
 ——Asterisk用户认证,以文本形式存储用户密码
 app_cdr.so => (Tell Asterisk to not maintain a CDR for the current call) 
 ——通知Asterisk不用为当前通话维护通话详单记录表
 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) 
 ——访问Asterisk自有数据库
 app_dial.so => (Dialing Application) 
 ——拨号应用
 app_dictate.so => (Virtual Dictation Machine) 
 ——应用于可控菜单录音
 app_directed_pickup.so => (Directed Call Pickup Application) 
 ——用A电话去接听正在振铃的B
 app_directory.so => (Extension Directory) 
 ——Extension目录服务
 app_disa.so => (DISA (Direct Inward System Access) Application) 
 ——直接呼入服务应用
 app_dumpchan.so => (Dump Info About The Calling Channel) 
 ——呼叫通道的日志记录
 app_echo.so => (Simple Echo Application) 
 ——简单Echo应用
 app_exec.so => (Executes dialplan applications) 
 ——执行拨号应用命令
 app_externalivr.so => (External IVR Interface Application) 
 ——外部IVR接口应用
 app_flash.so => (Flash channel application) 
 ——闪接通道应用
 app_forkcdr.so => (Fork The CDR into 2 separate entities) 
 ——分离详单为2个不同的实体
 app_getcpeid.so => (Get ADSI CPE ID) 
 ——获得ADSI(模拟显示服务)终端设备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) 
 ——采用icecast和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) 
 ——无聊的MP3应用
 app_nbscat.so => (Silly NBS Stream Application) 
 ——无聊的NBS流应用
 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) 
 ——发送DTMF数字应用
 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) 
 ——设置ISDN呼叫转接能力
 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) 
 ——发送URL应用
 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) 
 ——载入Zap通道应用
 app_zapras.so => (Zap RAS Application) 
 ——zap 远程访问服务
 app_zapscan.so => (Scan Zap channels application) 
 ——Zap通道扫描应用
 cdr_custom.so => (Customizable Comma Separated Values CDR Backend) 
 ——用逗号分割的自定义CDR条目
 cdr_manager.so => (Asterisk Manager Interface CDR Backend) 
 ——Asterisk管理接口
 chan_features.so => (Feature Proxy Channel) 
 ——特征代理通道
 chan_iax2.so => (Inter Asterisk eXchange (Ver 2)) 
 ——支持IAX2
 chan_local.so => (Local Proxy Channel) 
 ——本地虚拟通道
 chan_mgcp.so => (Media Gateway Control Protocol (MGCP)) 
 ——媒体网关控制协议
 chan_sip.so => (Session Initiation Protocol (SIP)) 
 ——SIP协议支持
 chan_usbradio.so => (channel driver for USB sound fobs and  Asterisk cmd Rpt) 
 ——usb通道驱动
 chan_zap.so => (Zapata Telephony) 
 ——Zap卡支持
 codec_a_mu.so => (A-law and Mulaw direct Coder/Decoder) 
 ——a-law和mulaw编解码支持
 codec_adpcm.so => (Adaptive Differential PCM Coder/Decoder) 
 ——pcm编解码
 codec_alaw.so => (A-law Coder/Decoder) 
 ——a-law编解码
 codec_g726.so => (ITU G.726-32kbps G726 Transcoder) 
 ——G726编码传输
 codec_gsm.so => (GSM Coder/Decoder) 
 ——GSM编码支持
 codec_ilbc.so => (iLBC Coder/Decoder) 
 ——iLBC编解码
 codec_lpc10.so => (LPC10 2.4kbps Coder/Decoder) 
 ——LPC10编解码
 codec_ulaw.so => (mu-Law Coder/Decoder) 
 ——mu-law编解码
 codec_zap.so => (Generic Zaptel Transcoder Codec Translator) 
 ——Zaptel编解码转换
 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) 
 ——base64编解码拨号方案函数
 func_callerid.so => (Caller ID related dialplan function) 
 ——主叫相关拨号方案函数
 func_cdr.so => (CDR dialplan function) 
 ——CDR拨号方案函数
 func_channel.so => (Channel information dialplan function) 
 ——通道信息拨号方案函数
 func_cut.so => (Cut out information from a string) 
 ——从字符串剪切相关信息
 func_db.so => (Database (astdb) related dialplan functions) 
 ——Astdb相关拨号方案函数
 func_enum.so => (ENUM related dialplan functions) 
 ——ENUM(电话号码映射telephone number mapping working group)相关拨号函数
 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) 
 ——MD5 拨号方案函数
 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) 
 ——RealTime实时读写
 func_sha1.so => (SHA-1 computation dialplan function) 
 ——SHA-1算法
 func_strings.so => (String handling dialplan functions) 
 ——字符串处理
 func_timeout.so => (Channel timeout dialplan functions) 
 ——通道超时
 func_uri.so => (URI encode/decode dialplan functions) 
 ——URI编解码
 pbx_config.so => (Text Extension Configuration) 
 ——文本Extension配置
 pbx_loopback.so => (Loopback Switch) 
 ——环回交换
 pbx_realtime.so => (Realtime Switch) 
 ——Realltime交换
 pbx_spool.so => (Outgoing Spool Support) 
 ——外呼队列支持
 res_adsi.so => (ADSI Resource (not optional)) 
 ——ADSI(模拟显示服务接口)资源,没有选项
 res_agi.so => (Asterisk Gateway Interface (AGI)) 
 ——AGI接口
 res_clioriginate.so => (Call origination from the CLI) 
 ——从CLI发起呼叫
 res_convert.so => (File format conversion CLI command) 
 ——CLI文件格式转换命令
 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) 
 ——语音识别接口
做个简单的补充。
 首先是从这些共享模块的命名可以看出各自的用途,而前缀更可说明模块的应用类型,例如codec开头的模块是语音编解码模块,func是dialplan语句中处理变量或字符串等数据的函数,app开头是实现某一项功能的应用(application),比如拨接另一方,比如播放录音等。
 稍微解释一下这些模块:
 res_features.so 这个模块的功能有转接电话,通话停泊等,多数是在通话的过程中二次拨号按键触发的,所以不是由主叫通道顺序触发,所以不是app,通话停泊也就是call parking是另外,有app的。
 res_indications.so 这个模块是区分各地区pstn电话信号音的,比如中国忙音和日本的忙音是不一样的。等等。
 res_musiconhold.so 待机铃声。有app,可以被主动触发,也可以在queue或dial等app中被指定。
 pbx_spool.so asterisk支持callback文件,就是写个文件让asterisk主动发起一路呼叫,并将这个通道作为主叫通道触发dialplan流程或执行特定的app。callback文件被丢到outgoing目录,这个模块就负责监视这个目录的变动,并解释执行callback文件。做呼死你或短信回拨就很有用啦。
 pbx_realtime.so 实时配置文件读取。可以把数据库的表当成配置文件来用。例如sip帐号的配置是在数据库里面,要添加修改帐号配置只要改数据库就行了,而且是即刻生效。比freepbx先写数据库,再同步到配置文件,再reload要酷得多。
 codec_ilbc.so ilbc是个很牛很牛的编码。带宽占用小,音质好。GIPS公司捐的。QQ/Skype/google talk都是它家的客户。牛吧。可惜从07年下半年起就不跟随asterisk默认安装了。要另外执行asterisk安装包里面的安装脚本才行。
 app_mixmonitor.so 这个monitor在字典里面有很多意思,比如电脑的显示器啊,班长啊,可就是没有录音的意思。不过,不好意思,asterisk说就是录音的意思啦!而且可以是通话了才录音,不通话不录音,录音只存一个录音文件而不是app_monitor要有一主叫一被叫的两路哦。贴心啊。
 app_cdr.so 通话详情记录。话单就靠它出啦。在你需要记录当时状态的地方设置resetcdr(w)就可以记下很多有用的过程状态,有助与更准确的分析通话。虽然即使不写这一句在通话结束后也仍然会有,但不要偷懒哦,这种cdr要多烂有多烂啦!