測試環(huán)境:freeswitch, Debian-8,sangoma A104數(shù)字卡。
測試目的:為了排查語音卡本身的問題。
測試流程:分機通過通過端口1呼出到端口2呼入,然后轉(zhuǎn)入到分機1001。
測試工具:FreeSWITCH,Sangoma 語音板卡,潮流話機,yealink 話機,方位話機
拓撲圖:
拓撲圖:


環(huán)境搭建時必須注意的以下幾個方面的問題:
- 端口1為主時鐘(MASTER),端口2為從時鐘(NORMAL)。
- 端口1相當于運營商側(cè)(NET),端口2相當于本地用戶側(cè)(CPE)。
- 以上配置要體現(xiàn)在具體的配置文件中,涉及文件包括:wanpipe1.conf,wanpipe2.conf,chan_dahdi.conf。
檢查sangoma數(shù)字卡物理連接狀態(tài),檢查ftdm信令狀態(tài)。
通過Freeswitch CLI命令,執(zhí)行以下命令查看端口狀態(tài)和信令:
查看端口狀態(tài)ftdm sangoma_isdn l1_stats wp1,返回結(jié)果顯示:

查看信令狀態(tài)ftdm sangoma_isdn show_spans,如果物理連接正常、信令正常,顯示OK,UP。

呼入呼出配置
呼出配置配置文件默認路徑:/usr/local/freeswitch/conf/dialplan/default.xml
呼入配置配置文件默認路徑:/usr/local/freeswitch/conf/dialplan/public/00_inbound_did.xml
修改internal.xml文件,將改為

文件路徑:/usr/local/freeswitch/conf/sip_profiles/internal.xml
測試之前通過軟電話或SIP話機注冊。Freeswitch中自動創(chuàng)建了19分機,不需要自己去寫配置文件,如需更多分機,請參照自動生成的分機配置文件編寫。
分機配置文件路徑:/usr/local/freeswitch/conf/directory/default
配置正常打印日志如下:

狀態(tài)查詢命令
檢查端口1和端口2的物理連接狀態(tài):wanrouter status

檢查端口物理連接是否正常:wanpipemon -i w1g1 -c Ta //Rx level:>-2.5db 為正常狀態(tài)

Protocol Status檢測
檢測PRI端口狀態(tài):ftdm sangoma_isdn show_spans //physical:OK為物理連接正常,signalling:UP為信令正常

打開Q921 trace:
ftdm sangoma_isdn trace q921 wp1
打開Q931 trace:
ftdm sangoma_isdn trace q931 wp1
關(guān)閉所有traces信息:
ftdm sangoma_isdn trace disable wp1