---
title: "iPhone 或 Mac 上的 Wi-Fi 通话无法使用：网络检查 · Kilobat 指南"
url: "https://kilobat.app/zh-hans/guides/wifi-calling-not-working"
description: "Wi-Fi 通话在一个网络上能用但在另一个网络上不能用，或从 Mac 发起的通话失败。请检查运营商、路由器的 IPsec 端口、VPN 和登录页面。"
---

# 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 登录页面不出现](https://kilobat.app/zh-hans/guides/captive-portal-not-appearing)。
- **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 没有把它记录为原因。请询问运营商或路由器厂商，其文档是否提到它。

## 参考资料

- [Apple 支持：使用 Wi-Fi 通话拨打电话](https://support.apple.com/en-us/108066)
- [Apple 支持：在 Mac 上设置 iPhone 和 FaceTime 通话以拨打电话](https://support.apple.com/guide/facetime/fctm264ce831/mac)
- [Apple 支持：Apple 软件产品所使用的 TCP 和 UDP 端口](https://support.apple.com/en-us/103229)
- [AT&T：AT&T Wi-Fi 通话 LAN 和 VPN 配置](https://www.att.com/support/article/wireless/KM1114459/)
- [Apple 开发者：VPN 载荷，ExcludeCellularServices](https://developer.apple.com/documentation/devicemanagement/vpn/vpn-data.dictionary)

核对于 2026 年 11 月 7 日。

## 相关指南

- [Mac 上不显示 Wi-Fi 登录页面](https://kilobat.app/zh-hans/guides/captive-portal-not-appearing): 公共网络通常会拦截所有流量，直到你在登录页面上完成登录。
- [Mac 上的酒店 Wi-Fi：登录、设备数量限制和延迟](https://kilobat.app/zh-hans/guides/hotel-wifi-mac): Mac 上的酒店 Wi-Fi 问题，大多出在登录环节、设备数量限制或网络繁忙。
- [VPN 阻止 Mac 上的信息、iCloud 或 FaceTime 通话](https://kilobat.app/zh-hans/guides/vpn-blocks-apple-services-mac): 信息、FaceTime 通话和 iCloud 使用 Apple 推送通知服务和其他 Apple 服务器。
- [Mac 上视频通话卡顿或冻结](https://kilobat.app/zh-hans/guides/video-call-stutter-mac): 通话更需要稳定的延迟和稳定的上传，而不是高速度。
- [在 Mac 上用 ping 测试丢包](https://kilobat.app/zh-hans/guides/packet-loss-mac): 丢包会让通话断断续续、网页加载停滞。
