使用3CX SBC解决4G 路由器后的GOIP网关无法注册到云端3CX的问题

背景:

客户的3CX 部署在谷歌云上,因为基础设施问题,本地没有宽带和PSTN线路接入,使用的是4G路由器来解决网络问题,使用GOIP网关和SIM卡来解决通信问题。由于使用的是4G路由器,路由器后面的设备就会存在多重NAT的问题从而导致GOIP网关无法注册到云端的3CX。这个时候我们就需要用到我们的3CX SBC。本篇文档我们将介绍使用3CX SBC解决4G 路由器后的GOIP网关无法注册到云端3CX的问题。

3CX SBC可以将来自一个位置的所有SIP(信令)和RTP(媒体)VoIP数据包组合在一起,并使用自定义TCP协议将它们传送到另一个位置(通常是PBX服务器)。 这个简单的概念允许3CX克服防火墙或电信提供商的问题。可以使用3CX SBC,原因如下:

  • 解决远程和PBX的NAT穿越问题。
  • 简化远程和PBX的防火墙配置。
  • 克服基于端口号阻止VoIP流量的ISP的困难。
  • 允许在某些受限制的位置(例如酒店房间)通过WiFi进行VoIP。
  • “修复”无法正确处理VoIP流量或正确配置问题的防火墙,例如Microsoft ISA Server

解决步骤

步骤1,安装配置3CX SBC

点击此处查看如何安装3CX SBC(会话边界控制器),点击此处查看如何配置3CX会话边界控制器(Session Border Controller)。

本篇文章中我们的3CX SBC是安装在4G路由器后面和GOIP网关在同一个网络内。假设SBC的IP地址为10.168.1.58,GOIP网关的IP地址为10.168.1.14

步骤2,在3CX服务器上添加网关

转到SIP中继线,添加网关,写上网关IP地址,这里测试网关的IP地址是10.168.1.14,选择注册模式,如下列图片所示:

示:

2, 接着建立新的DID, 我们建立的时候默认写的是8000,现在我们添加个8001,下图

3, 接下来建立呼入规则, 将DID为8001指给分机807, 下图所示:

步骤3,GOIP网关配置

1, 在4G路由器后面的电脑浏览器里输入GOIP网关的IP地址进入网关网页界面。转到Basic VOIP注册网关,模式为single server mode, 然后将在3CX里选的注册模式的账号密码填写进来,注册地址填写为SBC的IP地址,如下图所示

2, 接下来配置, call in,如下图所示

接下来可以测试呼入呼出了。呼入可以转到指定的分机,呼出也正常了。