Stereo calls can stay separated through transcription

Microsoft has made real-time multichannel speech-to-text generally available in Azure Speech, part of Microsoft Foundry. The service independently transcribes up to two audio channels in one continuous session and tags each recognition result with its source. Contact centres can preserve the existing separation between an agent and customer instead of mixing both sides into one stream.

Channel information is valuable when people interrupt or speak at the same time. A mixed recording can make speaker attribution unreliable and confuse downstream summaries. The alternative—splitting channels into two parallel transcription pipelines—adds synchronisation and operational work. Microsoft’s release keeps separation inside one SDK session and endpoint.

Language identification works per channel

The general-availability release adds language identification for multichannel audio. An English-speaking agent and Spanish-speaking customer can be recognised in the same session, with each result carrying both its detected language and channel. That creates a cleaner input for translation, summarisation and routing in multilingual service operations.

Automatic identification should still be evaluated across accents, code-switching and short utterances. A wrong language choice can distort the transcript before another model sees it. Applications should expose detection confidence where available and allow an operator to set likely languages. High-impact workflows need a path to correct the transcript and propagate that correction downstream.

General availability follows three million sessions

Microsoft says preview customers ran more than three million real-time multichannel sessions, led by production contact-centre workloads. That volume provides useful operational evidence and explains the move to supported production status. Existing Azure Speech customers can enable the feature through the same SDK, recognition events, authentication and endpoint.

Production teams should still perform local load and accuracy tests. Audio codecs, telephony gateways and network jitter vary widely. A service that performed well in the preview population may encounter different overlap and noise patterns in another organisation. Monitoring needs per-channel error rates, latency and dropouts rather than one aggregate measure.

Pricing removes one migration objection

Microsoft states that multichannel transcription is priced the same as single-channel real-time transcription. Keeping stereo separation therefore does not add a direct transcription premium. The economic comparison should also include any reduction in custom channel-splitting services, duplicated streams and post-processing required to reconstruct who said what.

Equal unit pricing does not make usage free. Recording both sides continuously and adding translation or summarisation can create significant downstream cost. Teams should apply retention limits, redact sensitive data and avoid sending unnecessary audio. Cost and privacy are easiest to control before every transcript becomes input to several additional AI services.

Existing speech features remain available

Diarisation, custom speech, semantic segmentation and TrueText work with multichannel transcription. Microsoft notes limitations: heavily overlapping speech can increase latency, and phrase lists, multilingual models, post-stream refinement and pronunciation assessment are not supported in this release. The service requires Speech SDK 1.51 or later, with some JavaScript channel metadata needing 1.52.

Those constraints need explicit acceptance tests. A contact centre relying on custom phrase lists for product names may not be able to switch without an accuracy trade-off. Teams should compare a multichannel path with their current tuned pipeline and decide whether speaker separation, language identification and simpler operations outweigh unsupported features.

Cleaner transcripts can improve voice agents

Channel-aware transcripts give voice agents and copilots better evidence about who made a request and which response came from the human representative. That can improve summaries, action extraction and quality review. It also creates a precise record that may be sensitive, especially when language identification and customer metadata are combined.

Azure Speech’s general-availability release solves an important plumbing problem for two-party audio. The next responsibility belongs to the application: verify accuracy, show uncertainty, protect recordings and ensure downstream agents do not act on a mistranscribed instruction without confirmation. Good separation makes reasoning easier, but it does not make every transcript correct.

Consent and retention remain application responsibilities

Separating speakers can make a transcript more useful and more identifiable. Contact centres must still provide required notices, respect recording consent and define how long audio and text are retained. Channel labels should not be combined with customer profiles beyond the purpose users were told about, and access to recordings should remain tightly controlled.

Quality review should sample both channels and the downstream artefacts created from them. A summary can omit a customer correction even when the transcript is accurate, while an action extractor can assign the agent’s promise to the wrong person. Testing the whole pipeline catches these errors and ensures channel information improves accountability rather than creating misplaced confidence. Teams should retain representative evaluation calls for each supported language pair and measure word error, attribution error and downstream task accuracy separately. That helps operators identify whether a regression began in audio capture, transcription, language detection or a later AI service layer.