- Integrations /
- Vonage
Connect Vonage to ElevenLabs Conversational AI Voice Agents
Enable seamless, real-time AI voice conversations on your existing telephony infrastructure with enterprise-grade reliability and zero infrastructure changes
Let your AI Agents handle voice calls with Vonage
Features
Integrations features
Real-Time Voice Streaming
- WebSocket-based bidirectional audio streaming with sub-second latency
- Supports 16kHz PCM audio format optimized for voice AI processing
- Maintains natural conversation flow without awkward delays that break user experience
Zero Infrastructure Changes
- Use your existing Vonage phone numbers, SIP trunks, and WebRTC clients
- No new hardware, phone numbers, or infrastructure modifications required
- Preserve your current call routing, recording, and telephony workflows
Enterprise-Grade Reliability
- Built on enterprise SLA with high availability and automatic failover
- GDPR compliant with end-to-end encryption over secure WebSocket (WSS)
- Supports high call volumes with automatic scaling capabilities
Developer-Friendly Integration
- Pre-built WebSocket connector with simple configuration
- RESTful APIs for call control, monitoring, and analytics
- Comprehensive documentation with code examples and best practices
Flexible Call Handling
- Support for both inbound and outbound call scenarios
- Seamless transfer to human agents when needed with full context preservation
- Compatible with PSTN, SIP trunk, and WebRTC call types
Installation
Installation guides
Step 1: Get ElevenLabs Credentials
- Navigate to ElevenLabs dashboard and click My Account
- Select API Keys and copy your API key
- Go to Conversational AI dashboard and select your agent
- Click Settings and select Copy Agent ID
- Save both credentials for configuration
Step 2: Configure WebSocket Connector
- Clone the connector repository from GitHub
- Navigate to the connector directory
- Create environment configuration file from template
- Add your ElevenLabs API key and Agent ID
- Install required dependencies
Step 3: Deploy Connector
Local Development
- Use ngrok to expose local port 6000
- Note the public forwarding URL (without https://)
- Start the connector application
Production Deployment
- Deploy to cloud hosting provider (AWS, Azure, Vonage Cloud Runtime)
- Ensure public HTTPS endpoint with SSL certificate
- Configure firewall for WebSocket traffic
- Note your production hostname
Step 4: Configure Vonage Application
- Access Vonage dashboard and create or update Voice Application
- Set WebSocket endpoint to: wss://YOUR_CONNECTOR_HOSTNAME/socket
- Configure answer URL to point to your application
- Set content-type to audio/l16;rate=16000
- Add required query parameters (peer_uuid, webhook_url)
Step 5: Test Integration
- Start the connector application
- Make an inbound call to your Vonage number
- Verify connection to ElevenLabs agent
- Test audio quality and conversation flow
- Check event handling and interruption management
Troubleshooting