GPT-4o Mini Transcribe repetition loop in V20 U9 / AI 1.4.48 – direct OpenAI API works correctly

RRusev

Customer
Joined
Aug 19, 2026
Messages
1
Reaction score
1
Hello,
I am testing the new AI transcription functionality on our production 3CX system and have encountered what appears to be a reproducible problem in the 3CX transcription pipeline.

System configuration:
  • 3CX Version 20.0 Update 9, Build 995 Release
  • AI version: 1.4.48
  • License: AI Edition, 8 SC
  • Transcription provider: OpenAI
  • Speech-to-Text model: GPT-4o Mini Transcribe
  • Language: Bulgarian
  • Analysis Text Model: gpt-5.4-mini
  • Recordings: standard 3CX PCM WAV, 16-bit, mono, 8 kHz
Problem
Some calls are transcribed correctly, but in other calls the transcription initially works normally and then enters a repetition loop.
A block of previously transcribed conversation starts repeating many times, while the actual remainder of the call is lost.
This is not just an occasional duplicated sentence. In the affected calls, the same block may be repeated dozens of times until the transcription ends.
I have now reproduced this with two different call recordings.

Test performed to isolate the problem
I downloaded the original WAV files from 3CX and submitted the exact same files directly to the OpenAI Transcriptions API using:
model=gpt-4o-mini-transcribe
language=bg
In both cases the result was:

3CX → OpenAI: transcription enters a repetition loop and loses the remainder of the actual conversation.
Same WAV → OpenAI API directly: complete and normal transcription of the entire call, without the repetition loop.
Therefore the audio files themselves and the OpenAI GPT-4o Mini Transcribe model do not appear to be the cause.
The problem seems to occur somewhere in the 3CX AI transcription workflow — possibly chunking, retry handling, response assembly or other processing between 3CX and the OpenAI API.

Additional test
During testing I also found a separate issue with Cyrillic characters in 3CX-generated recording filenames.
A recording with a filename such as:

[Кремена]_...wav
resulted in:
HTTP 400 (invalid_request_error: unsupported_value) Parameter: file Unsupported file format
The WAV itself was valid PCM WAV. After changing the 3CX user name to Latin characters, newly generated recordings such as:

[Kremena]_...wav
were accepted for transcription.
This appears to be a separate Unicode filename issue.

Questions
  1. Is the GPT-4o Mini Transcribe repetition-loop problem a known issue in AI 1.4.48?
  2. Does 3CX split recordings into chunks before sending them to OpenAI or perform any post-processing/assembly of the returned transcription?
  3. Is there a hotfix or newer AI component compatible with V20 Update 9 that addresses this?
  4. Is either the repetition issue or the Unicode filename issue fixed in a later 3CX version?
I can provide to 3CX staff privately:
  • both original WAV recordings;
  • the faulty transcriptions produced through 3CX;
  • the complete direct OpenAI API transcription results;
  • relevant Event Log entries.
I prefer not to upload the recordings publicly because they contain real customer conversations and personal information.

Thank you.
 
  • Like
Reactions: KyriacosS_3CX
Thank you for the detailed breakdown and for not uploading sensitive info. The team will reach out.
 

Forum statistics

Threads
111,864
Messages
589,456
Members
164,703
Latest member
eokwaro