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

Asterisk課堂-如何使用Debug

2017-01-11 16:25:37   作者:james.zhu   來源:asterisk   評(píng)論:0  點(diǎn)擊:


\   
  Asterisk的撥號(hào)規(guī)則可以根據(jù)業(yè)務(wù)的需求變得非常復(fù)雜。如何排查呼叫流程的錯(cuò)誤就是一個(gè)比較頭疼的事情。Asterisk本身支持了幾種排查方式,用戶可以這些工具輕松排查呼叫流程中的錯(cuò)誤。
  視頻中介紹了幾個(gè)實(shí)用的場(chǎng)景,用戶可以結(jié)合場(chǎng)景來排查問題。
  Asterisk目前支持的幾種排查方式包括:
  使用NoOP()和Verbose()來打印輸出信息。NoOP()可以使用任何的字符聲明或者變量賦值。這樣,用戶就可以輕松排查問題所在。Verbose()可以添加到撥號(hào)規(guī)則中,用戶可以設(shè)置一個(gè)輸出級(jí)別來判斷問題所在。
\
\
  Dumpchan()是一個(gè)針對(duì)每個(gè)正在執(zhí)行的通道變量打印和呼叫流程的跟蹤工具,用戶可以通過打印通道的整個(gè)流程,檢查通道的所有相關(guān)問題。
\
  Echo()和MilliWatt(),這兩個(gè)命令可以對(duì)其語音進(jìn)行檢查。用戶可以通過echo來回放以前的語音文件,這樣,用戶可以檢查是否此語音文件存在延時(shí)的問題。Milliwatt()可以通過此命令生成一個(gè)1000或1004HZ的語音,實(shí)現(xiàn)對(duì)端回放功能。如果線路出現(xiàn)問題時(shí),可以使用此命令檢查,回放一個(gè)語音來判斷是否可以發(fā)送語音。
\
  本章節(jié)簡(jiǎn)單介紹了通過Asterisk默認(rèn)支持的幾個(gè)命令來排查系統(tǒng)存在的撥號(hào)規(guī)則流程問題,通道問題和語音延時(shí)等問題。希望通過此章節(jié)的學(xué)習(xí),用戶可以在今后的實(shí)戰(zhàn)環(huán)境中有所幫助。
  關(guān)注微信公眾號(hào):asterisk-cn 或者掃描二維碼,了解開源通信技術(shù)。

專題