Skip to navigation

Bandwidth SIP-trunking

Verbind Bandwidth SIP-trunks met ElevenLabs Agents.

Overweeg voordat je deze handleiding volgt eerst de handleiding voor SIP- trunking te lezen, zodat je begrijpt hoe ElevenLabs SIP- trunks ondersteunt.

Overzicht

In deze handleiding lees je hoe je je Bandwidth SIP-trunks rechtstreeks verbindt met ElevenLabs Agents. Met deze integratie kun je je bestaande Bandwidth-telefoonnummers en -infrastructuur gebruiken en tegelijkertijd profiteren van de geavanceerde voice AI-mogelijkheden van ElevenLabs, voor zowel inkomende als uitgaande gesprekken.

Zo werkt SIP-trunking met Bandwidth

SIP-trunking brengt een directe verbinding tot stand tussen je Bandwidth-telefonie-infrastructuur en het ElevenLabs-platform:

  1. Inkomende gesprekken: Gesprekken van Bandwidth worden via onze origination URI naar het ElevenLabs-platform gerouteerd. Je configureert dit in de Bandwidth App met een Voice Configuration Package (VCP).
  2. Uitgaande gesprekken: Gesprekken die door ElevenLabs worden gestart, worden via de FQDN van je realm of termination SBC-adressen naar je Bandwidth SIP-trunk gerouteerd, zodat je agents uitgaande gesprekken kunnen voeren.
  3. Authenticatie: Bandwidth biedt SIP-gebaseerde authenticatie voor Unified Communications (UC)-trunks, met digest-authenticatie via SIP-inloggegevens (network bridge). Deze methode is essentieel voor uitgaande gesprekken vanuit ElevenLabs en zorgt voor veilige communicatie.
  4. Signalering en media: De eerste gespreksconfiguratie (signalering) gebruikt UDP/TLS. Zodra het gesprek tot stand is gebracht, worden de daadwerkelijke audiogegevens (RTP-stream) via UDP verzonden.

Vereisten

Controleer voordat je de Bandwidth SIP-trunkintegratie instelt of je het volgende hebt:

  1. Een actief ElevenLabs-account
  2. Een actief Bandwidth Universal Platform-account met SIP-trunking ingeschakeld (met sip-auth ingeschakeld)
  3. Minstens één telefoonnummer dat je hebt gekocht of naar je Bandwidth-account hebt geporteerd
  4. Beheerderstoegang tot je account in de Bandwidth App

Inkomende gesprekken configureren (Bandwidth naar ElevenLabs)

Configureer de origination-instellingen van Bandwidth om inkomende gesprekken naar ElevenLabs te routeren.

1

Meld je aan bij de Bandwidth App

Log in bij de Bandwidth App.

2

Maak een Voice Configuration Package

  1. Ga naar het tabblad Service Management en selecteer Voice Configuration.
  2. Klik op Create New om een nieuw Voice Configuration Package te maken.
  3. Voer een unieke Package Name in.
  4. Klik op Add Route.
  5. Kies Route to Domain Name.
  6. Voer de FQDN die ElevenLabs heeft verstrekt in het daarvoor bestemde veld in. Dit is doorgaans sip.rtc.elevenlabs.io. Als je ElevenLabs-account een geïsoleerde data residency-regio gebruikt of de statische SIP-infrastructuur gebruikt, gebruik dan het bijbehorende SIP-endpoint. Bekijk data residency voor beschikbare regio’s.
  7. Klik op Save om het maken van het Voice Configuration Package te voltooien.

Raadpleeg de Bandwidth VCP- documentatie voor meer informatie.

3

Controleer de E.164-indeling

Bandwidth verstuurt inkomende gesprekken in E.164-indeling. Gebruik bij het importeren van het telefoonnummer in ElevenLabs dezelfde indeling met een + aan het begin (bijvoorbeeld +15551234567).

Uitgaande gesprekken configureren (ElevenLabs naar Bandwidth)

Voor uitgaande gesprekken moet ElevenLabs zich bij Bandwidth authenticeren. De aanbevolen methode is SIP-digest-authenticatie met een realm en inloggegevens.

1

Maak een realm

  1. Selecteer in de Bandwidth App Account en klik op SIP Credentials.
  2. Scrol naar Manage Realms en klik op Add.
  3. Voer een realmnaam en optionele beschrijving in en klik vervolgens op Add.

Bandwidth maakt een realm-FQDN in de indeling {realmname}.{hash}.auth.bandwidth.com. Noteer deze FQDN — je gebruikt deze als het uitgaande adres in ElevenLabs.

