Fixes
-
Transcription: short calls on tone-detection-enabled talkgroups no longer bypass minimum duration
- Calls on tone-detection-enabled talkgroups that had no tones detected and were shorter than the configured minimum call duration were silently bypassing the minimum duration check and getting queued for transcription, backing up the transcription queue
- These calls are now correctly skipped, consistent with non-tone-detection talkgroups
- Calls that do have tones detected continue to use the existing remaining-audio logic unchanged
-
Transcription: duration check now uses original audio instead of converted audio
getCallDurationwas probing the AAC-converted audio (call.Audio) to measure duration, which would fail or return incorrect results for servers not using audio conversion- Duration is now measured from
call.OriginalAudiofirst, withcall.Audioas a fallback — matching the same audio precedence used by the transcription workers themselves