美国家宽 IP 一键直连 · 不用搭 VPS 了解 广告 在新标签页打开

文章 ·

ChatGPT 语音模式连不上、一直转圈:和 WebRTC、UDP 有什么关系

ChatGPT 打字能用、语音却一直转圈或断断续续,最常见的原因是 UDP 没走通。OpenAI 帮助中心写明:ChatGPT 语音通过 UDP 3478 端口连到 OpenAI 的服务器,UDP 不通时可以改用 TCP 443,但官方首选 UDP。而打字聊天走的是普通 HTTPS(TCP 443),所以会出现「文字正常、语音不行」。下面按官方文档讲清原因和排查顺序(2026 年 10 月 9 日核对)。

一图看懂:打字和语音走的不是一条路打字聊天用 HTTPS 和 WebSocket,走 TCP 443 连 chatgpt.com;ChatGPT 语音按 OpenAI 帮助中心的说明走 UDP 3478 连语音服务器,UDP 不通时可以改用 TCP 443,但官方首选 UDP,防火墙挡掉部分流量会造成卡顿和断流。 一图看懂:打字和语音走的不是一条路 打字聊天 TCP 443 网页 / App HTTPS chatgpt.com 网页打得开,这条一般就是通的 语音对话 UDP 3478 网页 / App UDP 语音服务器 UDP 被挡时可改走 TCP 443,但官方首选 UDP 挡掉一部分流量 → 卡顿、断流、转圈 出处:OpenAI 帮助中心,2026-10-09 核对。
文字能聊、语音转圈,先怀疑 UDP 被挡或没走通,而不是账号问题。

为什么文字能聊,语音一直转圈?

因为两者走的协议和端口不一样,网络只放行了其中一种时就会这样。

功能协议和端口官方说法
打字聊天、页面加载HTTPS,TCP 443需要放行 *.chatgpt.com、*.openai.com 等域名
对话更新、通知WebSocket,TCP 443目标 wss://ws.chatgpt.com
语音对话UDP 3478(首选);不行时 TCP 443服务器 IP 列在 chatgpt-voice.json

出处:OpenAI 帮助中心 Network recommendations for ChatGPT errors on web and apps。页面原文说,放行这些 IP 段的 UDP 3478 流量,应该能解决防火墙挡掉部分流量造成的音质问题、中断等问题。

我们 10 月 9 日打开 chatgpt-voice.json,里面是 23 个 IPv4 地址,生成时间 2026-03-26。官方说明这份名单会随 IP 变化持续更新,放行时请直接引用这个文件,不要抄本文的数字。

语音模式和 WebRTC 有什么关系?

3478 是 WebRTC 打洞、中继用的 STUN / TURN 协议的默认端口,所以语音不通时,排查思路和 WebRTC 通话不通是一样的。

  • IETF 标准 RFC 8489 规定 STUN 默认端口是 3478(TCP 和 UDP 都是);RFC 8656 规定 TURN 默认也用 3478。
  • OpenAI 开发者文档 WebRTC 一页写明:从浏览器、手机这类客户端连实时语音模型,建议用 WebRTC 而不是 WebSocket,表现更稳定。
  • ChatGPT App 内部具体怎么实现,帮助中心没有写,本文不做推测;能确定的就是上面表格里的端口要求。

WebRTC 的媒体数据默认走 UDP。很多公司防火墙、代理软件只转发 TCP,UDP 就会被挡、被丢或者直接从本地网络出去。

开着代理时,语音为什么更容易断?

因为很多代理只处理 TCP,语音的 UDP 流量要么被挡掉,要么不经过代理。常见几种情况:

  • 只开了系统代理:浏览器的网页请求走代理,WebRTC 的 UDP 一般不走。语音数据可能从另一个出口出去,和网页的出口对不上。原理见 WebRTC 泄露是什么。
  • 代理不支持 UDP:UDP 发不出去,只能等它改走 TCP 443,连上前会转圈,连上后也可能卡。
  • 开了「禁用未经代理的 UDP」:Chrome 企业策略 WebRtcIPHandling 设为 disable_non_proxied_udp 时,WebRTC 走 TCP,只有代理支持 UDP 才用 UDP;一些 WebRTC 限制扩展也有同名选项。这时语音只能走 OpenAI 的「备选」TCP 443。各浏览器的具体设置见 WebRTC 泄露 一文。

想知道语音的 UDP 和网页走的是不是同一个出口,打开 IP 判官首页 测一次,看 WebRTC 那一项和网页出口是否一致。不一致时,建议处理代理软件的 UDP 设置,让两者对上。

语音连不上,按什么顺序排查?

先排除 OpenAI 故障,再用手机热点判断是不是网络的问题,最后看设备和公司网络。

