- 作者:james.zhu(james.zhu@hiastar.com) www.hiastar.com 微信公眾號(hào):asterisk-cn
- Asterisk課堂-如何通過(guò)源代碼安裝方式安裝Asteisk/dahdi
- Asterisk課堂-系統(tǒng)部署環(huán)境要求
- Asterisk課堂-Asterisk技術(shù)架構(gòu)
- Asterisk課堂-撥號(hào)規(guī)則基礎(chǔ)
- Asterisk課堂-創(chuàng)建第一個(gè)撥號(hào)規(guī)則
- Asterisk課堂-撥號(hào)規(guī)則中的Contexts
- Asterisk課堂-撥號(hào)規(guī)則中變量的使用
- Asterisk課堂-撥號(hào)規(guī)則中的Extensions用法
- Asterisk課堂-撥號(hào)規(guī)則中匹配模式
- Asterisk課堂-IAX2 介紹
- Asterisk課堂-IAX2 呼叫流程
- Asterisk課堂-SIP介紹
- Asterisk課堂-SIP呼叫流程
- Asterisk課堂-終端注冊(cè)
- Asterisk課堂-SIP Trunk
- Asterisk課堂-SIP和NAT
- Asterisk課堂-撥號(hào)規(guī)則中的Include使用方法
- Asterisk課堂-撥號(hào)規(guī)則中的語(yǔ)音播放
- Asterisk課堂-DTMF 介紹
- Asterisk課堂-語(yǔ)音IVR基礎(chǔ)
- Asterisk課堂-Timeout 超時(shí)設(shè)置
- Asterisk課堂-CLI 使用方法
- Asterisk課堂-關(guān)于Input DTMF介紹
- Asterisk課堂-撥號(hào)規(guī)則中呼叫控制

視頻中配合實(shí)際語(yǔ)法解釋了這些用法:
下面,我們具體介紹一下這幾個(gè)命令的語(yǔ)法,需要注意到對(duì)方。
Dial 命令,撥號(hào)規(guī)則使用Dial來(lái)實(shí)現(xiàn)對(duì)通信接口的呼叫,包括使用通信接口類型(經(jīng)常使用的包括:SIP,Dahdi),設(shè)備名稱或中繼名稱,超時(shí)設(shè)置,其他相關(guān)設(shè)置。其他參數(shù)選項(xiàng)包括了大約40個(gè)參數(shù),包括了呼叫轉(zhuǎn)接,錄音等相關(guān)的配置。大家可以查看官方文檔獲得詳細(xì)的解釋。

Answer。呼入以后,用戶可以使用answer來(lái)應(yīng)答此呼叫。當(dāng)然也可以使用其他的應(yīng)答方式來(lái)接通此呼叫。Answer 開(kāi)啟以后,可以標(biāo)志CDR 時(shí)間戳開(kāi)始計(jì)費(fèi)或計(jì)算起始呼叫時(shí)間,也可以支持一些必要的應(yīng)用模塊,例如語(yǔ)音等待功能。如果使用音樂(lè)等待,則必須先應(yīng)答。

Hangup 實(shí)現(xiàn)呼叫掛機(jī)功能。Asterisk對(duì)對(duì)端發(fā)出明確的掛機(jī)信號(hào)。
其他呼叫控制命令(Busy,Congestion,Transfer,Progress)。Busy()表示對(duì)對(duì)端發(fā)送一個(gè)忙狀態(tài)提示,通知對(duì)端本通道現(xiàn)在處于忙狀態(tài)。這里可以使用一個(gè)時(shí)間設(shè)置來(lái)通知對(duì)端超時(shí)以后掛機(jī)。Congestion()表示通道處于擁塞狀態(tài),如果設(shè)置了時(shí)間以后,超時(shí)后對(duì)對(duì)端掛機(jī)。Transfer()可以實(shí)現(xiàn)對(duì)此呼叫進(jìn)行一個(gè)轉(zhuǎn)接功能,參數(shù)可以設(shè)備通信接口和目的地名稱。Progress()要求生成一個(gè)帶內(nèi)消息支持(例如, 183消息)呼叫的通道,如生成早期媒體流等等。這里需要注意到是,在SIP環(huán)境和使用ISDN環(huán)境的設(shè)置有所不同,特別要注意Answer()的位置。

本章節(jié)介紹了呼叫控制中的幾個(gè)比較重要的命令方式,另外,再次強(qiáng)調(diào)了使用時(shí)應(yīng)該注意到問(wèn)題。這里,還有提醒大家應(yīng)該注意的是,因?yàn)锳sterisk版本不斷演進(jìn),命令的使用方式可能有所差別。所以,建議用戶最好根據(jù)自己版本來(lái)使用這些命令。對(duì)于Busy,transfer,progress 這些命令要特別注意,不斷測(cè)試保證命令的正確執(zhí)行。