Č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.
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.
{
"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.
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.
{
"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.
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.addressje doménaservernamiestooutboundTrunkAddress. 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í
usernameapasswordodchádzajúceho trunku, alebo vto_numbernie jesipNamezPOST /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/relayvraciasipNameasipUriOSOBITNE. Doto_numberv ElevenLabs API patrí lensipName. - 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.