WebRTC connection failed when using input_audio_noise_reduction in transcription session

Today I found out that the WebRTC connection was no longer working. After some trial and error I found out that if I remove the input_audio_noise_reduction in the request when creating the transcription session, then the connection is working again.

The payload shown below was the original request, and we got some nice results when setting the input_audio_noise_reduction to near_field. The parameter is intended to help improve audio quality by reducing ambient noise.

{
	"turn_detection": {
		"type": "server_vad",
		"threshold": 0.5,
		"prefix_padding_ms": 300,
		"silence_duration_ms": 500
	},
	"input_audio_transcription": {
		"model": "gpt-4o-transcribe",
		"language": "nl",
		"prompt": "Jeje"
	},
	"input_audio_noise_reduction": {
		"type": "near_field"
	}
}

Does anyone have suggestions or?

i’m having the same problem today!! yesterday was working fine.

Having the same issue…
Something went wrong on openAI side, this has happend multiple times in the last year.

workaround is to commentout / remove the input_audio_noise_reduction property:

{
	"turn_detection": {
		"type": "server_vad",
		"threshold": 0.5,
		"prefix_padding_ms": 300,
		"silence_duration_ms": 500
	},
	"input_audio_transcription": {
		"model": "gpt-4o-transcribe",
		"language": "nl",
		"prompt": "Jeje"
	},
//	"input_audio_noise_reduction": {
//		"type": "near_field"
//	}
}

I had the same issue. It turns out the culprit was input audio noise reduction:

    "input_audio_noise_reduction": {
        "type": "far_field"
    }

I removed it and the connection worked just fine. I suspect this is a bug on OpenAI side, given that 1) the noise reduction is a documented feature of the create session endoint and 2) it worked fine last week.

Same thing happened to me! Everything was working fine before, then suddenly all WebRTC connections started failing for a few hours. I didn’t change anything in my code, and it started working again later the same day.

I also saw that ice_servers was empty during the issue, which probably means OpenAI wasn’t providing TURN servers for a while.
I also suspect this was something on OpenAI’s side…

I had to indeed remove

"input_audio_noise_reduction": {
        "type": "far_field"
    }

Fixed it!