RealTime WebRTC ICE connection stuck at checking

I’m facing issues with the real-time WebRTC while trying to connect to a peer connection I’m getting a ICE connection bad status,its stuck at checking

I am experiencing something similar. What I saw is that when my ICE agent runs as controlled I get stuck. Changing ICE role to controlling helps. I am not sure if that’s the issue with our ICE implementation or their

If OpenAI uses Pion, that might be the reason, see: https: //github .com/pion/ice/issues/359

Also, from Pion code:

	// If one of the agents is lite and the other one is not, the lite agent must be the controlled agent.
	// If both or neither agents are lite the offering agent is controlling.
	// RFC 8445 S6.1.1

https: //github. com/pion/webrtc/blob/master/peerconnection.go#L1250-L1252