Přeskočit na obsah
SIP trunk

České číslo pro vlastního ElevenLabs agenta

Vlastní agent z ElevenLabs Conversational AI na skutečném českém čísle - příchozí i odchozí hovory přes SIP, bez agentní přirážky.

1Nasměruj příchozí hovory na ElevenLabs

Číslo volai přepni do SIP režimu a jako cíl zadej adresu, na kterou ElevenLabs čeká příchozí hovory (sip:<tvoje číslo>@sip.rtc.elevenlabs.io) - vlastní SIP doména ElevenLabs, ne naše.

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

2Zaregistruj číslo v ElevenLabs jako SIP trunk

V ElevenLabs (Settings → Phone Numbers → Import → SIP trunk) zaregistruj stejné číslo s inbound_trunk_config - povol adresy 0.0.0.0/0, protože příchozí hovor posíláme z naší strany, ne z pevné IP.

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

3Vyzvedni SIP údaje své linky

Pro odchozí směr potřebuješ přihlašovací údaje čísla - server, uživatelské jméno a heslo (stejné, jaké dostane i vlastní softphone). Server dostaneš přímo v odpovědi GET /v1/numbers/{e164}/sip - dnes je to sip.volai.cz.

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

4Nastav odchozí trunk v ElevenLabs

U svého čísla v ElevenLabs (Settings → Phone Numbers → tvoje číslo → Outbound calling) nastav outbound_trunk_config přesně s údaji z předchozího kroku - server jako address, uživatelské jméno a heslo jako credentials.

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

5Před hovorem vytvoř relay spojení a zavolej na sipName

Většina hlasových AI platforem (ElevenLabs včetně) neumí telefonní linku trvale zaregistrovat jako SIP klienta - jen odešle autentizovaný hovor. Proto těsně před hovorem vytvoř krátce trvající relay spojení a ElevenLabs pošli holé sipName z odpovědi (ne celé sipUri) jako to_number v ElevenLabs API /v1/convai/sip-trunk/outbound-call - jinak ElevenLabs hovor odmítne hláškou o nepovoleném formátu. Volaný na displeji uvidí tvoje volai číslo, minuty se naúčtují jako běžný odchozí hovor, bez agentní přirážky.

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

Co s tím uděláš

Vlastní agent na skutečném českém čísle

ElevenLabs Conversational AI ve tvém workspace, s vlastním promptem, hlasem i nástroji - ale na přenositelném českém čísle s přehledem hovorů, kreditem a fakturou v Kč v jednom portálu.

Přepínání mezi platformami bez ztráty čísla

Číslo zůstává tvoje bez ohledu na to, jestli za ním dnes běží ElevenLabs, Vapi, Retell nebo vlastní Asterisk - stačí přesměrovat SIP routing na jinou adresu.

Vlastní agent na odchozí kampaně, zabudovaný na příchozí recepci

Kombinace obou světů na stejném účtu: odchozí připomínky a kampaně přes vlastního ElevenLabs agenta bez přirážky, příchozí recepci necháš na zabudovaném agentovi volai s automatickým přepisem.

Časté otázky

Platím agentní přirážku i u vlastního ElevenLabs agenta?
Ne. Agentní přirážka (2,50 Kč/min) platí jen u zabudovaného agenta volai. U vlastního agenta platíš stejně jako u SIP klienta - jen minuty hovoru na volai lince (0,92 Kč/min odchozí), a k tomu zvlášť svůj vlastní účet u ElevenLabs.
Proč nejde ElevenLabs zaregistrovat na číslo natrvalo jako běžný SIP klient?
Většina hlasových AI platforem trvalou SIP registraci neumí - jen odešle jednorázový autentizovaný hovor. Telefonní síť takový hovor napřímo na cílové číslo nepustí, proto se vede přes krátce trvající relay spojení (POST /v1/relay).
Co znamená chyba o nepovoleném formátu SIP adresy z ElevenLabs?
ElevenLabs odmítne celé SIP URI a chce jen holé jméno - proto odpověď POST /v1/relay vrací sipNamesipUri ZVLÁŠŤ. Do to_number v ElevenLabs API patří jen sipName.
Jak dlouho relay spojení vydrží?
Čeká na první hovor 120 sekund (nastavitelné 15 až 300), samotný hovor smí běžet nejvýš 15 minut. Na jedno tvoje číslo běží nejvýš jedno aktivní spojení, na účet nejvýš dvě, a použije se jen jednou.
Funguje to i s jinou platformou než ElevenLabs, třeba Vapi nebo Retell?
Ano, stejný princip - najdi si u svojí platformy, kam má chodit SIP adresa pro příchozí hovor a kam zadat přihlašovací údaje pro odchozí trunk. Podrobný obecný návod (nezávislý na konkrétní platformě) je na /docs/vlastni-agent.

Vyzkoušej to hned

Zaregistruj se a prvních 50 Kč je na nás.