为什么安卓 app 的推送会有延迟?

为什么安卓 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的安卓软电话支持推送了,在国内也可以呼入了