For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Log inSign up
Support
PlatformCallingAIMessagingTools
PlatformCallingAIMessagingTools
    • Overview
  • Voice
    • Overview
    • SIP
    • TTS
      • Amazon Polly
      • Azure
      • Cartesia
      • Deepgram
      • ElevenLabs
      • Google Cloud
      • OpenAI
      • The Rime TTS engine
    • Caller ID & CNAM
    • STIR/SHAKEN
    • STUN vs. TURN vs. ICE
    • WebRTC
  • Video
    • Overview
  • Fax
    • Overview
    • Common fax errors
LogoLogoSignalWire Docs
Log inSign up
Support
On this page
  • Voices
  • Usage
  • Languages
  • SSML support
  • Examples
VoiceTTS

Azure

|View as Markdown|Open in Claude|
Was this page helpful?
Edit this page
Previous

Cartesia

Next
Built with

Microsoft’s Azure platform offers an impressive array of high-quality, multilingual voices in its Neural model.

Voices

Voices

Browse the complete list of Azure Neural voices in Microsoft’s official documentation.

Voice gallery

Listen to audio samples and preview voices in Azure’s interactive voice gallery.

Usage

Azure voice IDs conform to the following format:

azure.<voice>

Where <voice> is the full Azure voice code (e.g., en-US-AvaNeural).

Examples:

azure.en-US-AvaNeural
azure.en-GB-SoniaNeural
azure.de-DE-KatjaNeural
azure.es-ES-ElviraNeural

Note: Azure voice IDs already include language information, so no additional language parameter is needed.

Languages

Azure Neural voices are interchangeably compatible with all supported languages. Rather than setting language with the language code, simply provide input text in the desired language.

Consult the Azure supported languages resource for an up-to-date list of supported languages.

SSML support

Azure voices support Speech Synthesis Markup Language (SSML) for advanced control over:

  • Prosody (pitch, rate, volume)
  • Emphasis and breaks
  • Phonetic pronunciation
  • Multi-language content

Consult Azure’s SSML documentation for detailed usage instructions.


Examples

Learn how to use Azure voices on the SignalWire platform.

SWML
RELAY Realtime SDK
Call Flow Builder

Use the languages SWML method to set one or more voices for an AI agent.

1version: 1.0.0
2sections:
3 main:
4 - ai:
5 prompt:
6 text: Have an open-ended conversation about flowers.
7 languages:
8 - name: English
9 code: en-US
10 voice: azure.en-US-AvaNeural

Alternatively, use the say_voice parameter of the play SWML method to select a voice for basic TTS.

1version: 1.0.0
2sections:
3 main:
4 - set:
5 say_voice: "azure.en-US-AvaNeural"
6 - play: "say:Greetings. This is the Ava voice from Microsoft Azure's Neural text-to-speech model."