您当前的位置是:  首页 > 新闻 > 国内 >
 首页 > 新闻 > 国内 >

如何使用Freeswitc+Sangoma E1实现环路测试

2017-10-25 13:54:17   作者:james.zhu    来源:星昊通   评论:0  点击:


  FreeSWITCH是着名的开源企业通信平台,可以实现呼叫中心,企业IPPBX,智能客服系统等应用环境。Sangoma 语音卡可以完全和FreeSWITCH集成,实现PSTN的接入方式,实现FreeSWITCH硬件解决方案。本文档主要介绍以下几个方面的内容:
  测试环境:freeswitch, Debian-8,sangoma A104数字卡。
  测试目的:为了排查语音卡本身的问题。
  测试流程:分机通过通过端口1呼出到端口2呼入,然后转入到分机1001。
  测试工具:FreeSWITCH,Sangoma 语音板卡,潮流话机,yealink 话机,方位话机
  拓扑图:


  环境搭建时必须注意的以下几个方面的问题:
  1. 端口1为主时钟(MASTER),端口2为从时钟(NORMAL)。
  2. 端口1相当于运营商侧(NET),端口2相当于本地用户侧(CPE)。
  3. 以上配置要体现在具体的配置文件中,涉及文件包括: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 
  //E1呼入以后转到分机1001 
  修改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
【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

专题