目前,主流的開源軟交換平臺除了風(fēng)頭正勁的Asterisk以外,F(xiàn)reeswitch 也是比較受歡迎的免費開源的通信平臺。Sangoma一直和FreeSwitch 官方有著非常緊密的合作關(guān)系。在PRI 接入方面,Sangoma投入了大量的人員和技術(shù)支持,保證了FreeSwitch 平臺接入的穩(wěn)定性,同時支持了明確市場上唯一的FreeSwitch Windows是平臺下的語音板卡接入,真正實現(xiàn)了支持FreeSwitch linux 和Windows 支持。為了幫助FreeSwitch 解決E1接入的技術(shù)難題,普及FreeSwitch語音板卡的E1 知識,今天我們重點介紹如何在FreeSwitch平臺上排查Sangoma E1數(shù)字中繼卡。
Sangoma 產(chǎn)品線
首先說明,我們這里不討論如何安裝FreeSwitch和Sangoma ISDN的具體安裝步驟,僅討論如何排查3層協(xié)議的技術(shù)問題。 如果客戶想了解更多技術(shù)細(xì)節(jié),請登錄Sangoma 中國總代理星昊通科技查詢。 以下內(nèi)容將是我們重點討論的內(nèi)容?蛻艨梢酝ㄟ^了解幾個方面的內(nèi)容,排查FreeSwitch E1 接入的問題:
1) 了解技術(shù)架構(gòu). 理論上說支持FreeSwitch的語音卡接入方式有兩種,一種是支持dahdi(Digium開發(fā))模式,聲稱所有asterisk語音卡都支持,實際上Dahdi模式的接入模塊維護(hù)早已停止維護(hù),幾乎不能保證Digium asterisk卡的正常工作,這個方面的技術(shù)細(xì)節(jié)請到官方網(wǎng)站詢問;另一種方式就是使用Sangoma的ISDN 協(xié)議棧的接入。Sangoma使用的是Trillium ISDN 協(xié)議棧,屬于商業(yè)級的PRI 協(xié)議棧,在FreeSwitch平臺上是免費的。為了保證E1接入穩(wěn)定性,Sangoma配置了專門的技術(shù)人員,幫助FreeSwitch維護(hù)社區(qū)的ISDN模塊的代碼,這樣能夠及時了解產(chǎn)品信息,及時修復(fù)出現(xiàn)的bug問題。保證了FreeSwitch的無縫對接。幾個核心的模塊包括了FreeSwitch freetdm 接口通信部分,I/O 模塊/協(xié)議控制部分,Sangoma wanpipe 驅(qū)動和語音板卡。
Sangoma 驅(qū)動 FreeSwitch 技術(shù)架構(gòu)
2) 排查3層故障。正常的呼叫測試之前,用戶必須排查FreeSwitch物理層,Q.921 和Q.931。如果任何一層有問題,需要徹底解決,然后進(jìn)入下一步排查。
通過執(zhí)行Sangoma 驅(qū)動工具 wanrouter status 檢查線纜是否已經(jīng)成功接入
如果顯示已連接狀態(tài),說明板卡A104已經(jīng)成功連接了E1 線路。如果是A116,將顯示16E1端口。例子中顯示目前線纜已經(jīng)插到了端口1 和2口上。如果沒有顯示成功連接,請檢查線纜線序是否正確,或者聯(lián)系運營商確認(rèn)線路正常。
另外,通過Sangoma強(qiáng)大的E1檢測工具wanpipemon 檢查線路質(zhì)量:
通過以上命令,可以快速發(fā)現(xiàn)現(xiàn)場工程師經(jīng)常遇到的問題,例如:水晶頭損壞,線纜質(zhì)量不好,線路編碼設(shè)置錯誤以及時鐘設(shè)置問題。以上圖例技術(shù)顯示正常的物理連接。通過物理連接正常,就可以進(jìn)入下一步,檢查Q921狀態(tài)。
通過 fscli> ftdm sangoma_isdn show_spans 命令檢查Q.921 信令是否正常。
如果 顯示 physical is ok, 而且 Signaling UP, 說明網(wǎng)絡(luò)連接正常,服務(wù)開通。用戶可以進(jìn)行通話測試。如果Signaling 顯示 DOWN, 說明服務(wù)運營商服務(wù)服務(wù)開通,聯(lián)系運營商開通服務(wù)。通常執(zhí)行 以下命令
fscli> ftdm sangoma_isdn trace q921 <span_name>
可以跟蹤到 Q921 SABME信息,檢查信息方向。
通過Sangoma 命令檢查Q.931 信息,首先確認(rèn)配置正確的呼叫路由,然后進(jìn)行呼叫測試。
執(zhí)行 fscli> ftdm sangoma_isdn trace q931 <span_name>, 可以看到:
通過以上幾個方面內(nèi)容的介紹,客戶可以準(zhǔn)確無誤的解決FreeSwitch Sangoma E1接入的大部分問題。當(dāng)然可以使用Sangoma底層驅(qū)動工具wanpipemon 獲得數(shù)據(jù),通過wireshark 進(jìn)行分析,用戶可以獲得更加詳盡的Q。931信息。最終我們希望通過以上介紹,給更多FreeSwitch 用戶提供一個規(guī)范的,權(quán)威的E1線路排查手段,使得現(xiàn)場實施能夠快速準(zhǔn)確,從而為Sangoma用戶節(jié)省工程實施的時間節(jié)省成本。