- Authenticate:鑑別用戶
- VMAuthenticate:根據“voicemail.conf”鑑別用戶
- Bridge:連接兩個專用來話 (1.6+)
- ChannelRedirect:重定向現有的通道到撥號計劃
- Curl:允許接受外部的URLs。並且支持POSTing,不支持CURL。
- DUNDiLookup:用DUNDi查尋號碼
- Log:向日志文件中添加文件 (1.6+)
- JabberSend:經過Jabber發送文件消息(Jabber是一個即時通信軟件)
- Page:Page a mobile device (new in Asterisk v1.2)
- SendDTMF:發送專用的DTMF數據
- SendImage:發送圖像文件
- SendText:發送給客戶文本消息
- SendURL:發送給客戶URL用以顯示
- System:執行系統命令
- Transfer:將呼叫方轉移到另一個分機
- TrySystem:執行系統命令並且總是返回0
- Wait:稍等
- WaitExte:等待呼叫方撥打一個新的分機
- WaitForRing:等待呼叫申請
- WaitMusicOnHold:等待,在線撥放音樂(1.6)
話單與計費
- ForkCDR:將CDR分成兩個獨立的實體
- NoCDR:確保 asterisk沒有把CRD保存爲特定的呼叫
- ResetCDR:重置CDR數據
- SetAccount:設置帳簿號碼
- SetAMAflags:開通AMA標誌開戶的渠道
- SetCDRUserField:建立CDR用戶領域
- AppendCDRUserField:給CDR用戶附加數據
呼叫管理(hangup, answer, dial, etc)
- AMD:偵測自動應答機
- Answer:應答一個振鈴的通道
- Busy:示忙,等待掛斷
- ChanIsAvail:檢測通道可用性
- Congestion:顯示擁塞等待掛斷
- Dial:設置一個呼叫連接當前的通道
- DISA:直接訪問內部系統
- Hangup:無條件掛斷
- RetryDial:一個電話,重試失敗,允許可選的分機
- Ringing:顯示呼叫
呼叫方描述 (ID, Name etc)
- CallingPres:更改呼叫方的身份介紹
- LookupBlacklist:從黑名單數據庫上查詢訪客的身份 姓名和號碼
- LookupCIDName:從當地的數據庫查詢訪客的身份和姓名
- PrivacyManager:如果沒有CallerID過來,要求輸入電話號碼
- SetCallerID:建立CallerID,發生矛盾服從CallerID
- SetCallerPres:建立訪客資料的獨立信道
- SetCIDName:建立呼叫者身份 姓名,發生矛盾服從CallerID
- SetCIDNum:只建立訪客的身份號碼(沒有姓名),發生矛盾服從CallerID
- SoftHangup:請求掛斷轉到另一個信道
- Zapateller:擁SIT阻止遠程商人
ADSI
- ADSIProg:將Asterisk ADSI腳本加載到電話
- GetCPEID:獲得ADSI CPE ID
數據庫操作
- DBdel:從數據庫中刪除一個鍵
- DBdeltree:從數據庫中刪除一批數據
- DBget:從數據庫中取出數值. 發生矛盾服從DB.
- DBput:在數據庫中儲存一個數值. 發生矛盾服從DB.
- MYSQL:執行不同的 mySQL 數據庫行爲
- RealTime:使用實時數據庫資料填充變量
- RealTimeUpdate:使用實時數據庫更新字段
應用程序整合
- AGI:執行一套AGI應用程序
- DeadAGI:在中斷的信道上執行AGI
- EAGI:在音頻通道上執行一套 AGI 適應程序
- EnumLookup:在 ENUM 中查找號碼
- ExternalIVR:執行擴展IVR引擎
- Jack:Interface to JACK audio for audio manipulation (1.6+)
- Macro:執行宏
- MacroExclusive:同一時間只有一個通道可呼叫這個宏,所有其他人只能等待(1.4)
- MacroExit:退出的宏,就像它已全部完成 (1.4)
- NoOp:不進行操作,可將數值打印到控制檯進行調試
- Perl:res perl 是Apache 的 mod_perl, 只適用於 Asterisk
- PHP:res_php 不需要就可將PHP與進行一體化處理
- Read:讀有效的DTMF變量
- TXTCIDName:從 TXT 記錄中查找訪客的姓名
- UserEvent:發送專用事件給管理接口
控制流與超時設定
- AbsoluteTimeout:設置最長呼叫時間
- DigitTimeout:設置數字間的最長時間間隔
- Gosub:跳到一個子程序並且返回 (new in v1.2)
- GosubIf:有條件的跳到一個子程序並且返回 (new in v1.2)
- Goto:跳轉到特定的priority, extension, 或context(專用名詞)
- GotoIf:帶條件判斷的Goto
- GotoIfTime:帶時間條件判斷的Goto
- Random:在撥號欄中隨機跳動
- ResponseTimeout:設置等候迴應的最長時間
- Return:從Gosub或GosubIf返回(new in v1.2)
- StackPop:刪除返回地址,但沒有返回(new in v1.2)
- While:開始一個當循環- *1.2beta
- EndWhile:結束一個當循環 – *1.2beta
- ExecIf:條件執行 – *1.2beta
- ExitWhile:退出循環
字符串與變化處理
- ImportVar:變量賦值
- Math:進行簡單的計算
- SetGlobalVar:賦數值變量
- Set:設置通道變量和功能值
- SetVar:賦數值變量(如果不允許,使用 Set)
- DBRewrite:執行的Perl兼容正則表達式和替代了一個MySQL數據庫。
- DumpChan:清除有關這個通道的呼叫信息
語音:放音
- Background:在等待分機的時候播放聲音文件
- BackgroundDetect:通話檢測背景音文件
- ControlPlayback:用快進,重繞和退出當前命令控制器播放聲音文件
- DateTime:報出日期/和時間(已經廢了)
- Echo:重複聲音回覆到用戶端
- Festival:使用Festival語音合成器(Festival是一個開源的TTS)朗誦課文
- Milliwatt:在0分貝產生持續的1000赫茲的音調
- MP3Player:播放MP3聲音文件
- MusicOnHold:無限期地播放音樂
- Playback:播放一個聲音文件
- Playtones:當執行其它命令的時候播放聲音列表
- SayUnixTime:報出日期/和時間
- SayAlpha:報出字母
- SayDigits:報出阿拉伯數字
- SayNumber:報出號碼
- SayPhonetic:報出語音
- SetMusicOnHold:在控制系統上設置默認的音樂
- SetLanguage:爲錄音重放設置語言轉換
- StopPlaytones:停止播放音調列表
語音:錄音和監測
- ALSAMonitor:監測ALSA控制檯
- ChangeMonitor:轉換監測的路線文件名
- ChanSpy:通用的通道插話
- Dictate:錄音和回放
- MixMonitor:記錄和混合呼叫語音(不同於監視器)v1.2.x
- Monitor:錄音電話會話到聲音文件
- Record:通話錄音保存到語音文件
- StopMonitor:停止監測路線
- StopMixMonitor:停止監視通道監測MixMonitor
SIP 命令
- SIPdtmfMode:在SIP呼叫過程中轉換DTMF模式
- SIP_HEADER():挑選SIP invite消息的任何header(取代了SIPGetHeader )
- SIPAddHeader:填標題到外部的SIP邀請
DAHDI(過去的ZAP)命令
- Flash:刷新到Zap中繼
- DAHDIBarge:Barge in DAHDI 通道(原來的ZapBarge)
- ZapCD:ISDN call deflection (bristuff)
- BristuffZapEC:Echo cancellation on/off (bristuff)
- DAHDISendKeypadFacility:Send digits out of band over a PRI
- DAHDIRAS:提供ISDN數據服務 (原來的ZapRAS)
- DAHDIScan:掃描DAHDI通道到監控呼叫(原來的ZapScan)
語音郵件和會議
- Directory:規定語音郵件擴展目錄
- HasNewVoicemail:有條件的分支到優先權+101
- MailboxExists:檢查郵箱是否存在
- MeetMe:簡單的 MeetMe 會議橋
- MeetMeAdmin:MeetMe 會議管理
- MeetMeCount:MeetMe參與者統計
- MiniVM:Mini-Voicemail (new in v1.6)
- VoiceMail:語音留言
- VoiceMailMain:進入語音系統
- VMAuthenticate:基於語音郵箱鑑別用戶
呼叫隊列和ACD操縱
- AddQueueMember:動態添加排隊成員
- AgentCallbackLogin:呼叫座席回叫註冊
- AgentLogin:呼叫座席註冊
- AgentMonitorOutgoing:記錄座席的對外呼叫
- ParkAndAnnounce:駐留通告
- PauseQueueMemeber:暫停一個座席
- ParkedCall:回覆被停放的呼叫
- Queue:排隊等代呼叫
- RemoveQueueMember:動態移除列隊成員
- UnpauseQueueMemeber:恢復一個座席
警報監測/中心站
- AlarmReceiver:仿效一個Ademco 連接ID的警報接受站
業餘廣播/轉發連接
- Rpt:支持業餘無線電廣播和商業化的兩種轉發器連接
外部應用(非Digium的CVS裏)
- Asterisk app_dbodc:用unixODBC進行撥號方案修正
- DynExtenDB:數據庫中的存儲擴充
- Iconv:字符轉換設置
- app Prepaid:爲Postgres 所設計的
- PPPD:郵件後臺程序連接器
Bristuff & zaphfc applications
- PickUp:大多數路線是獨立的;是bristuff片的一部分
- PickUpChan:接收指定路線
- BristuffPickupSIPuri
- PickDown:掛斷長途電話
- Steal:接受中轉電話
- Devstate:產生一種安裝設備驅動程序狀態來改變事件(忙,打電話…)
- Segfault:用 segfault 撞擊Asterisk
- ZapEC:對於Zap能或者不能的回波消除
- Autoanswer:在指定範圍內自動回話
- AutoanswerLogin:登陸到自動回話應用程序
ISDN應用
- ISDN重疊撥號
Sirrix通道的應用
- SrxEchoCan:不能/能回波消除
- SrxDeflect:偏轉進入的電話
- SrxMWI:在Sirrix組上 設置/重新設置信息等待指示(MWI)
[]