引言
3CX SBC会话边界控制器用于将带有少量电话的远程办公室连接到3CX中央服务器。 它使用自己的3CX隧道技术将SIP信令转换为服务器,并且本地RTP媒体流(实际上是会话)在远程办公室的本地网络内交换。 这大大节省了外部流量,并提高了办公室内部的通信质量。 SBC和3CX服务器之间的所有流量都通过单个TCP / UDP端口传输,这大大简化了防火墙的配置。 SBC通信可以加密,电话的自动设置大大简化。 当连接到位于
云托管上的3CX时,3CX SBC尤其受欢迎,在此创建完整的IPSec VPN既麻烦又昂贵。
可以在未积极使用的Windows PC上安装3CX SBC。 此外,如果远程办公室最多具有20个IP电话(每个电话最多10个BLF指示灯),则可以在Raspberry Pi设备上安装SBC。 建议使用Raspberry Pi 2或3 B型。
随着电话的增加,SBC应该安装在Debian Linux 9上。
准备安装
在任何平台上安装3CX SBC之前,您需要一些技术信息:
- 3CX隧道的密码,位于“设置”-“安全性”-“ 3CX隧道”选项卡中
- 隧道端口,位于“设置”“网络”“端口”选项卡中(默认值为5090)
- SIP端口,位于“设置”“网络”“端口”选项卡中(默认值为5060)
- 3CX服务器FQDN,在“设置-网络-FQDN”选项卡中列出
在Windows上安装和配置3CX SBC
下载分发工具包并运行文件。

指定SBC参数:
- 具有SBC的本地PC接口,它将与IP电话通信。
- 3QX服务器FQDN,应该从远程办公室正确解析。
- SIP和3CX隧道3CX服务器端口。

3CX SBC允许您实施
故障转移IP电话群集 。 如果主SIP服务器不可用,SBC将自动切换到备用服务器。 为此,请启用“启用故障转移”并指定备份服务器的外部IP地址(不是FQDN)。

然后指定前面提到的隧道身份验证密码。 如果启用“启用加密”选项,则将对3CX SBC和3CX PBX之间的所有VoIP通信进行加密(需要版本3CX 15及更高版本)。
在Raspberry Pi或Debian 9 amd64上安装和配置3CX SBC
安装Raspbian操作系统
将Raspberry Pi连接到监视器,网络,然后打开设备。 将显示一个NOOBS窗口,在其中选择并安装Raspbian OS。

安装操作系统后,建议更改管理员密码(选项2)。 默认用户名为pi,密码为raspberry。
然后选择选项8并更改SBC服务器的主机名。 此外,还允许SSH通过SSH客户端在命令行上工作。 完成安装并重新启动设备。
SBC安装
在Raspberry Pi和Debian Linux上安装3CX SBC是相同的。

运行命令:
wget http://downloads.3cx.com/downloads/sbc/3cxsbc.zip sudo bash 3cxsbc.zip
然后,在“必需的详细信息”部分中,指定SBC参数。

3CX服务器的FQDN,在安装SBC时应已经解析为IP地址。

3CX服务器的本地IP地址。 如果服务器位于NAT后面,请指定内部地址,如果位于公共IP地址或没有NAT的云主机上,请指定公共IP地址。

然后指定3CX服务器的SIP端口。

和3CX隧道端口。

然后输入3CX隧道密码。 如上所述,所有上述参数都在3CX服务器的界面中。

在下一步中,您可以启用容错功能并指定3CX备份服务器的IP地址。

您还可以对远程办公室和3CX服务器之间的所有流量进行加密。 请记住,这会增加设备处理器的负载。
在Raspberry Pi或Debian 9 amd64上更新3CX SBC
如果您已经安装了SBC,并且需要更新,请运行以下命令:
sudo apt-get update sudo apt-get install 3cxsbc
SBC服务将重新启动。
通过3CX SBC自动调整IP电话
此处提供了自动配置各种型号的IP电话的说明。

设置手机时,请指定其型号,自动调整方法-远程3CX SBC连接和MAC地址。 对于SBC控制器,请指定远程办公室中安装该控制器的计算机的内部IP地址和端口(默认情况下为5060)
通过3CX SBC连接IP电话,您可以集中管理组织中的所有电话-更改显示设置,更新固件和配置,重新启动设备等。