View Categories

ElevenLabs SIP Setup Guide

7 min read

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 #

  1. Log into your ElevenLabs Dashboard
  2. Navigate to Conversational AI section
  3. Click on SIP Settings or Phone Numbers
  4. Locate your SIP Username and SIP Password
  5. 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.

  1. In VoxPria, go to Phone NumbersSIP Trunks
  2. Click Create Trunk
  3. Select ElevenLabs as the provider type
  4. 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
  1. Click Create Trunk to save

2. Import Phone Numbers #

Add your ElevenLabs phone numbers to VoxPria.

Method 1: Manual Import #

  1. Go to Phone Numbers in VoxPria
  2. Click Import Number
  3. Enter phone number in E.164 format (e.g., +12125551234)
  4. Select your ElevenLabs trunk from the dropdown
  5. Choose ElevenLabs as the engine
  6. 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.

  1. Find your imported number in the VoxPria phone numbers list
  2. Click the Provision button
  3. Wait for provisioning to complete (usually instant)
  4. 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.

  1. Click Edit on your phone number
  2. Select an Agent from the dropdown
  3. Configure optional settings:
  • First Message – Custom greeting when call connects
  • Max Duration – Maximum call length in seconds
  • Language – Primary language for the conversation
  1. Click Save Changes

5. Test Your Setup #

Verify everything works correctly.

Inbound Test:

  1. Call your configured phone number from your mobile
  2. Your AI agent should answer immediately
  3. Have a conversation to test response quality and latency
  4. Review call logs after to see transcripts and metadata

Outbound Test:

  1. Create a test campaign in VoxPria
  2. Add your mobile number as a recipient
  3. Start the campaign
  4. Answer when your agent calls
  5. Verify audio quality and agent responses

Advanced Configuration #

Call Recording Settings #

All ElevenLabs SIP calls are automatically recorded and stored.

Access Recordings:

  1. Navigate to Call Logs in VoxPria
  2. Find your call in the list
  3. Click View Details
  4. 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:

  1. Edit your phone number in VoxPria
  2. Ensure Outbound Enabled is checked
  3. Verify your ElevenLabs account has sufficient credits
  4. 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:

  1. Go to Campaigns in VoxPria
  2. Click Create Campaign
  3. Select your ElevenLabs phone number as the caller ID
  4. Upload recipient list or add manually
  5. Configure timing and retry logic
  6. 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 #

Additional Resources #

Need help with your ElevenLabs SIP setup? Contact VoxPria support for personalized assistance.

Go to Top