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, påslaget 1,14 kr/min gäller bara den inbyggda volai-agenten. Med en egen agent betalar du bara samtalsminuterna (0,419 kr/min utgående) och ElevenLabs separat.
ElevenLabs rapporterar 1011 sip request timed out - vad ska göras?
I outbound_trunk_config.address står domänen server i stället för outboundTrunkAddress. Rätta det värdet i ElevenLabs; med en annan adress dirigeras samtalet inte och lämnar inget spår i historiken.
ElevenLabs rapporterar max auth retry attempts reached for SIP invite - vad ska göras?
ElevenLabs klarade inte inloggningen: antingen stämmer inte username och password för den utgående trunken, eller så är to_number inte sipName från POST /v1/relay. Starta samtalet via ElevenLabs API, inte via ett formulär som bara tar telefonnummer.
Varför kan ElevenLabs inte registreras permanent på numret som en vanlig SIP-klient?
De flesta röstbaserade AI-plattformar kan inte registrera sig permanent via SIP, de skickar bara ett engångssamtal. Det går därför via en kort relay-anslutning, 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?
Ja, principen är densamma: ta reda på var din plattform vill ha SIP-adressen för inkommande samtal och uppgifterna för den utgående trunken. En allmän guide finns på /docs/vlastni-agent.

Prova direkt

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