Azure gpt-realtime retirement: 25 June 2027 voice-agent upgrade plan

Azure retires gpt-realtime-2.1 on 25 June 2027. How to retest transports, audio formats, tools and latency, and which replacement paths exist.

Read time
17 min
Word count
2.1K
Sections
12
FAQs
8
Share
Voice engineer in a headset tests call audio in a treated booth beside a desk phone, with Microsoft Azure and OpenAI logos
On this page · 12 sections
  1. What retires in June 2027
  2. Upgrade paths available on Azure today
  3. Realtime API checks before any model swap
  4. WebRTC, WebSocket and SIP: what to re-test
  5. Audio formats and phone audio
  6. Function calling and tool behaviour
  7. Latency testing plan
  8. Worked cost example: 10,000 four-minute calls a month
  9. India, data residency and telecom rules
  10. Migration timeline to 25 June 2027
  11. How eCorpIT can help
  12. References

Summary. Microsoft's retirement schedule lists gpt-realtime-2.1 and gpt-realtime-2.1-mini (version 2026-07-07) retiring on Azure OpenAI on 25 June 2027, 353 days after their version date and well short of the 18-month life Microsoft's policy sets for GA models. The 2025-12-15 TTS, transcription and audio-mini models go ten days earlier. No replacement is listed; Microsoft names one about 90 to 120 days before retirement, so between 25 February and 27 March 2027. OpenAI, by contrast, lists no shutdown for gpt-realtime-2.1 on its own API. On Azure, gpt-realtime-2.1 costs $32 per million audio input tokens and $64 per million audio output tokens; the mini costs $10 and $20. The alternatives are gpt-live-1 at $3.00 per hour of voice session plus backend tokens, the managed Voice Live API, or gpt-realtime-1.5, which lasts only until 24 August 2027. Realtime API SIP runs only in East US 2 and Sweden Central. Set NoAutoUpgrade, retest phone audio, barge-in, tool calls and p95 time to first audio on every transport, and finish by mid-May.

About this article. For teams running voice agents on Azure OpenAI in Microsoft Foundry. On 7 November 2026 we checked dates against Microsoft Learn's retirement schedule (last updated 23 September 2026) and lifecycle policy, prices against the Azure pricing page and Retail Prices API, endpoints and regions against Microsoft Learn, OpenAI's position against its own documentation, and telecom rules against TRAI's press release of 18 September 2026. Microsoft revises its schedule often. This is not legal advice, and no vendor paid for inclusion. Researched with AI assistance and reviewed by our editorial team.

What retires in June 2027

These rows come from Microsoft's schedule and OpenAI's deprecations page. None lists a replacement.

Model Version Azure lifecycle Azure retirement OpenAI API position
gpt-realtime-2.1 2026-07-07 GA 25 June 2027 Named successor to gpt-realtime; no shutdown listed
gpt-realtime-2.1-mini 2026-07-07 GA 25 June 2027 Named successor to gpt-realtime-mini and the TTS models; no shutdown listed
gpt-4o-mini-tts 2025-12-15 GA 15 June 2027 Removed 6 January 2027
gpt-4o-mini-transcribe 2025-12-15 GA on schedule, Preview on models page 15 June 2027 Removed 26 February 2027
gpt-audio-mini 2025-12-15 GA 15 June 2027 Removed 20 January 2027
gpt-realtime-mini 2025-12-15 GA Listed twice: 15 June 2027 and 15 December 2026 Removed 20 January 2027
gpt-realtime-1.5 2026-02-23 GA 24 August 2027 No shutdown listed
gpt-audio-1.5 2026-02-23 GA 24 August 2027 Named successor to gpt-audio

Earlier Azure dates: tts, tts-hd and whisper (001) on 15 December 2026, gpt-realtime-2 (Preview) on 20 January 2027 with gpt-realtime-2.1 as replacement, gpt-realtime (2025-08-28) on 2 March 2027, and gpt-realtime-mini (2025-10-06) on 6 April 2027, a version that also carries a past 21 September 2026 row while region tables still list it. OpenAI's January removals are covered in our guide to OpenAI's January 2027 TTS and Realtime shutdowns.

Three things about these dates that need a decision

The life is short. Microsoft's policy says GA models retire 18 months after launch and close to new customers at 12 months; its 12-month exception names only Anthropic, DeepSeek, Fireworks and Mistral AI models. gpt-realtime-2.1 gets under 12 months, so the Deprecated stage never happens, and Microsoft does not explain why. gpt-image-1.5 and the gpt-image-2.5 models also get 12 months. An Azure team that leaves gpt-realtime before 2 March 2027 moves again by 25 June, 115 days later. Budget for yearly audio migrations.

The duplicate rows conflict. gpt-realtime-mini 2025-12-15 appears with both 15 June 2027 and 15 December 2026. Plan on the earlier date and check the per-SKU deprecationDate your subscription sees in the Models API.

Preview deployments land on a short runway. Microsoft force-upgrades retiring previews with at least 30 days' notice, so anyone on gpt-realtime-2 lands on gpt-realtime-2.1 on 20 January 2027 with about five months left.

Upgrade paths available on Azure today

Microsoft tells customers to evaluate other models before a replacement is named. Five paths exist today, priced from Azure's own lists.

Path What changes in your code Transports Azure price (Global) Retirement date known?
Wait for Microsoft's named successor Probably a deployment and model swap; unknown until named WebRTC, WebSocket, SIP Not yet published No
gpt-realtime-1.5 as a stopgap Swap to an older model without the 2.1-era fixes WebRTC, WebSocket, SIP Audio $32 in, $64 out per million; text output $16 24 August 2027, 60 days later
gpt-live-1 (GPT-Live) New API, new event model, separate reasoning backend WebSocket, WebRTC $3.00 per hour ($3.30 Data Zone), plus backend tokens Not on the schedule
Voice Live API New endpoint; events mostly match the Realtime API WebSocket; SIP in public preview Pro, Standard and Lite tiers; Pro audio meters $32 and $64 per million Model lifecycle not stated
Chained pipeline Rebuild as speech-to-text, text model, text-to-speech Any Sum of parts; gpt-live-transcribe at $1.02 an hour Text model dates published

GPT-Live is the largest change. Microsoft describes a full-duplex voice API: the agent listens while it speaks, and a separate backend handles reasoning, lookups and tools. gpt-live-1 (version 2026-09-10) is listed for Global Standard in Canada Central, Central US, East US 2, West US 3, France Central, Sweden Central, South India and UAE North. Its Azure meter of $3.00 an hour took effect on 1 September 2026, matching the $0.05 a minute OpenAI set when GPT-Live 1 became generally available on its API on 10 September. It is not on the retirement schedule, so its lifetime is unknown.

Voice Live is the managed option. Microsoft lists gpt-realtime-2.1, gpt-realtime-2.1-datazone and gpt-realtime-2.1-regional as Pro-tier models, gpt-realtime-2.1-mini as Standard, and chained text models such as gpt-5.6-terra and gpt-6-luna. You don't deploy the models, and events mostly match the Realtime API. A SIP route in public preview covers resources in East US 2, France Central, Southeast Asia, Sweden Central, West US and West US 2. Microsoft does not say how Voice Live handles the 25 June date, so ask.

Global Standard, Data Zone Standard and Standard deployments auto-upgrade at retirement, region by region, to the listed replacement where supported; provisioned ones never do. An unset versionUpgradeOption behaves like OnceCurrentVersionExpired; NoAutoUpgrade never upgrades and stops at retirement. An unplanned swap can change voice, turn-taking and tool behaviour on live calls, so set NoAutoUpgrade and cut over on your own date.

Realtime API checks before any model swap

Most breakage on a model change comes from the session layer.

  • Use the GA endpoint. Microsoft says to use /openai/v1 for all Realtime models and not to send date-based API versions or the api-version query parameter. Move code still on a preview path first, in its own release.
  • Write the GA event shape. OpenAI removed its beta Realtime interface (OpenAI-Beta: realtime=v1) on 12 May 2026. In the GA shape, session.update carries session.type set to realtime, output_modalities set to audio or text but not both, and format objects such as audio/pcm at 24,000 Hz. Some Azure samples still use beta-era input_audio_format and modalities; don't copy them.
  • Fix the transcription dependency. Azure's one documented deviation from OpenAI's spec is that input_audio_transcription.model takes your deployment name. If that deployment runs gpt-4o-mini-transcribe 2025-12-15, it retires ten days before the voice model. Microsoft names gpt-live-transcribe as its current recommended realtime transcription model.
  • Re-check token limits. Microsoft gives 32,000 input and 4,096 output tokens; OpenAI lists a 128,000-token context and 32,000 output tokens. Test long calls on Azure.
  • Handle the 60-minute cap. Azure Realtime sessions last at most 60 minutes. Read expires_at from session.created and renew with saved context.
  • Tune reasoning effort. OpenAI says gpt-realtime-2.1 supports configurable reasoning effort and that more effort can raise latency and output tokens.

A GA-style session update that sends G.711 mu-law audio to a phone leg, following OpenAI's documented example:


            {
  "type": "session.update",
  "session": {
    "type": "realtime",
    "output_modalities": ["audio"],
    "instructions": "You are the billing support agent. Confirm before any refund.",
    "audio": {
      "input": {
        "format": { "type": "audio/pcm", "rate": 24000 },
        "turn_detection": { "type": "semantic_vad" }
      },
      "output": {
        "format": { "type": "audio/pcmu" },
        "voice": "alloy"
      }
    },
    "tools": []
  }
}
          

WebRTC, WebSocket and SIP: what to re-test

The flows below come from Microsoft's Realtime, WebRTC, SIP and GPT-Live pages.

Transport Azure flow Microsoft's latency guide What to re-test after a model change
WebRTC Your service POSTs to /openai/v1/realtime/client_secrets for an ephemeral token; the browser POSTs its SDP offer to /openai/v1/realtime/calls About 100 ms Token issuance with the new deployment name, SDP answer, data-channel events, observer socket
WebSocket Server connects to /openai/v1/realtime over wss and streams base64 audio About 200 ms Event parsing, audio chunking at about 100 ms, reconnect logic
SIP Trunk routes to sip:proj_internalId@region.sip.ai.azure.com over TLS; your webhook receives realtime.call.incoming Varies Accept payload, transfers, hang-up, carrier audio
GPT-Live Server connects to /openai/v1/live/sessions and sends session.start; browsers use WebRTC Not published Everything: new events, delegation, transcripts

WebRTC detail. Microsoft recommends WebRTC for most real-time audio. A safer variant proxies the SDP negotiation through your token service so the browser never holds the ephemeral token, and a server can attach an observer WebSocket at /openai/v1/realtime?call_id=<id> to watch or record the session.

SIP detail. Realtime SIP runs only in swedencentral and eastus2. The accept call to /openai/v1/realtime/calls/{call_id}/accept requires type, model and instructions, and model is your deployment name, so every accept payload changes with the deployment. Reject sends SIP 603 by default, refer takes a tel: or sip: target, and hang-up ends SIP and WebRTC sessions.

GPT-Live detail. The session.start object rejects unknown fields, model and voice are fixed after start, and the default voice is marin. Azure documents WebSocket and WebRTC but no SIP, so an Azure GPT-Live phone agent needs a media bridge. OpenAI added outbound SIP for GPT-Live on its own API on 2 November 2026. Each WebRTC session bills at least 15 seconds.

Audio formats and phone audio

Path Documented format Phone-audio note
Realtime on Azure PCM 16-bit, mono, 24 kHz; base64 over JSON in chunks of about 100 ms GA format objects include audio/pcmu (G.711 mu-law) per OpenAI's guide
GPT-Live how-to Raw, headerless, mono, signed 16-bit little-endian PCM at 24,000 Hz, both directions The overview also lists 16 kHz PCM and 8 kHz G.711 mu-law and A-law over WebSocket; the pages differ, so test
Realtime via SIP Carrier media terminates at Azure's SIP endpoint Test one-way audio, clipping and DTMF on your own trunk

Sources: Microsoft's Realtime and GPT-Live pages and OpenAI's guide. Push recorded 8 kHz carrier audio through each path in staging.

Function calling and tool behaviour

Realtime. A remote MCP server can be added with a server_url and an approval setting, and the service manages those calls. Out-of-band responses (response.conversation set to none, tagged with response.metadata) run side tasks such as intent classification outside the main conversation. Barge-in relies on response.cancel and conversation.item.truncate, which also deletes the unheard part of the transcript.

GPT-Live. Delegation is either client, where your application runs the work, or responses, where a configured Responses API backend does. Microsoft warns that interrupting speech does not cancel backend work, that a finished backend response does not mean the caller heard it, and that GPT-Live emits no authoritative turn-completed event. Text context can be appended mid-call in chunks of up to 500 tokens.

Either way, test every tool and failure branch, duplicate calls, spoken confirmations against system state, and the end-of-call action.

Latency testing plan

Microsoft's 100 ms and 200 ms figures describe the connection method, not what a caller hears. Measure a gpt-realtime-2.1 baseline now and compare every candidate against it.

Metric How to measure Pass mark to agree before testing
Time to first audio End of caller speech to first output audio byte, p50 and p95 Within your current baseline plus an agreed margin
Barge-in stop Caller interrupts; time until agent audio stops No repeated or overlapping speech
Tool round trip Tool request to resumed speech Within baseline
Session setup Token, SDP or SIP accept until first greeting Within baseline
Region effect Same test from each region you deploy in Realtime SIP lands in East US 2 or Sweden Central; measure from Indian trunks
Long calls 30 to 60 minute sessions with renewal No dropped context after renewal
Cost Usage events from 500 staged calls Within 15% of your worked estimate

Run two or more reasoning-effort settings per candidate; our gpt-realtime-2.1 build guide covers the levels. Keep the old deployment behind a flag and compare recorded calls blind.

Worked cost example: 10,000 four-minute calls a month

Assumptions per call: 2 minutes of caller speech and 1.6 minutes of agent speech at Microsoft's Voice Live estimate of about 10 input and 20 output audio tokens a second for Azure OpenAI models, so 120 x 10 = 1,200 and 96 x 20 = 1,920 tokens; 18,000 cached audio tokens of replayed context across about 12 turns; a 2,000-token prompt sent fresh on the first turn and cached on the 11 later ones (22,000 tokens); 1,000 text output tokens. Prices are Azure Global Standard meters in US East 2. This is arithmetic, not a benchmark.

Line per call gpt-realtime-2.1 gpt-realtime-2.1-mini
Audio input, 1,200 tokens $32/1M = $0.0384 $10/1M = $0.0120
Cached audio, 18,000 tokens $0.40/1M = $0.0072 $0.30/1M = $0.0054
Audio output, 1,920 tokens $64/1M = $0.1229 $20/1M = $0.0384
Text input, 2,000 tokens $4/1M = $0.0080 $0.60/1M = $0.0012
Cached text, 22,000 tokens $0.40/1M = $0.0088 $0.06/1M = $0.0013
Text output, 1,000 tokens $24/1M = $0.0240 $2.40/1M = $0.0024
Per call $0.2093 $0.0607
Per month (10,000 calls) $2,093 $607

GPT-Live bills the voice session by time, including silence and backend waits. At $3.00 an hour a four-minute call costs $0.20 for voice. Six delegations to gpt-5.6-luna (18,000 input and 1,800 output tokens at $0.20 and $1.20 per million: $0.0036 + $0.00216) add about $0.0058, for about $0.2058 a call or $2,058 a month. That is close to gpt-realtime-2.1 and well above the mini: a quality choice, not a cost cut, and long holds raise its bill further.

India, data residency and telecom rules

Global deployments may process prompts and responses in any region where the model is deployed; Data Zone deployments stay inside the US, EU or APAC zone. gpt-realtime-2.1 can be deployed as Global Standard in South India, but processing stays global, and its Data Zone rows cover only the US and EU. Voice Live's region table shows gpt-realtime-2.1-regional with regional processing for a Central India resource, though its speech features have separate scopes. Any replacement will likely reach Global Standard first.

Indian SIP trunks reach Realtime SIP in East US 2 or Sweden Central; the Voice Live SIP preview adds Southeast Asia. Record those locations in your DPDP records, limit retention of recordings and transcripts, and re-check when the deployment changes; our DPDP Rules checklist covers the wider duties. Outbound AI calls also fall under TRAI's Third Amendment of 18 September 2026: calls placed by software using artificial voice are application-to-person calls, senders must declare that use and their calling numbers to their operator in advance, and undeclared calls count as unsolicited commercial communication. Our voice agent platform comparison covers the telephony side.

Migration timeline to 25 June 2027

Date Action
By 15 December 2026 Inventory every audio deployment, including both gpt-realtime-mini rows; move off tts, tts-hd and whisper 001; set NoAutoUpgrade; record a latency and cost baseline
20 January 2027 gpt-realtime-2 preview deployments move to gpt-realtime-2.1
January to February 2027 Build a test set of recorded calls; prototype GPT-Live and Voice Live in parallel
25 February to 27 March 2027 Microsoft names the gpt-realtime-2.1 replacement; add it to the test set
2 March 2027 gpt-realtime (2025-08-28) retires on Azure
About 27 March 2027 Named replacement should be testable in Global Standard
By 26 April 2027 Microsoft's 60-day retirement email due
April to mid-May 2027 Canary 10%, then 50%, then 100% of calls per transport
By 1 June 2027 Transcription and TTS dependencies moved off 2025-12-15 versions
15 June 2027 gpt-4o-mini-tts, gpt-4o-mini-transcribe and gpt-audio-mini (2025-12-15) retire
25 June 2027 gpt-realtime-2.1 and gpt-realtime-2.1-mini retire
24 August 2027 gpt-realtime-1.5 and gpt-audio-1.5 retire

Dates follow the schedule and policy windows. For text models, see our guide to the GPT-5.4 and GPT-5.5 retirement on Azure.

How eCorpIT can help

eCorpIT is a Gurugram-based technology organisation, founded in 2021, assessed at CMMI Level 5 and MSME certified, with senior-led engineering teams working across AWS, Microsoft and Google platforms. Our AI voice agent development service handles Realtime, GPT-Live and Voice Live migrations, SIP set-up, recorded-call test sets, latency measurement and retention design. Talk to us at /contact-us/.

Last updated: 7 November 2026.

References

  1. Model retirement schedule — Microsoft Learn
  1. Foundry Models lifecycle and support policy — Microsoft Learn
  1. Deprecations — OpenAI
  1. Azure OpenAI Service pricing — Microsoft Azure
  1. Azure Retail Prices API, gpt-realtime-2.1 Global meters in US East 2 — Microsoft
  1. Azure Retail Prices API, GPT-Live, gpt-live-transcribe and Voice Live meters in US East 2 — Microsoft
  1. Use the GPT Realtime API via SIP — Microsoft Learn
  1. Region availability for Foundry Models sold by Azure — Microsoft Learn
  1. What is GPT-Live? — Microsoft Learn
  1. Connect Voice Live API to telephony by using SIP — Microsoft Learn
  1. API changelog — OpenAI
  1. Voice Live API overview — Microsoft Learn
  1. Azure OpenAI in Microsoft Foundry Models: working with models — Microsoft Learn
  1. Use the GPT Realtime API for speech and audio with Azure OpenAI — Microsoft Learn
  1. Realtime conversations guide — OpenAI
  1. Realtime API reference — Microsoft Learn
  1. Foundry Models sold by Azure — Microsoft Learn
  1. GPT-Realtime-2.1 model page — OpenAI
  1. Use the GPT Realtime API via WebRTC — Microsoft Learn
  1. Use GPT-Live for real-time voice — Microsoft Learn
  1. Supported regions for Azure Speech, Voice Live tab — Microsoft Learn
  1. TRAI strengthens framework for curbing unsolicited commercial communications, press release of 18 September 2026 — Telecom Regulatory Authority of India

Frequently asked

Quick answers.

01 When does gpt-realtime-2.1 retire on Azure OpenAI?
Microsoft's schedule lists gpt-realtime-2.1 and gpt-realtime-2.1-mini, version 2026-07-07, retiring on 25 June 2027, after which requests to those deployments fail. No replacement was listed on 7 November 2026. Microsoft names one 90 to 120 days before retirement, between 25 February and 27 March 2027.
02 When do the GPT-4o mini audio models retire on Azure?
The 2025-12-15 versions of gpt-4o-mini-tts, gpt-4o-mini-transcribe and gpt-audio-mini retire on 15 June 2027. The schedule also lists gpt-realtime-mini 2025-12-15 twice, with 15 June 2027 and 15 December 2026. Plan on the earlier date and check your subscription through the Models API.
03 Why does gpt-realtime-2.1 get less than 18 months?
Microsoft does not say. Its policy gives GA models 18 months, with a 12-month exception naming only some partner publishers, yet gpt-realtime-2.1 gets 353 days from its version date. Image models such as gpt-image-1.5 also get 12 months. Plan on yearly audio migrations.
04 Will my deployment upgrade automatically on 25 June?
Global Standard, Data Zone Standard and Standard deployments auto-upgrade at retirement to the replacement Microsoft lists, where supported, unless set to NoAutoUpgrade. Provisioned deployments never do. An unplanned swap can change voice, turn-taking and tool behaviour, so cut over on your own date.
05 Is GPT-Live a drop-in replacement for gpt-realtime-2.1?
No. GPT-Live uses its own endpoint, a session.start event, fixed model and voice settings, and a separate backend for reasoning and tools. Azure documents WebSocket and WebRTC but no SIP route. At $3.00 an hour, a four-minute call costs about the same as gpt-realtime-2.1 in our example.
06 Which Realtime API changes should I test first?
Start with the session layer: the GA /openai/v1 endpoint without api-version, the GA session.update shape, the transcription deployment name, token limits and the 60-minute cap. Then retest each transport: ephemeral tokens for WebRTC, the accept payload for SIP, and event parsing on WebSocket.
07 Does SIP calling work from India?
Indian carriers can route calls over a SIP trunk to Azure, but Realtime API SIP runs only in East US 2 and Sweden Central, and the Voice Live SIP preview adds Southeast Asia. Call audio enters Azure outside India, so record that, measure the added latency and limit retention.
08 Can I keep voice processing in India on Azure?
Partly. gpt-realtime-2.1 on Azure OpenAI has no APAC Data Zone listing, and a Global Standard deployment in South India can still process anywhere. Voice Live lists a regional gpt-realtime-2.1 variant processed in Central India, though its speech features have separate scopes. Check both tables.

About the author

Manu Shukla

Founder & Director

Founder of eCorpIT. Hands-on engineer leading senior-only delivery for AI apps, custom software, and cloud systems for global clients.

Subscribe

One engineering note a week. No fluff, no spam.

Senior-architect playbooks on AI agents, mobile apps, cloud, security, data, and marketing — delivered every Wednesday.

Past the reading

Read enough. Let's build something.

A senior architect responds in 24 working hours with scope, indicative cost, and a timeline. NDA before any technical conversation.

Loading search…

Browse all guides