Hoppa till innehållet
SIP trunk

Tjeckiskt nummer för din egen ElevenLabs-agent

Din egen agent från ElevenLabs Conversational AI på ett riktigt tjeckiskt nummer - inkommande och utgående samtal via SIP, utan agentpåslag.

Saknas numret ännu? Jämför vägarna till ett tjeckiskt eller slovakiskt nummer.

1Rikta inkommande samtal till ElevenLabs

Växla volai-numret till SIP-läge och ange som mål den adress där ElevenLabs tar emot inkommande samtal (sip:<ditt nummer>@sip.rtc.elevenlabs.io) - ElevenLabs egen SIP-domän, inte vår.

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"}}'

2Registrera numret i ElevenLabs som SIP-trunk

I ElevenLabs (Settings → Phone Numbers → Import → SIP trunk) registreras samma nummer med inbound_trunk_config - ange vårt signaleringsintervall i allowed_addresses (81.31.45.0/24). Det universella värdet 0.0.0.0/0 släpper in INVITE från vilken källa som helst, och eftersom importen sker utan inloggningsuppgifter är allowlisten den enda kontrollen.

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

3Hämta SIP-uppgifterna för linjen

För utgående riktning behövs numrets inloggningsuppgifter. Svaret från GET /v1/numbers/{e164}/sip returnerar server (registrering av softphone, i dag sip.volai.cz) och outboundTrunkAddress (plattformens utgående trunkadress, i dag sip.volai.cz) separat - i ElevenLabs hör det andra värdet hemma, se nästa steg.

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

4Ställ in den utgående trunken i ElevenLabs

För numret i ElevenLabs (Settings → Phone Numbers → numret → Outbound calling) anges outbound_trunk_config exakt med uppgifterna från föregående steg - `outboundTrunkAddress` (INTE server) som address samt användarnamn och lösenord som credentials. Adressen till den utgående trunken måste vara exakt detta värde - med en annan adress (till exempel server) dirigeras samtalet inte i nätet, plattformen rapporterar 1011 sip request timed out och i samtalshistoriken blir inget kvar.

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

5Skapa en relay-session före samtalet och ring till sipName

De flesta röstbaserade AI-plattformar (inklusive ElevenLabs) kan inte registrera en telefonlinje permanent som SIP-klient - de skickar bara ett autentiserat samtal. Skapa därför en kortlivad relay-session strax före samtalet och skicka till ElevenLabs det nakna sipName från svaret (inte hela sipUri) som to_number i ElevenLabs API /v1/convai/sip-trunk/outbound-call - annars avvisar ElevenLabs samtalet med ett meddelande om otillåtet format. Den som blir uppringd ser ditt volai-nummer, om numret har egna relay-namn (annars numret hos volai - skriv till supporten). Minuterna debiteras som ett vanligt utgående samtal, utan agentpåslag.

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"}'

Vad du kan göra med det

Egen agent på ett riktigt tjeckiskt nummer

ElevenLabs Conversational AI i din egen workspace, med egen prompt, röst och egna verktyg - men på ett portabelt tjeckiskt nummer med samtalsöversikt, saldo och faktura i en och samma portal.

Byt plattform utan att förlora numret

Numret förblir ditt oavsett om det i dag körs bakom ElevenLabs, Vapi, Retell eller en egen Asterisk - det räcker att peka om SIP-routingen till en annan adress.

Egen agent för utgående kampanjer, inbyggd agent för inkommande reception

Båda världarna på samma konto: utgående påminnelser och kampanjer via din egen ElevenLabs-agent utan påslag, medan den inkommande receptionen sköts av volais inbyggda agent med automatisk transkription.

Vanliga frågor

Betalar jag agentpåslag även med min egen ElevenLabs-agent?
Nej. Agentpåslaget (2,50 kr/min (≈ 1,14 SEK)) gäller bara den inbyggda volai-agenten. Med en egen agent betalar du på samma sätt som med en SIP-klient - bara samtalsminuterna på volai-linjen (0,92 kr/min (≈ 0,42 SEK) utgående), och dessutom separat ditt eget konto hos ElevenLabs.
ElevenLabs rapporterar 1011 sip request timed out - vad ska göras?
Den utgående trunken har domänen server i outbound_trunk_config.address, inte outboundTrunkAddress. Trunkens adress måste vara exakt det värdet - med en annan adress dirigeras samtalet inte i nätet och i samtalshistoriken blir inget kvar. Åtgärden är ett enda värde i ElevenLabs, inget nytt samtal.
ElevenLabs rapporterar max auth retry attempts reached for SIP invite - vad ska göras?
ElevenLabs klarade inte autentiseringen. Antingen stämmer inte användarnamnet eller lösenordet för den utgående trunken (skriv om username och password exakt enligt numrets SIP-uppgifter), eller så kom samtalet fram som ett telefonnummer i stället för sipName - nätet begär då ytterligare autentisering, som ElevenLabs inte klarar. I to_number ska bara sipName från POST /v1/relay anges, och samtalet startas via ElevenLabs API (POST /v1/convai/sip-trunk/outbound-call) eller med verktyget make_outbound_call i deras MCP-server, inte via ett formulär som bara tar emot ett telefonnummer. Relay-sessionen väntar på samtalet bara en kort stund (som standard 120 sekunder).
Varför kan ElevenLabs inte registreras permanent på numret som en vanlig SIP-klient?
De flesta röstbaserade AI-plattformar stöder inte permanent SIP-registrering - de skickar bara ett engångssamtal med autentisering. Telefonnätet släpper inte igenom ett sådant samtal direkt till målnumret, därför går det via en kortlivad relay-session (POST /v1/relay).
Vad betyder felet om otillåtet format på SIP-adressen från ElevenLabs?
ElevenLabs avvisar hela SIP-URI:n och vill bara ha det nakna namnet - därför returnerar svaret från POST /v1/relay sipName och sipUri SEPARAT. I to_number i ElevenLabs API hör bara sipName hemma.
Hur länge håller relay-sessionen?
Den väntar 120 sekunder på det första samtalet (kan ställas in mellan 15 och 300), själva samtalet kan pågå högst 15 minuter. Per nummer löper högst en aktiv session, per konto högst två, och den används bara en gång.
Fungerar det även med en annan plattform än ElevenLabs, till exempel Vapi eller Retell?
Samma princip - ta reda på hos din plattform vart SIP-adressen för inkommande samtal ska peka och var inloggningsuppgifterna för den utgående trunken anges. Live har vi verifierat ElevenLabs (båda riktningarna) och Vapi (inkommande riktning); med en annan plattform bör det verifieras med ett testsamtal, och om det kärvar kan du skriva till supporten. En utförlig allmän guide (oberoende av en viss plattform) finns på /docs/vlastni-agent.

Prova direkt

Registrera dig så bjuder vi på de första 50 kr.