语音连不上,按这个顺序查第一步看 OpenAI 状态页有没有故障;第二步换手机热点对比;第三步检查麦克风权限;第四步暂时关掉限制 WebRTC 或 UDP 的扩展和设置;第五步公司网络请 IT 放行 UDP 3478 到官方语音 IP 名单,做不到至少放行 TCP 443。 语音连不上,按这个顺序查 1 看官方状态页有没有故障 status.openai.com 2 换手机热点再试一次 热点能用 → 问题在原来的网络 3 确认麦克风权限已允许 浏览器和系统两层都要看 4 暂时关掉限制 WebRTC 的扩展 「禁用未经代理的 UDP」也算 5 公司 / 学校网络:请 IT 放行 UDP 3478 → 官方语音 IP 名单 做不到的话,至少放行 TCP 443 第 1、2、5 步出自 OpenAI 帮助中心的网络建议页。
前两步花不到一分钟,就能分清是 OpenAI 的问题、你这条网络的问题,还是设备设置的问题。
  1. 看状态页:status.openai.com 有语音相关故障时,等恢复即可。
  2. 换手机热点:OpenAI 的网络建议页把「公司 Wi-Fi 和手机热点对比」「只有你还是全公司都这样」列为判断网络问题最关键的两件事。热点能用,就是原来那条网络挡了流量。
  3. 麦克风权限:官方说明开始语音时如果弹出麦克风权限请求,要选允许。之前点过拒绝的,到浏览器的网站设置和系统隐私设置里改回来。
  4. 关掉 WebRTC 限制:暂时停用限制 WebRTC 或 UDP 的浏览器扩展,或换一个没装扩展的浏览器窗口再试。
  5. 公司 / 学校网络:见下一节,请网络管理员放行。

公司、学校网络要放行什么?

按 OpenAI 的网络建议页,语音要放行 UDP 3478 到 chatgpt-voice.json 里的 IP;做不到就至少让 TCP 443 能通。

放行什么为什么
UDP 3478 → chatgpt-voice.json 里的 IP语音的首选通道
TCP 443(含 WebSocket 升级)UDP 不通时的备选,也是文字聊天的通道
*.chatgpt.com、*.openai.com、*.oaistatic.com 等域名页面和登录;完整列表以官方页面为准

开了 TLS 解密、网页过滤的网络,官方建议确认这些设备没有拦截、改写或提前断开 WebSocket 长连接;连上后一段时间就断的,检查空闲超时设置。

为什么设置里没有语音选项,或者用一会儿就断?

这不一定是网络问题。OpenAI 帮助中心 ChatGPT Voice 一页写明:

  • 能看到哪些语音选项(Live、Advanced、Standard),取决于套餐、工作区设置、地区、App 版本和家长控制。
  • 语音对话会在达到用量上限、单次会话最长时长,或长对话达到上下文上限时结束;能提示时 ChatGPT 会显示通知。
  • Chat 里的 Live 用量按滚动 24 小时计算,各套餐额度不同。
  • 同一时间只能进行一个语音对话。

所在地区不在 OpenAI 支持名单里时,整个账号都会受影响,见 ChatGPT 提示地区不支持。

常见问题

手机上提示「Connection failed, tap to retry」是什么意思?这是用户反映的 iOS 语音报错(OpenAI 社区帖,2024 年 5 月,多个国家的用户都遇到过),帮助中心没有给出官方解释。先按上面的顺序查:状态页、换网络、关掉限制 UDP 的设置。

只有公司 Wi-Fi 不行,家里可以?多半是公司防火墙挡了 UDP 3478。把上面的放行表格和官方页面链接发给网络管理员。

不放行 UDP,只走 TCP 443 能用吗?官方说可以,但首选 UDP;官方给的解决卡顿、断流的办法,正是放行 UDP 3478。

开着代理,语音会不会暴露我的另一个 IP?如果语音的 UDP 没经过代理,OpenAI 看到的可能是你本地网络的出口。用 首页检测 看 WebRTC 那一项和网页出口是否一致。

chatgpt-voice.json 里的 IP 会变吗?会。官方说明这个文件随 IP 变化持续更新,防火墙规则最好定期按它同步。

OpenAI 的 支持地区页 写明,在名单以外的地区使用可能导致账号被封禁或停用。本文只讲网络排查,不提供绕过地区限制的方法。

相关:ChatGPT 专项检测 · IP 与 WebRTC 检测 · WebRTC 泄露是什么 · ChatGPT 和 Claude 看到的是哪个 IP · ChatGPT 提示地区不支持

想知道你自己的 IP 属于哪一类?

检测我的出口能不能用 ChatGPT