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

Asterisk課堂-CLI 使用方法

2017-01-06 16:42:22   作者:james.zhu   來(lái)源:CTI論壇   評(píng)論:0  點(diǎn)擊:


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

\
  CLI 命令顯示的模塊信息,在CLI 命令下,用戶可以檢查各種模塊或者通道的工作狀態(tài),發(fā)起呼叫,設(shè)置其他的執(zhí)行權(quán)限。因?yàn)锳sterisk 支持了很多不同的應(yīng)用模塊,我們這里不對(duì)每個(gè)模塊做詳細(xì)介紹。用戶在CLI 命令下,執(zhí)行help 可以獲得更多信息。
\
  設(shè)置Verbose和Debug,通過(guò)設(shè)置不同的verbose 或者 debug級(jí)別,用戶可以看到asterisk 后臺(tái)輸出的不同級(jí)別的日志信息,這樣可以幫助用戶找出真正的報(bào)錯(cuò)信息。在排查問(wèn)題時(shí),建議用戶提高排查級(jí)別,并且用戶在排查結(jié)束后,設(shè)置為級(jí)別0。 這樣,系統(tǒng)就不會(huì)生成太多的日志文件;否則,如果忘記關(guān)閉log打印的話,經(jīng)過(guò)一段時(shí)間,服務(wù)器的存儲(chǔ)空間可能被占滿。系統(tǒng)就出現(xià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í),可能有系統(tǒng)用戶正在打電話,如果管理員馬上關(guān)機(jī)的話,此時(shí)的通話就馬上斷開。這樣,可能導(dǎo)致用戶的投訴。主要的命令包括: stop(now,gracefully, when convenient)這里,我們建議管理員使用 gracefully。大家需要注意這三個(gè)命令的區(qū)別,stop now 表示馬上停止Asterisk;stop gracefully 表示 一直等待,同時(shí)不允許系統(tǒng)創(chuàng)建新的呼叫,直到系統(tǒng)呼叫為0時(shí),關(guān)閉asterisk。stop when convenient 表示一直等待,并且允許創(chuàng)建新的呼叫,直到系統(tǒng)呼叫為0時(shí)關(guān)閉asterisk。
\
  如何在CLI命令下執(zhí)行Linux系統(tǒng)命令。有時(shí),用戶可能需要退出到linux 環(huán)境,執(zhí)行l(wèi)inux命令。如果直接在asterisk CLI 下面執(zhí)行l(wèi)inux 系統(tǒng)命令時(shí),asterisk 會(huì)報(bào)錯(cuò)。如果在CLI 命令下執(zhí)行 一個(gè) !+linux 系統(tǒng)命令,則可以直接在CLI 環(huán)境中顯示Linux 系統(tǒng)命令,這樣方便用戶檢查L(zhǎng)inux系統(tǒng)狀態(tài)。
\
  在本章節(jié)中,我們簡(jiǎn)單介紹了asterisk CLI 命令的使用方式,如何設(shè)置日志級(jí)別,和如何使用正確的命令停止asterisk,最后介紹了如何在asterisk CLI 命令來(lái)執(zhí)行Linxu 系統(tǒng)命令。希望這些小技巧可以幫助我們用戶能夠方便管理asterisk。

專題