FreePBX对接鼎信/FreeSWITCH/sangoma/讯时网关操作教程

更新时间:2022-01-11
FreePBX是目前部署最多的企业开源电话系统IPPBX)。用户可以免费下载,通过对接外部网关实现完整的IPPBX呼入呼出流程。目前,FreePBX通过SIP对接方式,可以支持多种网关。现在,我们针对目前我们自己经常使用的网关对接方式,和用户分享如何实现对接鼎信网关,Sangoma VEGA 网关和讯时模拟网关。
关于网关配置,SIP服务器,IPPBX配置,关注SIP网关服务器配置用户可以到www.freepbx.org 下载ISO或者源代码安装FreePBX说明:还有一部分章节是Sangoma VEGA网关对接FreeSWITCH的配置。
FreePBX对接鼎信通达IAD4S40)网关实现呼入呼出

网络拓扑图
网络拓扑图

FreePBX IP :192.168.100.191    鼎信通达IAD4S4O IP:192.168.100.182     IP电话机(用eyeBeam测试IP:192.168.100.199)
FreePBX配置
通讯接口连接->中继->添加中继->SIP(chan_pjsip)
添加中继
提交后需要点击FreePBX右上角红色更新配置
通讯接口连接->入局线路->添加呼入路由   Add net Extensions中选择添加新PJSIP分机
添加新PJSIP分机
提交后需要点击FreePBX右上角红色更新配置      通讯接口连接->出局线路->添加呼出路由设置
出局路由
提交后需要点击FreePBX右上角红色更新配置
鼎信通达网关配置
快速配置向导
快速配置向导
SIP服务器
SIP服务器对接
(3)端口->添加
端口->添加
4)呼叫和路由->端口组->添加
端口分组
呼叫和路由->IP中继->添加
IP中继添加
呼叫和路由->Tel->IP/Tel路由->添加
IP/Tel路由->添加
Eyebeam配置:请参照:https://www.dsliu.com/wenti/4857.html
 
测试时要在IAD4S4O网关FXO口第1个口插入运营商电话线。
Freepbx使用讯时语音网关实现呼入呼出
FreePBX配置  设置中继,通讯接口连接 -> 中继 添加SIP(chan_pjsip)中继
通讯接口连接 -> 入局线路
局线路配置
通讯接口连接 -> 出局线路
出局线路配置
二,讯时语音网关配置 :用户线配置→用户线功能 配置 FXS口,添加freepbx分机号
添加freepbx分机号
VoIP语音网关上配置freepbx服务器地址
注册服务器、代理服务器为FS IP地址 之后需要选择按线路注册,注册服务器地址后面要写上端口号
拨号及路由->路由表
(1)freepbx(110)的分机号呼叫VoIP电话语音网关的分机号(104)
VoIP电话语音网关的分机号
(2)VOIP语音网关分机号(104)呼叫freepbx分机号(110)
呼叫freepbx分机号
(3)freepbx分机号拨打手机号
手机号呼叫VOIP电话语音网关座机号
 
Freepbx对接Sangoma网关实现呼入呼出
Sangoma网关型号:Vega 50 GW 2O4S网关  FreePBX地址:192.168.100.118   Sangoma网关地址:192.168.100.10
Sangoma网关实现呼入呼出
Sangoma网关配置
(1)检查FXO口是否插入
(2)填写FreePBX地址到Sangoma网关
FreePBX配置  设置中继,通讯接口连接 -> 中继 添加SIP(chan_pjsip)中继
 
使用EyeBeam做呼入呼出测试,EyeBeam登录110
(1)呼出测试,使用110拨打手机号,省内直拨,省外加拨0,测试通话一分钟
(2)呼入测试,使用手机号拨打运营商提供的座机号并转到110接听,测试通话一分钟
FreeSwitch对接Sangoma网关实现呼入呼出
Sangoma网关型号为:Vega 50GW 2O4S网关
FreeSwitch地址:192.168.100.112
Sangoma网关地址:192.168.100.10
EyeBeam注册用户:1000
目的:实现EyeBeam外呼手机号,手机号打到EyeBeam都可以呼叫通
Sangoma网关配置
(1)检查FXO口状态,on-hook ready表示运营商线路已经接入
(2)quick config -> VOIP编辑完成后需要点击submit同步
FreeSwitch配置
设置通过ip对接:使用touch命令创建文件hiatar.xml,然后编辑 vi /usr/local/freeswitch/conf/sip_profiles/external/hiastar.xml
添加如下路由
<include>
<gateway name="gw1">
<param name="realm" value="192.168.100.10:5060"/>
<param name="register" value="false"/>
</gateway>
</include>
~
呼出路由配置:vi /usr/local/freeswitch/conf/dialplan/default.xml
如果没有拨号前缀要求,请参考如下
<extension name="outgoing">
<confition field="destination_number" expression="^\d{8,12}$">
<action application="bridge" data="sofia/gateway/gw1/$1">
</condition>
</extension>
如果有拨号前缀要求,请参考如下
拨9前缀+号码呼出
<extension name="outgoing">
<confition field="destination_number" expression="^9(.+)$">
<action application="bridge" data="sofia/gateway/gw1/$1">
</condition>
</extension>
 
呼入路由配置:vi /usr/local/freeswitch/conf/dialplan/public.xml
^(.*)$表示匹配任何号码
1000 XML defaule表示所有呼入的号码会被EyeBeam登录的分机号1000接听
<extension name="public_extensions">
<condition field="destination_number" expression="^(.*)$">
<action application="transfer" data="1000 XML default"/>
  </condition>
</extension>
 
使用EyeBeam做呼入呼出测试,EyeBeam登录1000
(1)呼出测试,使用1000拨打手机号,省内直拨,省外加拨0,测试通话一分钟
(2)呼入测试,使用手机号拨打运营商提供的座机号并转到1000接听,测试通话一分钟

下一篇

SBC是什么-企业为什么需要SB以及应用场景

通信百科

SBC是什么-企业为什么需要SB以及应用场景

sbc一种NAT穿透的方式。SBC可确保VoIP 安全,又可提供媒体代理服务器的套件。SBC架构于IMS网络之上,可作为IMS网络的SIP和RTSP的 Proxy Server,所有的SIP与RTSP讯息都会透过SBC来处理,SBC更具备N... ...

相关内容

什么是BGP?

什么是BGP?

BGP(边界网关协议)是启用互联网全球路由系统的协议。它通过在边缘路由器之间交换......

通信百科

2023-11-24

呼叫中心网关如何使用?

呼叫中心网关如何使用?

作为一个企业,如何更好地管理客户服务,提高客户满意度,是每一个企业经营者都需要思......

通信系统集成

2023-09-06

视频网关(全面解析视频网关的作用和应用场景)。

视频网关(全面解析视频网关的作用和应用场景)。

视频网关是一种非常重要的网络设备,它可以将不同格式的视频流转换成可用的格式,并且......

通信系统集成

2023-07-16