product update

Keeping Long Live Recordings Running Through Deepgram Stream Recovery

Telli.sh now recovers Deepgram live transcription streams when the upstream connection drops so Pro and Pro+ recordings can continue without forcing a browser restart.

T
Telli.sh Team
#deepgram#live-recording#speaker-diarization#reliability

Live meetings rarely end at a neat infrastructure boundary. Some customer calls, lectures, interviews, and multilingual reviews run longer than an hour, and the recording tool should not make the user think about upstream connection recovery.

Telli.sh now handles that recovery inside the server-side live transcription pipeline. If the upstream Deepgram STT WebSocket drops, Telli.sh opens a fresh one and replays the small amount of audio received during the reconnect.

The browser recording session stays open. The user's raw audio continues writing to the same recording file. The transcript stream continues from the new Deepgram connection.

What changed

Before this update, a long Deepgram live session relied on one server-side transcription connection staying healthy indefinitely. The browser could still be sending audio, but the transcription connection needed a better recovery path for long-running meetings.

The new recovery path adds three safeguards:

  • an immediate reconnect when the upstream transcription WebSocket is no longer connected
  • a short server-side audio buffer while the new Deepgram WebSocket opens
  • a replay step so the current audio chunk is not dropped during recovery

There is no verified fixed 60-minute hard limit for Deepgram STT live WebSocket streams in the official STT docs we checked. Because of that, Telli.sh does not add a scheduled rollover setting. The product keeps the recovery path focused on actual upstream disconnects.

This is especially important for Pro and Pro+ users because speaker diarization starts at Pro. Pro+ still mainly differs by available recording minutes, but both paid tiers should be able to run long live notes without manually stopping and starting a meeting just to refresh an upstream stream.

What users should expect

For normal meetings, nothing changes. Recovery happens behind the scenes only if the upstream stream disconnects.

For long meetings, the live transcript may briefly pause if the server needs to open a new Deepgram stream. Audio capture continues during that pause, and the saved recording remains continuous. When the new stream is ready, buffered audio is sent into it.

Telli.sh still applies speaker labels according to the user's plan and the current transcription provider settings. For long recordings, the final saved note remains tied to the full recording so the post-recording pipeline can keep the transcript and note reviewable.

Why this matters

The point of live notes is not only fast text. It is trust in the workflow:

  • a user can stay in one recording session
  • the transcript is not silently cut at a provider boundary
  • speaker-aware notes stay available for Pro and Pro+ conversations
  • the final note remains connected to the source audio

That reliability matters more than adding another visible control. The best version of this feature is the one the user does not need to manage.

Create a long-form AI meeting note


Back to Blog