您當(dāng)前的位置是:  首頁 > 新聞 > 國內(nèi) >
 首頁 > 新聞 > 國內(nèi) >

Asterisk課堂-CLI 使用方法

2017-01-09 14:04:45   作者:james.zhu   來源:CTI論壇   評論:0  點擊:


\  
  Asterisk CLI 命令支持了Asterisk 管理員對系統(tǒng)進(jìn)行排查的全部功能,用戶可以通過CLI命令檢查系統(tǒng)報錯,檢查呼叫流程,設(shè)置測試呼叫等等功能。
  視頻中介紹了配置文件使用,命令輸出和CLI命令下執(zhí)行Linux 系統(tǒng)命令:
  本章節(jié)我們主要介紹一下如何使用CLI命令,CLI命令的設(shè)置,和關(guān)閉Asterisk時使用的幾個方法。
  CLI 命令使用方式。如果用戶需要訪問Asterisk CLI 命令,用戶當(dāng)然必須先要登錄到Linux后臺。我們這里不介紹如何使用SSH,用戶可自己學(xué)習(xí)。登錄Linux 后臺后,可以通過asterisk -c 或者asterisk -r 進(jìn)入到asterisk CLI環(huán)境。這里執(zhí)行命令前,用戶首先必須確認(rèn)asterisk 是成功啟動的。用戶登錄CLI 命令后,可以首先看到Asterisk 版本,開發(fā)人信息,開源許可證聲明等等。系統(tǒng)提示了不同級別的日志信息,如果是Error 信息,用戶一定要非常注意這些錯誤信息的跟蹤。
\
\
 
  CLI 命令顯示的模塊信息,在CLI 命令下,用戶可以檢查各種模塊或者通道的工作狀態(tài),發(fā)起呼叫,設(shè)置其他的執(zhí)行權(quán)限。因為Asterisk 支持了很多不同的應(yīng)用模塊,我們這里不對每個模塊做詳細(xì)介紹。用戶在CLI 命令下,執(zhí)行help 可以獲得更多信息。
\
  設(shè)置Verbose和Debug,通過設(shè)置不同的verbose 或者 debug級別,用戶可以看到asterisk 后臺輸出的不同級別的日志信息,這樣可以幫助用戶找出真正的報錯信息。在排查問題時,建議用戶提高排查級別,并且用戶在排查結(jié)束后,設(shè)置為級別0。 這樣,系統(tǒng)就不會生成太多的日志文件;否則,如果忘記關(guān)閉log打印的話,經(jīng)過一段時間,服務(wù)器的存儲空間可能被占滿。系統(tǒng)就出現(xiàn)其他的性能問題。
\
  停止Asterisk時使用的命令。啟動asterisk以后,如何關(guān)閉asterisk是一個看似非常簡單的問題,實際上也可能給管理員帶來一些困擾。例如,如果管理員想重新啟動asterisk或者關(guān)閉asterisk,此時,可能有系統(tǒng)用戶正在打電話,如果管理員馬上關(guān)機(jī)的話,此時的通話就馬上斷開。這樣,可能導(dǎo)致用戶的投訴。主要的命令包括: stop(now,gracefully, when convenient)這里,我們建議管理員使用 gracefully。大家需要注意這三個命令的區(qū)別,stop now 表示馬上停止Asterisk;stop gracefully 表示 一直等待,同時不允許系統(tǒng)創(chuàng)建新的呼叫,直到系統(tǒng)呼叫為0時,關(guān)閉asterisk。stop when convenient 表示一直等待,并且允許創(chuàng)建新的呼叫,直到系統(tǒng)呼叫為0時關(guān)閉asterisk。
\
  如何在CLI命令下執(zhí)行Linux系統(tǒng)命令。有時,用戶可能需要退出到linux 環(huán)境,執(zhí)行l(wèi)inux命令。如果直接在asterisk CLI 下面執(zhí)行l(wèi)inux 系統(tǒng)命令時,asterisk 會報錯。如果在CLI 命令下執(zhí)行 一個 !+linux 系統(tǒng)命令,則可以直接在CLI 環(huán)境中顯示Linux 系統(tǒng)命令,這樣方便用戶檢查Linux系統(tǒng)狀態(tài)。
\
  在本章節(jié)中,我們簡單介紹了asterisk CLI 命令的使用方式,如何設(shè)置日志級別,和如何使用正確的命令停止asterisk,最后介紹了如何在asterisk CLI 命令來執(zhí)行Linxu 系統(tǒng)命令。希望這些小技巧可以幫助我們用戶能夠方便管理asterisk。

專題