☁️ Azure Speech: Enterprise Scale
Microsoft’s neural TTS service with broad voice and language support. Seamless integration with Azure ecosystem and SSML support. Good for organizations already using Microsoft services.
Quick Setup
1
Create Azure Speech Resource
- Follow the Azure AI Speech resource quickstart
- Create a new Speech resource
- Select your subscription, resource group, and region
- Note your Key and Region from the resource’s Keys and Endpoint page
2
Configure in Burki
- Go to AI Configuration → TTS tab
- Select Azure Speech as provider
- Enter your API Key and Region (e.g.,
eastus,westus2)
3
Choose Voice & Model
Select your preferred neural voice from the dropdown
Free Tier: Azure offers 500,000 characters per month free. Neural voices are available on all tiers.
Available Models
🧠 Neural
High-Quality Neural VoicesNatural intonation and human-like speechQuality: Premium
Best for: All production applications
📢 Standard
Standard TTS VoicesBasic text-to-speech synthesisQuality: Good
Best for: Legacy compatibility
Recommendation: Always use Neural voices for the best quality. Standard voices are legacy and should only be used for specific compatibility needs.
Available Voices
English Voices
American English (en-US)
American English (en-US)
Jenny
Clear & ProfessionalPerfect for business applications
Voice ID: en-US-JennyNeuralAria
Warm & NaturalGreat for friendly interactions
Voice ID: en-US-AriaNeuralGuy
Natural & ConfidentStrong, authoritative voice
Voice ID: en-US-GuyNeuralDavis
Friendly & ApproachableIdeal for customer service
Voice ID: en-US-DavisNeuralJane
ProfessionalClear business voice
Voice ID: en-US-JaneNeuralJason
ClearReliable male voice
Voice ID: en-US-JasonNeuralBritish English (en-GB)
British English (en-GB)
Sonia
Clear & ProfessionalBritish female voice
Voice ID: en-GB-SoniaNeuralRyan
WarmBritish male voice
Voice ID: en-GB-RyanNeuralOther Languages
Spanish (es-ES)
Spanish (es-ES)
Elvira
NaturalSpanish female voice
Voice ID: es-ES-ElviraNeuralAlvaro
ClearSpanish male voice
Voice ID: es-ES-AlvaroNeuralFrench (fr-FR)
French (fr-FR)
Denise
NaturalFrench female voice
Voice ID: fr-FR-DeniseNeuralHenri
ClearFrench male voice
Voice ID: fr-FR-HenriNeuralArabic (ar-SA)
Arabic (ar-SA)
Salma
NaturalArabic female voice
Voice ID: ar-SA-SalmaNeuralHamed
ClearArabic male voice
Voice ID: ar-SA-HamedNeuralAll Configured Voices
All Configured Voices
500+ More Voices: Azure offers hundreds of additional voices. Visit the Azure Voice Gallery for the complete list.
Voice Controls
Azure Speech provides advanced voice customization through SSML:- Speaking Rate
- Pitch
- SSML Support
Controls speech speed (Range: 0.5 - 2.0)
- 0.5: Half speed (very slow)
- 1.0: ✅ Normal speed (Recommended)
- 2.0: Double speed (very fast)
Configuration Options
Audio Format
Azure Speech automatically outputs the appropriate format for your telephony provider:- Twilio/Telnyx: PCM μ-law @ 8kHz (
Raw8Khz8BitMonoMULaw) - Vonage: PCM 16-bit @ 16kHz (
Raw16Khz16BitMonoPcm)
Configuration in Burki
To use Azure Speech TTS in your assistant:1
Get Azure Credentials
Create a Speech resource using the Azure AI Speech resource quickstart and copy your Subscription Key and Region.
2
Add to Burki
Go to Settings → Provider Keys → TTS and add your Azure Speech credentials.
3
Configure Assistant
Edit your assistant, select Azure Speech as the TTS provider, and choose a voice.
SSML Support
Azure Speech supports SSML for advanced voice control:Regional Selection
Latency Optimization: Choose the Azure region closest to your deployment for optimal latency.
Pricing Overview
Enterprise: Contact Azure for custom pricing on high-volume usage and reserved capacity.
Common Issues & Solutions
Authentication Failed
Authentication Failed
Problem: API returns 401 UnauthorizedSolutions:
- Verify your Azure Speech Key is correct in Settings → Provider Keys
- Ensure the key is from your Speech resource (not another Azure service)
- Check that the region matches your Speech resource’s region
Voice Not Available
Voice Not Available
Problem: Selected voice doesn’t workSolutions:
- Verify the voice ID format (e.g.,
en-US-JennyNeural) - Check that the voice is available in your region
- Ensure your subscription tier supports the selected voice
High Latency
High Latency
Problem: TTS response is slowSolutions:
- Select an Azure region closer to your users
- Burki uses streaming synthesis for optimal performance
- Consider caching common phrases
Best Practices
See Also
🎯 Multilingual?
Cartesia Sonic 3 - 42 languages with voice cloning
⚡ Need Speed?
Deepgram Aura - speed-focused realtime TTS
🔗 Additional Resources
Azure Speech setup: Azure AI Speech text-to-speech quickstartVoice Gallery: Azure Voice GalleryDocumentation: Azure Speech Service DocsPricing: Azure Speech Pricing
🚀 Ready to Use Azure Speech?
Head back to your assistant configuration and set up Azure Speech for managed TTS.