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

視頻中介紹了配置文件使用,命令輸出和CLI命令下執行Linux 系統命令:
本章節我們主要介紹一下如何使用CLI命令,CLI命令的設置,和關(guān)閉Asterisk時(shí)使用的幾個(gè)方法。
CLI 命令使用方式。如果用戶(hù)需要訪(fǎng)問(wèn)Asterisk CLI 命令,用戶(hù)當然必須先要登錄到Linux后臺。我們這里不介紹如何使用SSH,用戶(hù)可自己學(xué)習。登錄Linux 后臺后,可以通過(guò)asterisk -c 或者asterisk -r 進(jìn)入到asterisk CLI環(huán)境。這里執行命令前,用戶(hù)首先必須確認asterisk 是成功啟動(dòng)的。用戶(hù)登錄CLI 命令后,可以首先看到Asterisk 版本,開(kāi)發(fā)人信息,開(kāi)源許可證聲明等等。系統提示了不同級別的日志信息,如果是Error 信息,用戶(hù)一定要非常注意這些錯誤信息的跟蹤。


CLI 命令顯示的模塊信息,在CLI 命令下,用戶(hù)可以檢查各種模塊或者通道的工作狀態(tài),發(fā)起呼叫,設置其他的執行權限。因為Asterisk 支持了很多不同的應用模塊,我們這里不對每個(gè)模塊做詳細介紹。用戶(hù)在CLI 命令下,執行help 可以獲得更多信息。

設置Verbose和Debug,通過(guò)設置不同的verbose 或者 debug級別,用戶(hù)可以看到asterisk 后臺輸出的不同級別的日志信息,這樣可以幫助用戶(hù)找出真正的報錯信息。在排查問(wèn)題時(shí),建議用戶(hù)提高排查級別,并且用戶(hù)在排查結束后,設置為級別0。 這樣,系統就不會(huì )生成太多的日志文件;否則,如果忘記關(guān)閉log打印的話(huà),經(jīng)過(guò)一段時(shí)間,服務(wù)器的存儲空間可能被占滿(mǎn)。系統就出現其他的性能問(wèn)題。

停止Asterisk時(shí)使用的命令。啟動(dòng)asterisk以后,如何關(guān)閉asterisk是一個(gè)看似非常簡(jiǎn)單的問(wèn)題,實(shí)際上也可能給管理員帶來(lái)一些困擾。例如,如果管理員想重新啟動(dòng)asterisk或者關(guān)閉asterisk,此時(shí),可能有系統用戶(hù)正在打電話(huà),如果管理員馬上關(guān)機的話(huà),此時(shí)的通話(huà)就馬上斷開(kāi)。這樣,可能導致用戶(hù)的投訴。主要的命令包括: stop(now,gracefully, when convenient)這里,我們建議管理員使用 gracefully。大家需要注意這三個(gè)命令的區別,stop now 表示馬上停止Asterisk;stop gracefully 表示 一直等待,同時(shí)不允許系統創(chuàng )建新的呼叫,直到系統呼叫為0時(shí),關(guān)閉asterisk。stop when convenient 表示一直等待,并且允許創(chuàng )建新的呼叫,直到系統呼叫為0時(shí)關(guān)閉asterisk。

如何在CLI命令下執行Linux系統命令。有時(shí),用戶(hù)可能需要退出到linux 環(huán)境,執行linux命令。如果直接在asterisk CLI 下面執行linux 系統命令時(shí),asterisk 會(huì )報錯。如果在CLI 命令下執行 一個(gè) !+linux 系統命令,則可以直接在CLI 環(huán)境中顯示Linux 系統命令,這樣方便用戶(hù)檢查L(cháng)inux系統狀態(tài)。

在本章節中,我們簡(jiǎn)單介紹了asterisk CLI 命令的使用方式,如何設置日志級別,和如何使用正確的命令停止asterisk,最后介紹了如何在asterisk CLI 命令來(lái)執行Linxu 系統命令。希望這些小技巧可以幫助我們用戶(hù)能夠方便管理asterisk。