Configure an Atom number in ElevenLabs

Voice
Connect an Atomic voice service to ElevenLabs Agents through a SIP trunk, which carries calls between the two services.

Before you begin

Make sure you have:
  • Access to the Atomic portal.
  • Access to your ElevenLabs account.
  • The telephone number you want to configure.
  • The Atom voice service username and password.
Keep your password secure: Do not paste the SIP password into tickets, chat messages or screenshots.

Create the Atom voice service

Step 1: Sign in to the Atomic portal.
Step 2: In the sidebar, open Services then select Voice.
Voice services page in the Atom portal, with Voice selected in the Services sidebar and Add Service…
Voice services page in the Atom portal, with Voice selected in the Services sidebar and Add Service…
Step 3: Create a new Voice Service.
Voice services page with the Add Service button highlighted.
Voice services page with the Add Service button highlighted.
Step 4: Select the Customer for the service.
Add voice service form with the Customer dropdown set to Atom Customer.
Add voice service form with the Customer dropdown set to Atom Customer.
Customer not listed: If the customer does not exist yet, follow the create a customer guide before continuing.
Step 5: Set Voice Service Type to SIP Trunk.
Step 6: Give the service a clear name that identifies its ElevenLabs use.
Service plan form with the Service Name field highlighted for naming the ElevenLabs service
Service plan form with the Service Name field highlighted for naming the ElevenLabs service
Step 7: Save the service.

Configure the SIP connection

Navigate: Voice Service > Manage > Connection > SIP End Point
Step 1: Return to the Voice service list, find the service you created then select Manage.
Voice service list with the Manage button highlighted for the service you created
Voice service list with the Manage button highlighted for the service you created
Step 2: Select Connection then SIP End Point.
Connections tab with SIP End Point selected and the Enable SIP Account toggle highlighted
Connections tab with SIP End Point selected and the Enable SIP Account toggle highlighted
Step 3: Turn on Enable SIP Account.
Step 4: Enter the VOIP password for the service.
Step 5: Select Update.

Order and assign a number

Step 1: Follow the number-ordering guide to order a number through Number Request.
Step 2: Make sure the ordered number is assigned to the Voice Service you created for ElevenLabs.

Import the number into ElevenLabs

Navigate: ElevenLabs Agents > Deploy > Phone Numbers
Step 1: Sign in to ElevenLabs.
Step 2: Open ElevenAgents using the option that applies to you:
  • First sign-in: On the Choose your platform page, select ElevenAgents then select Continue.
ElevenLabs platform selection screen with ElevenAgents selected and the Continue button.
ElevenLabs platform selection screen with ElevenAgents selected and the Continue button.
  • Returning user: ElevenLabs opens the platform you previously selected. If you are already in ElevenAgents, continue to Step 3. Otherwise, use the product switcher at the bottom left to select ElevenAgents.
