My gpt-realtime voice connection always drops after about 30 seconds when using FireFox on MacOS. It works in Safari and Chrome. It happens since I switched from beta to new API.
Console logs of a simple demo application to reproduce:
2026-06-23T13:22:42.596Z [webrtc icestate] disconnected firefox-gpt-realtime
2026-06-23T13:22:42.596Z [webrtc connectionstate] disconnected firefox-gpt-realtime
WebRTC: ICE failed, add a STUN server and see about:webrtc for more details
2026-06-23T13:23:02.302Z [webrtc icestate] failed firefox-gpt-realtime
2026-06-23T13:23:02.302Z [webrtc connectionstate] failed firefox-gpt-realtime:22:35
2026-06-23T13:23:02.302Z [datachannel close]
If it works in Safari and Chrome, it shouldn’t be a missing STUN server issue? Anyone else experiencing this?
Demo: httpX://bluepuma77.github.io/firefox-gpt-realtime/
Source: httpX://github.com/bluepuma77/firefox-gpt-realtime/blob/main/index.html
Maybe related issue: httpX://community.openai.com/t/firefox-realtime-api-webrtc-voice-sessions-drop-deterministically-on-the-users-second-speech-turn/1380257
I can confirm having the same issue with Firefox on Linux. I am pursuing it with OpenAI support. They keep on asking me for stuff, but have not yet acknowledged whether they can recreate it. It is likely there are is some specific network path trigger for it. I tried with and without STUN.
There was this old forum item that was closed (not mine) that has many more details
And this one
I hope @OpenAI_Support can invest some time into testing/recreating, as there are many different reports, and a bug on the mozilla bugtracker suggesting that it is non-standards based behaviour of the OpenAI backend. The Mozilla ticket suggests they were trying to get hold of somebody in OpenAI in the appropriate team, but that person moved on
Yeah, I don’t know what they are doing, and it seems neither do they.
A few weeks ago, they broke Firefox support, then they fixed it, and now it is broken again. I really wish they would do some proper testing before releasing broken APIs.