Twilio-oproepen registreren
Gebruik je eigen Twilio-infrastructuur om oproepen met ElevenLabs-agents te verbinden.
Deze handleiding behandelt een geavanceerd integratiepatroon voor ontwikkelaars die volledige controle over hun Twilio-infrastructuur nodig hebben. Overweeg voor een eenvoudigere installatie de native Twilio- integratie, die de configuratie automatisch afhandelt.
Wanneer gebruik je welke aanpak?
Voordat je begint, is het belangrijk de afwegingen tussen de native integratie en de register call-aanpak te begrijpen:
Overzicht
Met het register call-endpoint kun je je eigen Twilio-infrastructuur gebruiken en tegelijk ElevenLabs-agents inzetten voor het gesprek. In plaats van je Twilio-nummer naar ElevenLabs te importeren, houd je volledige controle over je Twilio-configuratie en gebruik je de ElevenLabs API om oproepen te registreren en TwiML te ontvangen om ze met je agents te verbinden.
Deze aanpak is ideaal als je:
- Je bestaande Twilio-infrastructuur en workflows wilt behouden
- Programmatische controle wilt over oproeprouting en -afhandeling
- Complexe oproepflows hebt die aangepaste Twilio-logica vereisen voordat je verbinding maakt met een agent
- ElevenLabs-agents moet integreren in een bestaand telefoniesysteem
Zo werkt het
- Je server ontvangt een inkomende oproep of start via Twilio een uitgaande oproep
- Je server roept het ElevenLabs register call-endpoint aan met gegevens over de agent en de oproep
- ElevenLabs retourneert TwiML dat de oproep via WebSocket met je agent verbindt
- Je retourneert deze TwiML aan Twilio om de verbinding tot stand te brengen
Wanneer je het register call-endpoint gebruikt, is de functie voor het doorverbinden van oproepen niet beschikbaar, omdat ElevenLabs geen directe toegang heeft tot je Twilio-accountgegevens.
Vereisten
- Een ElevenLabs-account
- Een geconfigureerde ElevenLabs Conversational Agent (maak er hier een)
- Een Twilio-account met een actief telefoonnummer
- Je agent is geconfigureerd met de audio-indeling μ-law 8000 Hz (zie agentconfiguratie)
Agentconfiguratie
Configureer je agent voordat je het register call-endpoint gebruikt met de juiste audio-indeling die Twilio ondersteunt.
API-referentie
Het register call-endpoint accepteert de volgende parameters:
Het endpoint retourneert TwiML dat je rechtstreeks aan Twilio moet doorgeven.
Implementatie
Uitgaande oproepen
Start voor uitgaande oproepen de oproep via Twilio en laat de webhook-URL naar je server wijzen, die zich vervolgens bij ElevenLabs registreert:
Gesprekken personaliseren
Gebruik de parameter conversation_initiation_client_data om dynamische variabelen door te geven en de agentconfiguratie te overschrijven:
Zie voor meer informatie over dynamische variabelen en overschrijvingen de documentatie over dynamische variabelen en overschrijvingen.
Twilio-configuratie
Configureer je Twilio-telefoonnummer zodat het naar je server wijst:
Je Twilio-nummer configureren
- Ga naar de Twilio Console
- Ga naar Phone Numbers > Manage > Active numbers
- Selecteer je telefoonnummer
- Stel onder “Voice Configuration” de webhook-URL in op je serverendpoint (bijvoorbeeld
https://your-ngrok-url.ngrok.app/twilio/inbound) - Stel de HTTP-methode in op POST

Beperkingen
Wanneer je het register call-endpoint gebruikt in plaats van de native integratie:
- Geen oproepen doorverbinden: De doorverbindfunctie is niet beschikbaar, omdat ElevenLabs geen toegang heeft tot je Twilio-gegevens
- Handmatige configuratie: Je moet zelf audio-indelingen configureren en TwiML-routing afhandelen
- Geen dashboardimport: Telefoonnummers die op deze manier zijn geregistreerd, worden niet weergegeven in het ElevenLabs-dashboard voor telefoonnummers