ElevenLabs product switcher open with the ElevenAgents option highlighted
ElevenLabs product switcher open with the ElevenAgents option highlighted
Step 3: Under Deploy in the left navigation, select Phone Numbers.
ElevenLabs Deploy navigation with Phone Numbers highlighted for step 3
ElevenLabs Deploy navigation with Phone Numbers highlighted for step 3
Step 4: Select + Import number then From SIP Trunk.
Phone Numbers page with the Import number menu open and From SIP Trunk highlighted
Phone Numbers page with the Import number menu open and From SIP Trunk highlighted
Step 5: Enter a Label for the number. In Phone number, enter the number you ordered through Number Request and assigned to your Voice Service in Atomic, using E.164 international format.
Import SIP Trunk form with the Label and Phone number fields highlighted for Atom number setup
Import SIP Trunk form with the Label and Phone number fields highlighted for Atom number setup
Number format: Include the leading +, country code, area code and subscriber number. Do not use spaces. Use your own Atom number, not a number from an example.
Step 6: Under Inbound Configuration, enter these settings:
ElevenLabs SIP trunk inbound configuration with 52.65.130.216/32 added as an allowed source IP addr…
ElevenLabs SIP trunk inbound configuration with 52.65.130.216/32 added as an allowed source IP addr…
6 of 6 rows
Media EncryptionAllowed
Allowed NumbersOff
Allowed Source IP AddressesOn
IP address field52.65.130.216/32
Remote DomainsOff
AuthenticationOff
Inbound settings: Only add 52.65.130.216/32 to Allowed Source IP Addresses. Do not add a remote domain, username or password to the inbound configuration.
Step 7: Under Outbound Configuration, enter these settings:
ElevenLabs outbound configuration with the SIP address, transport type, codecs, and authentication…
ElevenLabs outbound configuration with the SIP address, transport type, codecs, and authentication…
10 of 10 rows
Addresssip3.atomcomm.com
Transport TypeUDP (experimental)
Media EncryptionAllowed
G.722Enabled
PCMUEnabled
PCMAEnabled
Custom HeadersOff
AuthenticationOn
SIP Trunk UsernameYour Atom voice service username
SIP Trunk PasswordYour Atom voice service password
Address: Enter only sip3.atomcomm.com. Do not add sip:, a port number or any other part of a SIP URI.
Experimental transport: UDP is intended for testing only. Confirm the production transport with Atom and ElevenLabs before deploying this configuration.
Start with outbound Media Encryption set to Allowed. ElevenLabs prioritises encrypted audio (SRTP) when it is available. If outbound calls fail, connect without audio or have one-way audio, change this setting to Disabled.
For this Atom route, Disabled is the fallback when outbound calling is unreliable. It uses standard audio transport (RTP) and can resolve problems agreeing on audio encryption.
Unencrypted audio: With Media Encryption set to Disabled, RTP call audio is not encrypted in transit.
Step 8: Select Import to save the number configuration.

Add the SIP Incoming Trunk in Atom

Navigate: Voice Service Configuration > Connection > SIP Incoming Trunk
Step 1: Return to the Voice Service you created for ElevenLabs in Atomic then open SIP Incoming Trunk.
Service configuration with the SIP Incoming Trunk tab selected and Add New highlighted for ElevenLa…
Service configuration with the SIP Incoming Trunk tab selected and Add New highlighted for ElevenLa…
Step 2: Select Add New.
Step 3: Set the trunk name to Elevenlabs.
Incoming trunk dialog with “Elevenlabs” entered and primary and secondary SIP address fields shown
Incoming trunk dialog with “Elevenlabs” entered and primary and secondary SIP address fields shown
Step 4: Enter the ElevenLabs inbound SIP server details:
3 of 3 rows
NameElevenlabs
Primary IPsip.rtc.elevenlabs.io
Secondary IPsip.rtc.elevenlabs.io:5060
Step 5: Save the SIP Incoming Trunk.
Hostname fields: The Atom portal labels these fields as IP addresses, but this configuration uses an ElevenLabs hostname. These server values are normally the same for Atom voice services. Use different values only if ElevenLabs has supplied an account-specific or region-specific endpoint.

Troubleshooting

Outbound calls fail or have no audio

Step 1: Change outbound Media Encryption from Allowed to Disabled. See the unencrypted-audio warning above.
Step 2: Confirm Address is exactly sip3.atomcomm.com.
Step 3: Confirm UDP (experimental) is selected for this configuration.
Step 4: Re-enter the Atom voice service username and password.
Step 5: Confirm G.722, PCMU and PCMA are enabled.

Inbound calls do not reach ElevenLabs

Step 1: Confirm the Atom SIP Incoming Trunk uses sip.rtc.elevenlabs.io for Primary IP and sip.rtc.elevenlabs.io:5060 for Secondary IP.
Step 2: Confirm Allowed Source IP Addresses is on in ElevenLabs.
Step 3: Confirm the allowed address is exactly 52.65.130.216/32.
Step 4: Confirm Remote Domains and inbound Authentication are off.
Step 5: Confirm the imported number matches the format sent in the SIP request, including whether it has a leading +.