Skip to main content

Handleiding: 3CX koppelen met ElevenLabs AI Agent (Keng)

Deze handleiding beschrijft de configuratie die succesvol getest is voor het doorsturen van gesprekken vanuit 3CX naar een ElevenLabs AI Agent.


Stap 1 – Importeer de aangepaste Provider Template

Template :  ElevenLabs.pv.xml

Gebruik altijd de aangepaste provider template die reeds is getest.( zie boven)

Deze template bevat onder andere:

  • TCP als transport
  • Caller ID aanpassingen
  • Codec instellingen
  • Correcte SIP headers

Importeren:

Admin
→ Advanced
→ Templates
→ Provider Templates
→ Import Provider


Importeer de aangeleverde XML template. ElevenLabs.pv.xml


Stap 2 – SIP Trunk aanmaken

Ga naar:

Voice & Chat
→ Add SIP Trunk


Gebruik de geïmporteerde ElevenLabs template.

Algemene instellingen

Instelling Waarde
Name ElevenLabs Trunk
Main Trunk Number Nummer gekoppeld in ElevenLabs
Authentication ID SIP Username uit ElevenLabs
Authentication Password SIP Password uit ElevenLabs
Type of authentication Do not require – IP based
Registrar/Server sip.rtc.elevenlabs.io
Port 5060

Voorbeeld

Main Trunk Number:
+31307920202

Authentication ID:
tportal-tandartsutrechtcentrum

Registrar:
sip.rtc.elevenlabs.io


image.png



Stap 3 – Trunk opties

Ga naar:

Voice & Chat
→ ElevenLabs Trunk
→ Options


Controleer onderstaande instellingen.

Configuratie

Instelling Waarde
Allow outbound calls Aan
Allow inbound calls Uit
Transport Protocol TCP
SRTP Mode Disabled
Disable Video Aan
Include diversion header support Aan
IP Mode Any

Niet inschakelen

Laat onderstaande opties UIT:

Support Reinvite
Support Replaces
Allow carrier-side transfers (SIP REFER)


image.png



Stap 4 – Caller ID instellingen

Onder:

Caller ID Control


moeten deze waarden ingesteld zijn:

Instelling Waarde
From : Display Name OriginatorCallerID
Remote Party ID - Calling Party : Display Name OriginatorCallerID
P-Asserted Identity : Display Name Default

Dit zorgt ervoor dat het originele nummer van de beller wordt meegestuurd naar ElevenLabs.

Voorbeeld:

Klant belt:
0237510860

ElevenLabs ontvangt:
0237510860


image.png



Stap 5 – Codec instellingen

Onder:

Codec Priority


alleen deze codecs gebruiken:

1. PCMA
2. PCMU


Geen G729 toevoegen.

image.png


Stap 6 – Outbound Rule aanmaken

Ga naar:

Outbound Rules
→ Add


Naam:

ElevenLabs Test


Prefix

Gebruik een intern routeringsnummer.

Voorbeeld:

5555



Routing

Instelling Waarde
Route 1 ElevenLabs Trunk
Strip digits Strip first 4 digits
Prepend Nummer gekoppeld in ElevenLabs

Voorbeeld:

Prefix:
5555

Strip:
4

Prepend:
+31307920202



Belangrijk

Bij Prepend moet altijd het telefoonnummer worden ingevuld dat in ElevenLabs aan de AI Agent gekoppeld is.

Voorbeeld:

+31307920202


Heeft de klant in ElevenLabs een ander nummer gekoppeld?

Dan moet daar dat nummer ingevuld worden.

Bijvoorbeeld:

+31201234567


image.png



Stap 7 – Overflow instellen

Bij een Ring Group, Queue of Digital Receptionist:

Destination if no answer


instellen op:

Forward to Outside Number


en als nummer:

5555


3CX voert vervolgens automatisch uit:

5555
↓
Strip 4 digits
↓
Leeg
↓
Prepend +31307920202
↓
ElevenLabs Trunk
↓
AI Agent



Werkende configuratie (getest)

✅ Transport: TCP

✅ SIP Server: sip.rtc.elevenlabs.io

✅ Port: 5060

✅ Auth: SIP Username + Password van ElevenLabs

✅ Caller ID: OriginatorCallerID

✅ Codecs: PCMA + PCMU

✅ Outbound Rule via intern nummer (5555)

✅ Prepend met het nummer dat gekoppeld is in ElevenLabs

✅ AI Agent neemt gesprek aan en audio werkt beide richtingen


Controle na oplevering

Test altijd:

  1. Bel het hoofdnummer.
  2. Laat de overflow naar de AI lopen.
  3. Controleer of de AI opneemt.
  4. Controleer of de AI terug kan praten.
  5. Controleer in ElevenLabs of de conversatie zichtbaar is.
  6. Controleer of het originele caller ID zichtbaar is.

Als alle punten slagen, is de koppeling correct geconfigureerd.