海外手机卡开启WiFi Calling
协议对比(专注 VoWiFi/UDP)
| 协议 | UDP 支持 | 延迟 | 穿透 | VoWiFi 适合度 |
|---|---|---|---|---|
| Vmess | ✅ | 中低 | 高 | ✅ |
| Vless | ✅ | 低 | 高 | ✅ 最优 |
| Trojan | ❌(TCP-only) | 略高 | 高 | ❌ 不推荐 |
| Shadowsocks | ✅(需 UDP Relay) | 低 | 中 | ✅ |
美国卡在中国 WiFi Calling 的稳定性对比
| 运营商 | 海外 WiFi Calling 容错 | UDP 要求 | 在中国是否稳定 |
|---|---|---|---|
| T-Mobile(含 MVNO) | 低 | UDP | ✔ 较稳定 |
| AT&T(含 MVNO) | 中 | UDP 或 TCP | ✔ 较稳定 |
| Google Fi | 高 | UDP/TCP 都能 fallback | ✔ 很稳定 |
| Verizon(Visible) | 中等偏低 | UDP 必须通 | ⚠️ 取决于节点 |
| US Mobile(TMO/Verizon 两条核心网) | 看你选哪个网络 | TMO:难 / Verizon:中等 | ○ 不稳定但可用 |
手机直连=不经过 OpenClash 行不行?
如果你直接让手机完全不经过路由器 Clash:
➡️ 那 WiFi Calling 就会走 中国运营商 NAT / 防火墙,UDP 500 和 UDP 4500 会被阻断
➡️ ENC/WiFi Calling 就不会注册成功
WiFi Calling 在中国要“看起来是从国外出去的 UDP IKE/IPSec”,否则IMS拒绝注册。
所以:
❌ WiFi Calling ≠ 普通流量
❌ 不能让它真正直连公网
它需要:
✔ 走代理
✔ 并且 不能被错误分流或被污染 DNS 干扰
最稳的配置是什么?
| 项目 | 推荐设置 |
|---|---|
| 路由器 OpenClash 模式 | Redir-host 或 TProxy |
| 手机 WiFi Calling 流量 | 通过 DIRECT 规则放行→出口仍走代理 |
| 代理协议 | Vmess/Vless/Shadowsocks(支持 UDP Relay) |
| DNS | 不要劫持 IMS 域名,不要 fake-ip |
美国卡:直连
因为 T-Mobile 对中国 NAT 友好。
英国卡:代理
因为 O2 需要更稳定的公网出口。
| OpenClash 设置 | 结果 |
|---|---|
| 区域绕过 禁用(全部直连) | 美国卡有 500 + 4500 → WiFi Calling 成功 |
| 区域绕过 大陆(走代理) | 两张卡 只有 4500 → WiFi Calling 失败 |
rules:
# LAN
- IP-CIDR,192.168.0.0/16,DIRECT
- IP-CIDR,10.0.0.0/8,DIRECT
# 美国 IMS 直连
- IP-CIDR,208.54.0.0/16,DIRECT
# 英国 IMS 走 UK
- IP-CIDR,87.194.0.0/16,UK
# IMS 域名
- DOMAIN-KEYWORD,mcc234,UK
- DOMAIN-KEYWORD,mcc310,DIRECT
# CN
- GEOIP,CN,DIRECT
- DOMAIN-SUFFIX,cn,DIRECT
# 兜底
- MATCH,Proxies