Als je het tabblad SIP Credentials niet ziet, neem dan contact op met je Bandwidth Account Manager of open een ticket bij Bandwidth Support om SIP-authenticatie voor je account in te schakelen.

2

Maak SIP-inloggegevens

  1. Klik in de sectie SIP Credentials op Add.
  2. Voer een Username en Password in.
  3. Selecteer de realm die je in de vorige stap hebt gemaakt.
  4. Klik op Add SIP Credentials.

Bewaar de gebruikersnaam en het wachtwoord veilig. Je voert ze in bij de configuratie van de ElevenLabs SIP-trunk.

3

Noteer de FQDN van je realm

Je uitgaande termination-adres is de realm-FQDN die na het maken wordt weergegeven (bijvoorbeeld myrealm-a1b2c3.auth.bandwidth.com). Voer deze hostnaam in het veld Address in wanneer je de uitgaande instellingen in ElevenLabs configureert.

Voer een SRV-opzoeking uit om de SBC-IP-adressen te controleren die aan je realm zijn gekoppeld:

nslookup -type=SRV _sip._{udp/tls}.{realm_FQDN}

Bandwidth biedt voor redundantie een gekoppeld paar SBC-IP’s. Beide moeten bereikbaar zijn voor uitgaand verkeer.

Configuratie voltooien in ElevenLabs

Importeer je telefoonnummer in ElevenLabs nadat je deze instellingen in de Bandwidth App hebt geconfigureerd:

1

Importeer het SIP-trunktelefoonnummer

Volg de handleiding voor SIP-trunking om je Bandwidth-telefoonnummer te importeren. Gebruik de volgende instellingen:

  • Transporttype: UDP (of TLS als je Bandwidth-trunk versleutelde signalering gebruikt)
  • Mediaversleuteling: Moet overeenkomen met je Bandwidth-trunkconfiguratie
  • Uitgaand adres: De FQDN van je realm (bijvoorbeeld myrealm-a1b2c3.auth.bandwidth.com)
  • Gebruikersnaam en wachtwoord voor SIP-trunk: De inloggegevens die zijn gemaakt in de Bandwidth App
2

Wijs een agent toe

Wijs na het importeren een agent toe aan het telefoonnummer in het Phone Numbers-dashboard.

Volg na het instellen van je Bandwidth SIP-trunk de handleiding voor SIP- trunking om de configuratie in ElevenLabs te voltooien.

Problemen oplossen

  • Controleer of sip.rtc.elevenlabs.io als routebestemming is ingevoerd in de origination-instellingen van je Bandwidth VCP.
  • Bevestig dat het telefoonnummer is toegewezen aan de VCP met de juiste origination-instellingen.
  • Zorg dat de telefoonnummerindeling in ElevenLabs overeenkomt met de E.164-indeling die Bandwidth verstuurt (met een + aan het begin).
  • Controleer of je firewall SIP-signaleringstraffic toestaat via het geconfigureerde transportprotocol en de poort (5060 voor UDP, 5061 voor TLS), en of RTP-poorten niet zijn geblokkeerd.
  • Bevestig dat de SIP-trunkgebruikersnaam, het wachtwoord en de realm in ElevenLabs overeenkomen met de inloggegevens die in de Bandwidth App zijn gemaakt.
  • Controleer of het veld Address alleen de hostnaam van de realm-FQDN bevat, zonder het voorvoegsel sip:.
  • Zorg dat het transporttype in de uitgaande instellingen van ElevenLabs overeenkomt met je Bandwidth-trunkconfiguratie (UDP of TLS).
  • Bevestig dat RTP-poorten openstaan voor mediaverkeer en niet worden geblokkeerd door je firewall.
  • Controleer de compatibiliteit met de G711ulaw-codec. Bandwidth en ElevenLabs ondersteunen beide G711.

Veelgestelde vragen

Bandwidth en ElevenLabs gebruiken UDP op poort 5060 voor SIP-signalering. Als je Bandwidth-trunk is geconfigureerd voor versleuteld transport, gebruik dan TLS op poort 5061.

Gebruik de E.164-indeling met een + aan het begin (bijvoorbeeld +19192971100). Bandwidth verstuurt nummers in deze indeling en verwacht ze ook in deze indeling.

ElevenLabs ondersteunt G711 en G722. Bandwidth ondersteunt G711ulaw en G729a. G711ulaw is de aanbevolen codec voor compatibiliteit tussen beide platforms.