Preskočiť na obsah
SIP trunk

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

Vlastný agent z ElevenLabs Conversational AI na skutočnom českom čísle - prichádzajúce aj odchádzajúce hovory cez SIP, bez agentskej prirážky.

Ešte nemáte číslo? Porovnajte cesty k českému alebo slovenskému číslu.

1Nasmerujte prichádzajúce hovory na ElevenLabs

Číslo volai prepnite do režimu SIP a ako cieľ zadajte adresu, na ktorej ElevenLabs čaká na prichádzajúce hovory (sip:<vaše číslo>@sip.rtc.elevenlabs.io) - vlastná SIP doména ElevenLabs, nie naša.

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

2Zaregistrujte číslo v ElevenLabs ako SIP trunk

V ElevenLabs (Settings → Phone Numbers → Import → SIP trunk) zaregistrujte rovnaké číslo s inbound_trunk_config - do allowed_addresses dajte náš rozsah signalizácie (81.31.45.0/24). Univerzálna hodnota 0.0.0.0/0 pustí INVITE odkiaľkoľvek, a keďže import je bez prihlasovacích údajov, je allowlist jedinou kontrolou.

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

3Vyžiadajte si SIP údaje svojej linky

Pre odchádzajúci smer potrebujete prihlasovacie údaje čísla. Odpoveď GET /v1/numbers/{e164}/sip vracia osobitne server (registrácia softfónu, dnes sip.volai.cz) a outboundTrunkAddress (adresa odchádzajúceho trunku platformy, dnes sip.volai.cz) - do ElevenLabs patrí to druhé, pozri ďalší krok.

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

4Nastavte odchádzajúci trunk v ElevenLabs

Pri svojom čísle v ElevenLabs (Settings → Phone Numbers → vaše číslo → Outbound calling) nastavte outbound_trunk_config presne s údajmi z predchádzajúceho kroku - `outboundTrunkAddress` (NIE server) ako address, používateľské meno a heslo ako credentials. Adresa odchádzajúceho trunku musí byť presne táto hodnota - s inou adresou (napríklad server) sa hovor v sieti nesmeruje, platforma ohlási 1011 sip request timed out a v histórii hovorov po ňom nič nezostane.

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

5Pred hovorom vytvorte relay spojenie a volajte na sipName

Väčšina hlasových AI platforiem (vrátane ElevenLabs) nevie telefónnu linku trvalo zaregistrovať ako SIP klienta - iba odošle autentizovaný hovor. Preto tesne pred hovorom vytvorte krátkodobé relay spojenie a ElevenLabs pošlite holé sipName z odpovede (nie celé sipUri) ako to_number v ElevenLabs API /v1/convai/sip-trunk/outbound-call - inak ElevenLabs hovor odmietne hláškou o nepovolenom formáte. Volaný na displeji uvidí vaše číslo volai, ak má číslo vlastné relay mená (inak číslo volai - napíšte na podporu); minúty sa účtujú ako bežný odchádzajúci hovor, bez agentskej priráž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"}'

Čo s tým urobíte

Vlastný agent na skutočnom českom čísle

ElevenLabs Conversational AI vo vašom workspace, s vlastným promptom, hlasom aj nástrojmi - ale na prenosnom českom čísle s prehľadom hovorov, kreditom a faktúrou v jednom portáli.

Prepínanie medzi platformami bez straty čísla

Číslo zostáva vaše bez ohľadu na to, či za ním dnes beží ElevenLabs, Vapi, Retell alebo vlastný Asterisk - stačí presmerovať SIP routing na inú adresu.

Vlastný agent na odchádzajúce kampane, zabudovaný na prichádzajúcu recepciu

Kombinácia oboch svetov na tom istom účte: odchádzajúce pripomienky a kampane cez vlastného ElevenLabs agenta bez prirážky, prichádzajúcu recepciu necháte na zabudovanom agentovi volai s automatickým prepisom.

Časté otázky

Platím agentskú prirážku aj pri vlastnom ElevenLabs agentovi?
Nie. Agentská prirážka (2,50 kr/min (≈ 0,10 EUR)) platí len pri zabudovanom agentovi volai. Pri vlastnom agentovi platíte rovnako ako pri SIP klientovi - len minúty hovoru na linke volai (0,92 kr/min (≈ 0,04 EUR) odchádzajúci), a k tomu osobitne svoj vlastný účet v ElevenLabs.
ElevenLabs hlási 1011 sip request timed out - čo s tým?
Odchádzajúci trunk má v outbound_trunk_config.address doménu server, nie outboundTrunkAddress. Adresa trunku musí byť presne táto hodnota - s inou adresou sa hovor v sieti nesmeruje a v histórii hovorov po ňom nič nezostane. Oprava je jedna hodnota v ElevenLabs, nie nový hovor.
ElevenLabs hlási max auth retry attempts reached for SIP invite - čo s tým?
ElevenLabs neprešiel prihlásením. Buď nesedí meno alebo heslo odchádzajúceho trunku (prepíšte username a password presne zo SIP údajov čísla), alebo hovor dorazil ako telefónne číslo namiesto sipName - sieť potom žiada ďalšie prihlásenie, ktoré ElevenLabs neprejde. Do to_number patrí len sipName z POST /v1/relay a hovor spustite cez API ElevenLabs (POST /v1/convai/sip-trunk/outbound-call) alebo nástrojom make_outbound_call ich MCP servera, nie formulárom, ktorý berie iba telefónne číslo. Relay spojenie na hovor čaká len krátko (predvolene 120 sekúnd).
Prečo sa ElevenLabs nedá zaregistrovať na číslo natrvalo ako bežný SIP klient?
Väčšina hlasových AI platforiem trvalú SIP registráciu nepodporuje - iba odošle jednorazový autentizovaný hovor. Telefónna sieť takýto hovor priamo na cieľové číslo nepustí, preto sa vedie cez krátkodobé relay spojenie (POST /v1/relay).
Čo znamená chyba o nepovolenom formáte SIP adresy z ElevenLabs?
ElevenLabs odmietne celé SIP URI a chce len holé meno - preto odpoveď POST /v1/relay vracia sipName a sipUri OSOBITNE. Do to_number v ElevenLabs API patrí len sipName.
Ako dlho relay spojenie vydrží?
Na prvý hovor čaká 120 sekúnd (nastaviteľné od 15 do 300), samotný hovor môže trvať najviac 15 minút. Na jedno vaše číslo beží najviac jedno aktívne spojenie, na účet najviac dve, a použije sa len raz.
Funguje to aj s inou platformou než ElevenLabs, napríklad Vapi alebo Retell?
Rovnaký princíp - zistite si u svojej platformy, kam má prichádzať SIP adresa pre prichádzajúci hovor a kam zadať prihlasovacie údaje pre odchádzajúci trunk. Naživo máme overený ElevenLabs (oba smery) a Vapi (prichádzajúci smer); pri inej platforme to overte skúšobným hovorom a ak sa zaseknete, napíšte na podporu. Podrobný všeobecný návod (nezávislý od konkrétnej platformy) je na /docs/vlastni-agent.

Vyskúšajte to hneď

Zaregistrujte sa a prvých 50 kr je na nás.