如何修改 3CX SBC 的配置文件

介绍

3CX SP2 的 Beta 版本也出来几天了,新的 SBC 作为这次最重要的更新也备受关注。可以参考我们的 安装3CX SBC 安装最新的 SBC,也可以点击 这里 查看如何在 3CX 配置 SBC。

关于新版 SBC 的性能测试也可以查看 此处

那么细心的朋友可能发现新版的 SBC 是读取在本地的配置文件进行工作的,配置路径如下:

  • Windows: C:\ProgramData\3CXSBC\3cxsbc.conf
  • Linux: /etc/3cxsbc.conf

那么本文档将详细介绍一下配置文件。

如何修改

如果已经修改过配置文件的朋友可能会发现,即使我们修改了 3cxsbc.conf 文件后,配置文件依然会变回原来的设置。就是说我们的修改是不生效的!

关于这点 Nick 在论坛进行了回复:

Nick 的回复大意是说在目录下会有两个文件:

  • /etc/3cxsbc.conf
  • /etc/3cxsbc.conf.local

而 Windows 版本的的目录是:

  • C:\ProgramData\3CXSBC\3cxsbc.conf
  • C:\ProgramData\3CXSBC\3cxsbc.conf.local

其中 3cxsbc.conf 是始终读取服务端的配置并覆盖改文件,所以我们无法修改。

如果我们打开 3cxsbc.conf.local 文件,会发现所有内容都被注释了。原因就是如何该文件的选项启用,SBC 就会使用该文件的参数而放弃 3cxsbc.conf 中的参数。

所以如果我们想改变 SBC 的参数,我们只需要将 3cxsbc.conf.local 中的对应参数取消注释并填写对应的参数,并重启 SBC 服务即可。

配置文件

这里我们将 SBC 配置文件放在这里供大家参考: