为什么安卓 app 的推送会有延迟?
如果在客户的 3CX 服务器中,安卓 app 用户感觉来电的推送和聊天有延迟,这很有可能是 3CX 与 Google FCM(Firebase Cloud Messaging)的通信有关。
3CX PBX 与 Google 服务在 IPv6 的通信过程中会有延迟,这是一个已知的问题。
用户想要修复这个问题,仅需要在 3CX 服务器上关闭 IPv6 并重启服务器即可。
Windows 服务器
打开 Windows 开始菜单并搜索 “设置(Settings)” 并打开
进入 “网络和 Internet(Network & Internet)”
点击 “更改适配器选项(Change adapter options)”
右键网卡并打开 “属性(Properties)”
确认没有勾选选项 “Internet 协议版本 6(TCP/IPv6)”
重启 3CX 服务器
当 3CX 的服务器重新启动后,打开命令行界面输入 ipconfig ,并确认网卡已经没有 IPv6 的地址了。
Linux 服务器
通过 SSH 登录到 Linux 服务器上,确保切换到了 ‘root’ 用户
编辑下列文件:
nano /etc/sysctl.conf
在文件到最后,添加下列一行:
net.ipv6.conf.all.disable_ipv6 = 1
按下 Ctrl + X ,接着按下 ‘Y’ 后并回车,保存文件。
运行命令:
sysctl -p
重启 3CX 服务器并登录后输入以下命令:
ip a
在输出到信息中确认没有 IPv6 地址
是什么导致这个问题发生的?
我们不清楚为什么在通过 IPv6 访问谷歌服务时,谷歌服务不能很好地工作,但这是我们在多个场合通过各种安装验证过确认有这个问题的。
3CX的安卓软电话支持推送了,在国内也可以呼入了