介绍
在写文章前需要了解外部有四种方式可以通过 3CX 打外线:
- 通过分机的转发规则
- 可以通过语音邮箱打外线
- 从 bridge 过来的呼叫
- 分机被远程注册
在以上 4 种情况中,前两种是可以在设置中避免。第三种情况,假设两边的 3CX 都正确设置,那么我们默认 bridge 就是安全的。
所以在以上四种情况中最应该注意的是第四种情况,3CX 也针对该情况推出了 3CX Tunnel 功能,尽量要避免外网分机的注册。
那么如果一定需要外网分机注册怎么办,那么我们建议话机使用 TLS 注册。
但是又由于 3CX 默认模板中不支持 TLS,所以在本文中将介绍如何通过修改模板的方式为 Fanvil 话机增加 TLS 支持。
修改模板
在设置 – 模板中复制一份 Fanvil 当前模板:
并对其进行命名,我这里命名为 fanvitls
:
在模板中我们 更改 2696 – 2699 行,修改如下:
- 将
<Register_Port>%%param::sipport%%</Register_Port>
中的%%param::sipport%%
改为安全 SIP 端口。 - 新增
<Transport>3</Transport>
行。 - 将
<Local_Domain>%%pbx_ip%%:%%param::sipport%%</Local_Domain>
中的%%param::sipport%%
去掉。
上图中的 5061 端口为安全 SIP 端口,该端口为 SIP 端口的值加 1。
如需使用 SRTP,在模板新增 Media_Crypto
参数,值为 1 加密可选,值为 2 必须加密。
改完后记得保存模板。
话机注册
首先我们需要把分机的禁止远程分机注册的选项去掉:
接着在话机配置中,选择话机模板并填入分机号,这里需要注意选择我们修改过的模板:
配置方法改成 Direct SIP(STUN – 远程),并根据自己的使用习惯修改时区语言等参数。改完后点完成。
在仪表盘 – 事件日志中看到上图中的信息说明 RPS 请求已经下发,重启话机后看到会看到登录请求,我们输入分机的分机号和语音信箱的 PIN 码即可:
接着话机会重启一次,重启后我们登录话机可以看到的确是使用 TLS 进行注册的: