An Azure service that provides access to OpenAI’s GPT-3 models with enterprise capabilities.
Azure OpenAI GPT Realtime models (including gpt-4o-mini-realtime-preview) currently expose only the built‑in voices that ship with the Realtime API. The documentation lists supported models and connection methods (WebRTC, SIP, WebSocket), but does not provide a way to:
- Upload or plug in a custom TTS voice
- Select from an extended catalog of regional/Indian voices
- Lock the accent or prosody beyond what the built‑in voices support
Prompting can influence speaking style and word choice, but it cannot change the underlying TTS voice characteristics in a stable, guaranteed way, which matches the behavior described (accent “resetting” after some calls).
To integrate more natural or region‑specific voices for telephone calls today, the supported pattern is:
- Use the GPT Realtime API for low‑latency conversation logic (speech in, text or audio out) over SIP/WebRTC/WebSocket.
- If Indian or custom voices are required, place a separate TTS layer in the telephony/media pipeline (outside the Realtime model) that:
- Receives text output from the Realtime model
- Synthesizes audio using a TTS system that offers Indian voices
- Sends that synthesized audio to the caller via the SIP/telephony platform
Within the Azure OpenAI Realtime API itself, there is no documented mechanism in the provided material to add more Indian voices or replace the built‑in voices of gpt-4o-mini-realtime-preview.
References:
- How to use the GPT-4o Realtime API for speech and audio (Preview)
- Use the GPT Realtime API for speech and audio (programming-language-python)
- Use the GPT Realtime API for speech and audio (programming-language-typescript)
- Use the GPT Realtime API for speech and audio (programming-language-javascript)
- Use the GPT Realtime API for speech and audio (ai-foundry-portal)
- Use the GPT Realtime API via SIP
- modelgpt-5.1 - Microsoft Q&A