ElevenLabs SIP is the most feature-rich option for VoxPria, supporting both inbound and outbound calling, voice campaigns, and all agent types. This guide covers everything you need to know about setting up and using ElevenLabs SIP.
Why Choose ElevenLabs SIP? #
Complete Feature Set #
- Bidirectional Calling – Handle incoming calls and make outbound calls
- Campaign Support – Run automated voice campaigns at scale
- Recording Access – Full call recordings and transcripts available
- All Agent Types – Compatible with every VoxPria agent configuration
- Granular Control – Provision settings per individual phone number
High-Quality Voice AI #
ElevenLabs provides natural-sounding text-to-speech and advanced speech recognition, ensuring your AI agents deliver professional, human-like conversations.
Prerequisites #
Required Items #
- An ElevenLabs account with Conversational AI access
- SIP credentials from your ElevenLabs dashboard
- At least one phone number purchased through ElevenLabs or your SIP provider
- A VoxPria account with SIP features enabled
Getting ElevenLabs Credentials #
- Log into your ElevenLabs Dashboard
- Navigate to Conversational AI section
- Click on SIP Settings or Phone Numbers
- Locate your SIP Username and SIP Password
- Note the SIP server address (should be
sip.rtc.elevenlabs.io)
Step-by-Step Setup #
1. Create Your ElevenLabs SIP Trunk #
A trunk represents your connection to ElevenLabs’ SIP infrastructure.
- In VoxPria, go to Phone Numbers → SIP Trunks
- Click Create Trunk
- Select ElevenLabs as the provider type
- Fill in the trunk details:
Trunk Name
- Use a descriptive name like “ElevenLabs Production” or “ElevenLabs Test”
- This helps identify the trunk when you have multiple connections
SIP Username
- Enter your ElevenLabs SIP username exactly as shown in your ElevenLabs dashboard
- Case-sensitive – copy and paste to avoid typos
SIP Password
- Enter your ElevenLabs SIP password
- Keep this secure – it’s only shown during creation
SIP Server
- Pre-filled as
sip.rtc.elevenlabs.io - Important: Use the new RTC server, not the legacy
sip.elevenlabs.io
Port
- Default: 5061 for TLS (recommended)
- Alternative: 5060 for TCP if TLS isn’t available
Transport
- TLS – Recommended for production (encrypted)
- TCP – Use only if TLS isn’t supported by your network
- Click Create Trunk to save
2. Import Phone Numbers #
Add your ElevenLabs phone numbers to VoxPria.
Method 1: Manual Import #
- Go to Phone Numbers in VoxPria
- Click Import Number
- Enter phone number in E.164 format (e.g.,
+12125551234) - Select your ElevenLabs trunk from the dropdown
- Choose ElevenLabs as the engine
- Click Import
Method 2: Bulk Import via API #
For multiple numbers, use the VoxPria API:
`bash
curl -X POST https://api.voxpria.com/v1/phone-numbers/import \
-H “Authorization: Bearer YOUR_API_KEY” \
-H “Content-Type: application/json” \
-d ‘{
“phone_number”: “+12125551234”,
“trunk_id”: “trunk_abc123”,
“engine”: “elevenlabs”
}’
`
3. Provision Numbers in ElevenLabs #
After importing, you must provision each number to activate it.
- Find your imported number in the VoxPria phone numbers list
- Click the Provision button
- Wait for provisioning to complete (usually instant)
- Status changes to “Active” when ready
Note: Each ElevenLabs phone number is provisioned individually, giving you granular control over configuration.
4. Assign AI Agents #
Connect your phone numbers to AI agents.
- Click Edit on your phone number
- Select an Agent from the dropdown
- Configure optional settings:
- First Message – Custom greeting when call connects
- Max Duration – Maximum call length in seconds
- Language – Primary language for the conversation
- Click Save Changes
5. Test Your Setup #
Verify everything works correctly.
Inbound Test:
- Call your configured phone number from your mobile
- Your AI agent should answer immediately
- Have a conversation to test response quality and latency
- Review call logs after to see transcripts and metadata
Outbound Test:
- Create a test campaign in VoxPria
- Add your mobile number as a recipient
- Start the campaign
- Answer when your agent calls
- Verify audio quality and agent responses
Advanced Configuration #
Call Recording Settings #
All ElevenLabs SIP calls are automatically recorded and stored.
Access Recordings:
- Navigate to Call Logs in VoxPria
- Find your call in the list
- Click View Details
- Play the recording or download for offline review
Recording Retention:
- Recordings are stored for 90 days by default
- Export important recordings for long-term storage
- Configure retention policies in your account settings
Outbound Call Configuration #
Set up your numbers for making outbound calls.
Enable Outbound:
- Edit your phone number in VoxPria
- Ensure Outbound Enabled is checked
- Verify your ElevenLabs account has sufficient credits
- Save changes
Call Rate Limits:
- Standard accounts: 10 concurrent calls per number
- Enterprise accounts: Higher limits available
- Contact ElevenLabs to increase limits
Voice Campaign Integration #
Run automated calling campaigns with your ElevenLabs numbers.
Creating a Campaign:
- Go to Campaigns in VoxPria
- Click Create Campaign
- Select your ElevenLabs phone number as the caller ID
- Upload recipient list or add manually
- Configure timing and retry logic
- Launch campaign
Best Practices:
- Start with small test campaigns (10-50 calls)
- Monitor answer rates and adjust timing
- Respect do-not-call lists and local regulations
- Use clear, professional greetings
Transport Security Options #
Choose the right transport for your security needs.
TLS (Recommended)
- Full encryption for signaling and credentials
- Port 5061
- Required for production environments
- Slight overhead, but worth the security
TCP (Alternative)
- No encryption
- Port 5060
- Faster connection setup
- Use only for testing or when TLS unavailable
Troubleshooting #
Phone Number Won’t Import #
Symptoms: Import fails with error message
Solutions:
- Verify the number is in E.164 format (
+followed by country code and number) - Check that your ElevenLabs API key is configured correctly
- Ensure you haven’t exceeded import rate limit (10 per minute)
- Confirm the number exists in your ElevenLabs account
Inbound Calls Not Connecting #
Symptoms: Calls ring but don’t connect to agent
Solutions:
- Verify trunk credentials are correct
- Check that you’re using
sip.rtc.elevenlabs.io(not legacy server) - Ensure transport setting matches between VoxPria and ElevenLabs
- Confirm the phone number is provisioned and status is “Active”
- Check that an agent is assigned to the number
Outbound Calls Failing #
Symptoms: Campaign calls don’t connect or show errors
Solutions:
- Verify phone number has outbound enabled in settings
- Check ElevenLabs account has sufficient credits
- Ensure SIP trunk credentials haven’t expired
- Review call logs for specific SIP error codes
- Test with a single call before launching campaigns
Poor Audio Quality #
Symptoms: Choppy audio, delays, or echo
Solutions:
- Switch to TLS transport if using TCP
- Check network connectivity and bandwidth
- Verify codec compatibility (G.711 recommended)
- Test from different network locations
- Contact ElevenLabs support if issue persists
Provisioning Keeps Failing #
Symptoms: Number won’t provision or stays in “pending” state
Solutions:
- Check that the number is properly configured in ElevenLabs
- Verify your VoxPria plan includes SIP features
- Ensure the trunk is active and credentials valid
- Try deleting and re-importing the number
- Check VoxPria system status page
Rate Limits and Quotas #
Import Limits #
- 10 phone numbers per minute per user
- Exceeding this returns HTTP 429 error
- Wait 60 seconds before retrying
Call Concurrency #
- Varies by ElevenLabs account tier
- Check your ElevenLabs dashboard for current limits
- Upgrade account for higher concurrency
API Rate Limits #
- Standard VoxPria API limits apply
- 1000 requests per hour for most endpoints
- Contact support for enterprise limits
Cost Considerations #
ElevenLabs Pricing #
- Phone number rental fees (varies by country)
- Per-minute calling charges
- Conversational AI usage fees
- Check ElevenLabs pricing page for current rates
VoxPria Fees #
- SIP trunk feature availability depends on plan
- No per-call fees from VoxPria
- Standard agent usage charges apply
Best Practices #
Security #
- Always use TLS transport in production
- Regularly rotate SIP credentials
- Monitor call logs for unusual activity
- Enable IP allowlisting in ElevenLabs if available
Performance #
- Provision numbers during off-peak hours
- Test thoroughly before launching campaigns
- Monitor call quality metrics
- Keep agent prompts concise for faster responses
Reliability #
- Set up multiple trunks for redundancy
- Use health checks to verify trunk status
- Configure automatic failover when possible
- Maintain spare capacity for peak times
Next Steps #
- Configure call recording settings for compliance
- Set up voice campaigns for outreach
- Integrate with VoxPria API for automation
- Review security best practices for production deployment
Additional Resources #
Need help with your ElevenLabs SIP setup? Contact VoxPria support for personalized assistance.
