Naar de inhoud springen
SIP trunk

Een Tsjechisch nummer voor uw eigen ElevenLabs-agent

Uw eigen agent uit ElevenLabs Conversational AI op een echt Tsjechisch nummer - inkomende en uitgaande gesprekken via SIP, zonder agenttoeslag.

Hebt u nog geen nummer? Vergelijk de routes naar een Tsjechisch of Slowaaks nummer.

1Stuur inkomende gesprekken door naar ElevenLabs

Zet uw volai-nummer in de SIP-modus en geef als bestemming het adres op waarop ElevenLabs inkomende gesprekken verwacht (sip:<uw nummer>@sip.rtc.elevenlabs.io) - het eigen SIP-domein van ElevenLabs, niet het onze.

bash
curl -X PATCH "https://volai.cz/v1/numbers/+420601234567" \
  -H "Authorization: Bearer vk_TVUJ_KLIC" \
  -H "Content-Type: application/json" \
  -d '{"routing": {"mode": "sip", "sipUri": "sip:+420601234567@sip.rtc.elevenlabs.io"}}'

2Registreer het nummer in ElevenLabs als SIP-trunk

Registreer hetzelfde nummer in ElevenLabs (Settings → Phone Numbers → Import → SIP trunk) met een inbound_trunk_config - vul in allowed_addresses ons signaleringsbereik in (81.31.45.0/24). Het universele 0.0.0.0/0 laat INVITE van overal door en omdat de import zonder inloggegevens verloopt, is de allowlist de enige controle.

json
{
  "provider": "sip_trunk",
  "phone_number": "+420601234567",
  "label": "volai cislo",
  "inbound_trunk_config": {
    "allowed_addresses": ["81.31.45.0/24"],
    "media_encryption": "allowed"
  }
}

3Haal de SIP-inloggegevens van uw lijn op

Voor de uitgaande richting hebt u de inloggegevens van het nummer nodig. Het antwoord van GET /v1/numbers/{e164}/sip geeft server (registratie van de softphone, momenteel sip.volai.cz) en outboundTrunkAddress (adres van de uitgaande trunk van het platform, momenteel sip.volai.cz) afzonderlijk terug - in ElevenLabs hoort de tweede waarde, zie de volgende stap.

bash
curl "https://volai.cz/v1/numbers/+420601234567/sip" \
  -H "Authorization: Bearer vk_TVUJ_KLIC"

4Stel de uitgaande trunk in ElevenLabs in

Leg bij uw nummer in ElevenLabs (Settings → Phone Numbers → uw nummer → Outbound calling) de outbound_trunk_config vast met precies de gegevens uit de vorige stap - `outboundTrunkAddress` (NIET server) als address, gebruikersnaam en wachtwoord als credentials. Het adres van de uitgaande trunk moet exact deze waarde zijn - met een ander adres (bijvoorbeeld server) wordt het gesprek in het netwerk niet gerouteerd, meldt het platform 1011 sip request timed out en blijft er in het gespreksoverzicht niets van over.

json
{
  "outbound_trunk_config": {
    "address": "sip.volai.cz",
    "transport": "tcp",
    "media_encryption": "allowed",
    "credentials": {
      "username": "123456",
      "password": "a1b2c3d4e5f6"
    }
  }
}

5Maak vóór het gesprek een relay-verbinding aan en bel de sipName

De meeste spraak-AI-platforms (ook ElevenLabs) kunnen een telefoonlijn niet permanent als SIP-client registreren - ze sturen alleen een geauthenticeerd gesprek. Maak daarom vlak voor het gesprek een kortlevende relay-verbinding aan en geef ElevenLabs de kale sipName uit het antwoord (niet de hele sipUri) als to_number in de ElevenLabs-API /v1/convai/sip-trunk/outbound-call - anders weigert ElevenLabs het gesprek met een melding over een ongeldig formaat. De gebelde persoon ziet op het display uw volai-nummer, mits het nummer eigen relay-namen heeft (anders het nummer van volai - schrijf dan naar de support); de minuten worden afgerekend als een gewoon uitgaand gesprek, zonder agenttoeslag.

bash
curl -X POST https://volai.cz/v1/relay \
  -H "Authorization: Bearer vk_TVUJ_KLIC" \
  -H "Content-Type: application/json" \
  -d '{"to": "+420777123456", "from": "+420601234567"}'

Wat u ermee doet

Eigen agent op een echt Tsjechisch nummer

ElevenLabs Conversational AI in uw eigen workspace, met een eigen prompt, eigen stem en eigen tools - maar op een overdraagbaar Tsjechisch nummer, met gespreksoverzicht, tegoed en factuur in één portaal.

Van platform wisselen zonder het nummer te verliezen

Het nummer blijft van u, of er nu ElevenLabs, Vapi, Retell of een eigen Asterisk-centrale achter draait - het volstaat de SIP-routering naar een ander adres om te zetten.

Eigen agent voor uitgaande campagnes, ingebouwde agent voor de receptie

Het beste van twee werelden op hetzelfde account: uitgaande herinneringen en campagnes via uw eigen ElevenLabs-agent zonder toeslag, terwijl de inkomende receptie wordt verzorgd door de ingebouwde volai-agent met automatische transcriptie.

Veelgestelde vragen

Betaal ik de agenttoeslag ook bij mijn eigen ElevenLabs-agent?
Nee, de toeslag € 0,105/min geldt alleen voor de ingebouwde volai-agent. Bij een eigen agent betaalt u alleen de gespreksminuten (€ 0,0384/min uitgaand) en ElevenLabs apart.
ElevenLabs meldt 1011 sip request timed out - wat nu?
In outbound_trunk_config.address staat het domein server in plaats van outboundTrunkAddress. Pas deze waarde aan in ElevenLabs, met een ander adres wordt het gesprek niet gerouteerd en blijft het niet in de geschiedenis staan.
ElevenLabs meldt max auth retry attempts reached for SIP invite - wat nu?
ElevenLabs kwam niet door de aanmelding: ofwel kloppen username en password van de uitgaande trunk niet, ofwel staat in to_number niet de sipName uit POST /v1/relay. Start het gesprek via de ElevenLabs-API, niet via een formulier voor telefoonnummers.
Waarom kan ElevenLabs zich niet permanent als gewone SIP-client op het nummer registreren?
De meeste spraak-AI-platforms kunnen geen permanente SIP-registratie, ze sturen alleen een eenmalig gesprek. Dat loopt daarom via een korte relay-verbinding, POST /v1/relay.
Wat betekent de ElevenLabs-foutmelding over een ongeldig formaat van het SIP-adres?
ElevenLabs weigert de volledige SIP-URI en eist alleen de kale naam - daarom geeft het antwoord van POST /v1/relay sipName en sipUri GESCHEIDEN terug. In to_number van de ElevenLabs-API hoort alleen de sipName.
Hoe lang bestaat een relay-verbinding?
Ze wacht 120 seconden op het eerste gesprek (instelbaar van 15 tot 300), het gesprek zelf mag maximaal 15 minuten duren. Per nummer loopt maximaal één actieve verbinding, per account maximaal twee, en elke verbinding wordt slechts één keer gebruikt.
Werkt dit ook met een ander platform dan ElevenLabs, zoals Vapi of Retell?
Ja, het principe is hetzelfde: zoek uit waar uw platform het SIP-adres voor inkomende gesprekken en de gegevens van de uitgaande trunk wil. Een algemene handleiding staat op /docs/vlastni-agent.

Probeer het meteen

Registreer u en de eerste € 2 is voor onze rekening.