如何使用Sangoma E1卡基于FreeSWITCH环路测试
目录
Freeswitc+Sangoma E1实现环路测试
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
<extension name="outgoing"> <condition field="destination_number" expression="^(.+)$"> //(.+)为通配符 <action application="bridge" data="freetdm/wp1/a/$1"/> </condition> </extension>
呼入配置 配置文件默认路径:/usr/local/freeswitch/conf/dialplan/public/00_inbound_did.xml
<extension name=”public_did”> <condition field=”destination_number” expression=”^(.+)$”> <action application=”set” data=”domain_name=$${domain}”/> <action application=”transfer” data”1001 XML default”/> //E1呼入以后转到分机1001 </condition> </extension>
修改internal.xml文件,将<param name="context" value="public"/>改为<param name="context" value="default"/>