ElevenLabs is a technology company specializing in artificial intelligence solutions for working with voice and text, including speech generation, voice agents, and audio content.
Incoming calls from virtual Zadarma numbers can be routed to your ElevenLabs so that they are handled by an AI agent. Currently, ElevenLabs only supports receiving incoming calls via SIP Trunk. Once the ability to make outgoing calls is added, the instructions will be updated accordingly.
1. Log in to your ElevenLabs account and got to the AI agent (Conversational AI) section.
If you don't have a voice agent yet, create one. Select the agent type, for example Support agent, and click the Create agent button.
Configure the voice agent for your task, choose the language, speech rate, upload the knowledge base, and the welcome message.
2. Go to the Phone numbers section and click the Import number - From SIP Trunk button to add a virtual number.
Enter the following parameters.
- Label - number name, for example Zadarma, or your virtual number.
- Termination URI - sip.zadarma.com.
- SIP Trunk Username - Your sip-number from your personal account.
- SIP Trunk Password - Your sip-number password, which can be generated here.
Click the Import button to save the settings. Then, go to the newly added number and select the voice agent that will receive incoming calls.
3. Call routing to ElevenLabs
In the previous step, we imported a virtual number into ElevenLabs. In the Origination URI parameter, there was an address where the calls should be sent:
- In Zadarma, open the section Settings → Virtual Phone Numbers.
- Next to your number, click on the ⚙ (gear) icon.
- Open the "External Server" tab.
- Enable the "External Server (SIP URI)" option.
In the appeared field, enter 15551111111@sip.rtc.elevenlabs.io:5060;transport=tcp
- where instead of the 15551111111 will be your virtual number.
- Click "Save".
The setup for incoming calls is complete.