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, prirážka 0,105 €/min platí len pri zabudovanom agentovi volai. Pri vlastnom agentovi platíte len minúty hovoru (0,0384 €/min odchádzajúci) a ElevenLabs zvlášť.
ElevenLabs hlási 1011 sip request timed out - čo s tým?
V outbound_trunk_config.address je doména server namiesto outboundTrunkAddress. Opravte túto hodnotu v ElevenLabs, s inou adresou sa hovor nesmeruje a v histórii nezostane.
ElevenLabs hlási max auth retry attempts reached for SIP invite - čo s tým?
ElevenLabs neprešiel prihlásením: buď nesedí username a password odchádzajúceho trunku, alebo v to_number nie je sipName z POST /v1/relay. Hovor spúšťajte cez API ElevenLabs, nie formulárom pre telefónne čísla.
Prečo sa ElevenLabs nedá zaregistrovať na číslo natrvalo ako bežný SIP klient?
Väčšina hlasových AI platforiem trvalú SIP registráciu nevie, posiela len jednorazový hovor. Ten preto vedie krátke 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?
Áno, princíp je rovnaký: nájdite, kam platforma chce SIP adresu pre prichádzajúce hovory a údaje odchádzajúceho trunku. Všeobecný návod je na /docs/vlastni-agent.

Vyskúšajte to hneď

Zaregistrujte sa a prvých 2 € je na nás.