Wi-Fi 通话在此网络上无法使用

Wi-Fi 通话会通过互联网把你的电话发送给运营商。它需要运营商支持,以及一个允许其加密隧道通过的网络。本指南区分运营商、设备和网络方面的原因。

让你的智能体来解决拷贝一条提示词,适用于 Claude Code、Codex 或任何能使用终端的智能体。

我的 Mac 出现了这个问题:Wi-Fi 通话在此网络上无法使用。请阅读 https://kilobat.app/zh-hans/guides/wifi-calling-not-working.md,并和我一起逐步处理。如果缺少 Kilobat CLI,请安装:brew install seifip/kilobat/kilobat。请你自己运行指南中的终端和 kilobat 检查,并告诉我发现了什么。列出只有我才能完成的步骤。更改任何设置之前先问我。

适用于:使用支持 Wi-Fi 通话的运营商的 iPhone。Mac 步骤适用于 macOS 14 Sonoma 及更高版本,并使用 FaceTime 通话 App。核查日期:2026 年 11 月 7 日

症状

  • 在某个 Wi-Fi 网络上,控制中心没有在运营商名称旁显示“Wi-Fi”。
  • Wi-Fi 通话在家里能用,但在公司、酒店或咖啡馆的网络上不能用。
  • Mac 对 iPhone 的来电不响铃,或从 Mac 发起的通话失败。
  • VPN 连接时通话中断。

可能的原因

  • 运营商或套餐不支持。Apple 表示,请先确认你的运营商提供 Wi-Fi 通话。
  • 网络阻止了运营商的 IPsec 隧道。Apple 列出 Wi-Fi 通话使用 UDP 端口 500 和 4500。AT&T 表示,其 Wi-Fi 通话需要路由器启用 IPSec 穿透。
  • 登录页面未完成。在酒店或咖啡馆的 Wi-Fi 上,在你接受登录页面之前流量会被阻止。请参阅Mac 上 Wi-Fi 登录页面不出现。
  • VPN 承载了通话流量。Apple 的 VPN 设置默认会把 Wi-Fi 通话排除在全流量隧道之外。VPN App 或描述文件可以改变这一点。
  • 其他设备上的通话已关闭。Mac 需要在 FaceTime 通话中开启“来自 iPhone 的通话”,并在 iPhone 上开启“允许在其他设备上通话”。
  • 运营商不支持在 iPhone 以外的设备上通话。Apple 表示,只有部分运营商支持在不在 iPhone 的 Wi-Fi 网络上的设备上使用 Wi-Fi 通话。

如何检查

  1. 在 iPhone 上,打开“设置”>“蜂窝网络”>“Wi-Fi 通话”,确认“此 iPhone 上的 Wi-Fi 通话”已开启。

  2. 加入另一个 Wi-Fi 网络。Apple 表示,并非所有网络都支持 Wi-Fi 通话。

  3. 如果网络有登录页面,请打开 Safari 浏览器并完成登录。

  4. 关闭 iPhone 上的所有 VPN,再测试一次通话。

  5. 在 Mac 上,打开 FaceTime 通话,选取“FaceTime 通话”>“设置”,确认“来自 iPhone 的通话”已开启。

  6. 在 iPhone 上,打开“设置”>“蜂窝网络”>“在其他设备上通话”,确认你的 Mac 已开启。

如何修复

  1. 如果你的套餐不提供 Wi-Fi 通话,请联系运营商。

  2. 在 iPhone 和 Mac 上安装最新的软件。

  3. 重新启动 iPhone。等待两分钟再进行下一步。

  4. 先关闭 Wi-Fi 通话,再重新打开。

  5. 如果你管理路由器,请允许出站的 UDP 500 和 4500。如果路由器有 IPsec 穿透,请将其打开。

  6. 安装最新的路由器固件。向运营商索取其服务所需的主机和端口。

  7. 在公司网络上,请让管理员允许运营商的 Wi-Fi 通话流量。

  8. 如果都不行,请还原 iPhone 上的网络设置。打开“设置”>“通用”>“传输或还原 iPhone”>“还原”。

使用 Kilobat

  1. 查看此网络上是否仍有 Wi-Fi 登录页面阻止着这台 Mac。

    kilobat portal
  2. 显示 VPN 是否开启,以及 DNS 或 IPv6 是否绕过它。

    kilobat vpn
  3. 测量 Wi-Fi 上的延迟尖峰。尖峰会让通话断断续续。

    kilobat stutter --target internet
  4. Kilobat 只检查 Mac。它无法测试 iPhone 与运营商的连接。

常见问题

iPhone 关机时,我能在 Mac 上使用 Wi-Fi 通话吗?

只有运营商支持在其他设备上使用 Wi-Fi 通话才行。否则 iPhone 必须开机,并在同一个 Wi-Fi 网络上。

我需要在家用路由器上开放端口吗?

只有当 Wi-Fi 通话在该路由器上失败而在其他网络上正常时,才检查路由器。然后查找 IPsec 穿透以及阻止 UDP 500 或 4500 的规则。

SIP ALG 是原因吗?

Apple 没有把它记录为原因。请询问运营商或路由器厂商,其文档是否提到它。

参考资料

核对于 2026 年 11 月 7 日。