Asterisk 可加载模块
app_adsiprog.so => (Asterisk ADSI Programming Application)
——用于支持模擬顯示服務(wù)接口的終端設(shè)備,在終端屏幕上操作菜單等。
app_amd.so => (Answering Machine Detection Application)
——用于外呼時(shí)終端應(yīng)答狀態(tài)檢測
app_authenticate.so => (Authentication Application)
——Asterisk用戶認(rèn)證,以文本形式存儲用戶密碼
app_cdr.so => (Tell Asterisk to not maintain a CDR for the current call)
——通知Asterisk不用為當(dāng)前通話維護(hù)通話詳單記錄表
app_chanisavail.so => (Check channel availability)
——檢查通道狀態(tài)是否可用
app_channelredirect.so => (Channel Redirect)
——重定向給定通道到撥號目標(biāo)
app_chanspy.so => (Listen to the audio of an active channel)
——監(jiān)聽通話通道
app_controlplayback.so => (Control Playback Application)
——控制語音播放,快進(jìn)快退停止等
app_db.so => (Database Access Functions)
——訪問Asterisk自有數(shù)據(jù)庫
app_dial.so => (Dialing Application)
——撥號應(yīng)用
app_dictate.so => (Virtual Dictation Machine)
——應(yīng)用于可控菜單錄音
app_directed_pickup.so => (Directed Call Pickup Application)
——用A電話去接聽正在振鈴的B
app_directory.so => (Extension Directory)
——Extension目錄服務(wù)
app_disa.so => (DISA (Direct Inward System Access) Application)
——直接呼入服務(wù)應(yīng)用
app_dumpchan.so => (Dump Info About The Calling Channel)
——呼叫通道的日志記錄
app_echo.so => (Simple Echo Application)
——簡單Echo應(yīng)用
app_exec.so => (Executes dialplan applications)
——執(zhí)行撥號應(yīng)用命令
app_externalivr.so => (External IVR Interface Application)
——外部IVR接口應(yīng)用
app_flash.so => (Flash channel application)
——閃接通道應(yīng)用
app_forkcdr.so => (Fork The CDR into 2 separate entities)
——分離詳單為2個(gè)不同的實(shí)體
app_getcpeid.so => (Get ADSI CPE ID)
——獲得ADSI(模擬顯示服務(wù))終端設(shè)備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)
——圖像傳輸應(yīng)用
app_lookupblacklist.so => (Look up Caller*ID name/number from blacklist database)
——從黑名單數(shù)據(jù)庫中查找主叫名字和號碼
app_lookupcidname.so => (Look up CallerID Name from local database)
——從本地?cái)?shù)據(jù)庫中查找主叫名字
app_macro.so => (Extension Macros)
——執(zhí)行宏命令
app_meetme.so => (MeetMe conference bridge)
——橋接會議
app_milliwatt.so => (Digital Milliwatt (mu-law) Test Application)
——產(chǎn)生毫瓦級常數(shù)用于測量應(yīng)用
app_mixmonitor.so => (Mixed Audio Monitoring Application)
——混合音頻監(jiān)控應(yīng)用
app_morsecode.so => (Morse code)
——莫爾斯編碼
app_mp3.so => (Silly MP3 Application)
——無聊的MP3應(yīng)用
app_nbscat.so => (Silly NBS Stream Application)
——無聊的NBS流應(yīng)用
app_page.so => (Page Multiple Phones)
——群呼
app_parkandannounce.so => (Call Parking and Announce Application)
——呼叫停泊和引導(dǎo)詞應(yīng)用
app_playback.so => (Sound File Playback Application)
——放音引用
app_privacy.so => (Require phone number to be entered
——需要號碼輸入
app_random.so => (Random goto)
——隨機(jī)跳轉(zhuǎn)
app_read.so => (Read Variable Application)
——讀取變量應(yīng)用
app_readfile.so => (Stores output of file into a variable)
——把文件輸出存放在變量中(讀文件內(nèi)容)
app_realtime.so => (Realtime Data Lookup/Rewrite)
——實(shí)時(shí)數(shù)據(jù)查找重寫
app_record.so => (Trivial Record Application)
——價(jià)值不高的錄音應(yīng)用
app_sayunixtime.so => (Say time)
——讀出系統(tǒng)時(shí)間
app_senddtmf.so => (Send DTMF digits Application)
——發(fā)送DTMF數(shù)字應(yīng)用
app_sendtext.so => (Send Text Applications)
——發(fā)送文本應(yīng)用
app_setcallerid.so => (Set CallerID Application)
——設(shè)置主叫號碼應(yīng)用
app_setcdruserfield.so => (CDR user field apps)
——設(shè)置通話詳單用戶自定義字段
app_settransfercapability.so => (Set ISDN Transfer Capability)
——設(shè)置ISDN呼叫轉(zhuǎn)接能力
app_sms.so => (SMS/PSTN handler)
——短信/電話網(wǎng) 處理機(jī)
app_softhangup.so => (Hangs up the requested channel)
——軟掛機(jī)
app_speech_utils.so => (Dialplan Speech Applications)
——撥號方案中的語音演講應(yīng)用
app_stack.so => (Stack Routines)
——常規(guī)堆棧
app_system.so => (Generic System() application)
——系統(tǒng)應(yīng)用
app_talkdetect.so => (Playback with Talk Detection)
——放音時(shí)進(jìn)行聲音檢測(如:檢測真人說話)
app_test.so => (Interface Test Application)
——接口測試應(yīng)用
app_transfer.so => (Transfer)
——呼叫轉(zhuǎn)接服務(wù)
app_url.so => (Send URL Applications)
——發(fā)送URL應(yīng)用
app_userevent.so => (Custom User Event Application)
——自定義用戶事件
app_verbose.so => (Send verbose output)
——發(fā)送控制臺輸出信息
app_voicemail.so => (Comedian Mail (Voicemail System))
——語音郵件系統(tǒng)
app_waitforring.so => (Waits until first ring after time)
——振鈴等待
app_waitforsilence.so => (Wait For Silence)
——靜默等待
app_while.so => (While Loops and Conditional Execution)
——循環(huán)條件執(zhí)行
app_zapateller.so => (Block Telemarketers with Special Information Tone)
——用特殊振鈴音阻止電話營銷阻
app_zapbarge.so => (Barge in on Zap channel application)
——載入Zap通道應(yīng)用
app_zapras.so => (Zap RAS Application)
——zap 遠(yuǎn)程訪問服務(wù)
app_zapscan.so => (Scan Zap channels application)
——Zap通道掃描應(yīng)用
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))
——媒體網(wǎng)關(guān)控制協(xié)議
chan_sip.so => (Session Initiation Protocol (SIP))
——SIP協(xié)議支持
chan_usbradio.so => (channel driver for USB sound fobs and Asterisk cmd Rpt)
——usb通道驅(qū)動
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編解碼轉(zhuǎn)換
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編解碼撥號方案函數(shù)
func_callerid.so => (Caller ID related dialplan function)
——主叫相關(guān)撥號方案函數(shù)
func_cdr.so => (CDR dialplan function)
——CDR撥號方案函數(shù)
func_channel.so => (Channel information dialplan function)
——通道信息撥號方案函數(shù)
func_cut.so => (Cut out information from a string)
——從字符串剪切相關(guān)信息
func_db.so => (Database (astdb) related dialplan functions)
——Astdb相關(guān)撥號方案函數(shù)
func_enum.so => (ENUM related dialplan functions)
——ENUM(電話號碼映射telephone number mapping working group)相關(guān)撥號函數(shù)
func_env.so => (Environment/filesystem dialplan functions)
——環(huán)境/文件系統(tǒng)撥號方案函數(shù)
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)
——邏輯撥號方案函數(shù)
func_math.so => (Mathematical dialplan function)
——精確撥號方案函數(shù)
func_md5.so => (MD5 digest dialplan functions)
——MD5 撥號方案函數(shù)
func_moh.so => (Music-on-hold dialplan function)
——音樂保持撥號方案函數(shù)
func_rand.so => (Random number dialplan function)
——產(chǎn)生隨機(jī)數(shù)
func_realtime.so => (Read/Write values from a RealTime repository)
——RealTime實(shí)時(shí)讀寫
func_sha1.so => (SHA-1 computation dialplan function)
——SHA-1算法
func_strings.so => (String handling dialplan functions)
——字符串處理
func_timeout.so => (Channel timeout dialplan functions)
——通道超時(shí)
func_uri.so => (URI encode/decode dialplan functions)
——URI編解碼
pbx_config.so => (Text Extension Configuration)
——文本Extension配置
pbx_loopback.so => (Loopback Switch)
——環(huán)回交換
pbx_realtime.so => (Realtime Switch)
——Realltime交換
pbx_spool.so => (Outgoing Spool Support)
——外呼隊(duì)列支持
res_adsi.so => (ADSI Resource (not optional))
——ADSI(模擬顯示服務(wù)接口)資源,沒有選項(xiàng)
res_agi.so => (Asterisk Gateway Interface (AGI))
——AGI接口
res_clioriginate.so => (Call origination from the CLI)
——從CLI發(fā)起呼叫
res_convert.so => (File format conversion CLI command)
——CLI文件格式轉(zhuǎn)換命令
res_crypto.so => (Cryptographic Digital Signatures)
——加密數(shù)字簽名
res_features.so => (Call Features Resource)
——呼叫特征資源
res_indications.so => (Indications Resource)
——顯示資源
res_monitor.so => (Call Monitoring Resource)
——呼叫監(jiān)控
res_musiconhold.so => (Music On Hold Resource)
——音樂保持資源
res_speech.so => (Generic Speech Recognition API)
——語音識別接口
做個(gè)簡單的補(bǔ)充。
首先是從這些共享模塊的命名可以看出各自的用途,而前綴更可說明模塊的應(yīng)用類型,例如codec開頭的模塊是語音編解碼模塊,func是dialplan語句中處理變量或字符串等數(shù)據(jù)的函數(shù),app開頭是實(shí)現(xiàn)某一項(xiàng)功能的應(yīng)用(application),比如撥接另一方,比如播放錄音等。
稍微解釋一下這些模塊:
res_features.so 這個(gè)模塊的功能有轉(zhuǎn)接電話,通話停泊等,多數(shù)是在通話的過程中二次撥號按鍵觸發(fā)的,所以不是由主叫通道順序觸發(fā),所以不是app,通話停泊也就是call parking是另外,有app的。
res_indications.so 這個(gè)模塊是區(qū)分各地區(qū)pstn電話信號音的,比如中國忙音和日本的忙音是不一樣的。等等。
res_musiconhold.so 待機(jī)鈴聲。有app,可以被主動觸發(fā),也可以在queue或dial等app中被指定。
pbx_spool.so asterisk支持callback文件,就是寫個(gè)文件讓asterisk主動發(fā)起一路呼叫,并將這個(gè)通道作為主叫通道觸發(fā)dialplan流程或執(zhí)行特定的app。callback文件被丟到outgoing目錄,這個(gè)模塊就負(fù)責(zé)監(jiān)視這個(gè)目錄的變動,并解釋執(zhí)行callback文件。做呼死你或短信回?fù)芫秃苡杏美病?br /> pbx_realtime.so 實(shí)時(shí)配置文件讀取。可以把數(shù)據(jù)庫的表當(dāng)成配置文件來用。例如sip帳號的配置是在數(shù)據(jù)庫里面,要添加修改帳號配置只要改數(shù)據(jù)庫就行了,而且是即刻生效。比freepbx先寫數(shù)據(jù)庫,再同步到配置文件,再reload要酷得多。
codec_ilbc.so ilbc是個(gè)很牛很牛的編碼。帶寬占用小,音質(zhì)好。GIPS公司捐的。QQ/Skype/google talk都是它家的客戶。牛吧。可惜從07年下半年起就不跟隨asterisk默認(rèn)安裝了。要另外執(zhí)行asterisk安裝包里面的安裝腳本才行。
app_mixmonitor.so 這個(gè)monitor在字典里面有很多意思,比如電腦的顯示器啊,班長啊,可就是沒有錄音的意思。不過,不好意思,asterisk說就是錄音的意思啦!而且可以是通話了才錄音,不通話不錄音,錄音只存一個(gè)錄音文件而不是app_monitor要有一主叫一被叫的兩路哦。貼心啊。
app_cdr.so 通話詳情記錄。話單就靠它出啦。在你需要記錄當(dāng)時(shí)狀態(tài)的地方設(shè)置resetcdr(w)就可以記下很多有用的過程狀態(tài),有助與更準(zhǔn)確的分析通話。雖然即使不寫這一句在通話結(jié)束后也仍然會有,但不要偷懶哦,這種cdr要多爛有多爛啦!
總結(jié)
以上是生活随笔為你收集整理的Asterisk 可加载模块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国产手机厂商自研芯片的难度:被低估了
- 下一篇: ASCII,Unicode和UTF-8