测试环境:freeswitch, Debian-8,sangoma A104数字卡。
测试目的:为了排查语音卡本身的问题。
测试流程:分机通过通过端口1呼出到端口2呼入,然后转入到分机1001。
测试工具:FreeSWITCH,Sangoma 语音板卡,潮流话机,yealink 话机,方位话机
拓扑图:
拓扑图:


环境搭建时必须注意的以下几个方面的问题:
- 端口1为主时钟(MASTER),端口2为从时钟(NORMAL)。
- 端口1相当于运营商侧(NET),端口2相当于本地用户侧(CPE)。
- 以上配置要体现在具体的配置文件中,涉及文件包括:wanpipe1.conf,wanpipe2.conf,chan_dahdi.conf。
检查sangoma数字卡物理连接状态,检查ftdm信令状态。
通过Freeswitch CLI命令,执行以下命令查看端口状态和信令:
查看端口状态ftdm sangoma_isdn l1_stats wp1,返回结果显示:

查看信令状态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中自动创建了19分机,不需要自己去写配置文件,如需更多分机,请参照自动生成的分机配置文件编写。
分机配置文件路径:/usr/local/freeswitch/conf/directory/default
配置正常打印日志如下:

状态查询命令
检查端口1和端口2的物理连接状态:wanrouter status

检查端口物理连接是否正常:wanpipemon -i w1g1 -c Ta //Rx level:>-2.5db 为正常状态

Protocol Status检测
检测PRI端口状态: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
关闭所有traces信息:
ftdm sangoma_isdn trace disable wp1