Live interpretation and mid-call language detection on voice calls
When your caller and your agent do not share a language, Orbit can interpret the call while it runs: each finalized utterance on one leg is translated into the other leg’s language and spoken back on that leg, and every interpreted segment is saved to the call record as a bilingual transcript. The softphone’s Live language detection card is where you control this mid-call: you set or override the caller and agent languages at any point, and you see what the call’s automatic language detection has observed. This guide walks through the panel line by line, in the order a bilingual support call actually goes.1. What in-call interpretation is (and what it is not)
Three separate Orbit features carry “interpretation” or “language” in the name. They do not share controls:- Live voice interpretation (this guide). A per-call language pair on a voice call, one language per leg. While the two legs carry different languages, utterances are translated between them during the call, and each interpreted segment is appended to the call record.
- Live interpretation in video rooms. Spoken interpreter channels in a video room, delivered on a dedicated per-language audio track. See Live interpretation in video rooms.
- Post-call language-quality analytics. Nothing is translated; this is reporting. Containment, resolution, escalation, sentiment, and CSAT sliced by the detected conversation language, after the call. See Score AI-agent quality per language.
2. Which calls can be interpreted
Live interpretation needs two things on a call: a language pair set for the two legs, and a live audio tap that observes the conversation. A call has an audio tap when it is either:- bound to an AI agent, or
- a browser-softphone room (the built-in dashboard softphone or an embedded softphone; see Set up the browser (WebRTC) softphone).
- Same language on both legs means nothing is interpreted. When caller and agent are set to the same language, the translation round is skipped and the original audio passes through. The panel reads “Both sides are set to the same language, so nothing is being interpreted.”
- Interpretation can be off for a call. Until you set a language, the panel reads “No call language set yet”; if interpretation is switched off for the call, it reads “Interpretation is off for this call.”
3. Set and override the caller and agent languages mid-call
The card carries one control per leg: an Override caller language… dropdown with a Set button, and an Override agent language… dropdown with a Set button. Both work the same way, at any point during the call. The supported languages are Arabic, German, English, Spanish, French, Italian, Dutch, Portuguese, and Turkish.- On an active call, open the softphone panel and find the Live language detection card.
- Read the top line. This is the call’s configured pair, for example “Caller Spanish · Agent English”. This is the line the Set buttons write.
- Pick a language in the override dropdown for the leg you want to change, then press Set.
- The top line updates immediately to the new pair. The leg you did not touch keeps its current language; the very first set on a call defaults the other leg to English.
4. Read the automatic detection line
Below the configured pair, a second line reports automatic detection only. When the call’s audio tap observes a leg speaking a different language, the line names the leg, the detected language, and a confidence percentage: “Caller detected speaking Arabic (87% confidence) — not switched yet.” A single detected turn changes nothing. A language must clear a confidence threshold on consecutive turns before the leg’s configured language switches on its own. When that happens:- the detection line ends with “switched automatically”, and
- the card header shows an Auto-switched badge.