Czeski numer dla Państwa własnego agenta ElevenLabs
Państwa własny agent z ElevenLabs Conversational AI na prawdziwym czeskim numerze - połączenia przychodzące i wychodzące przez SIP, bez dopłaty za agenta.
Nie mają Państwo jeszcze numeru? Porównajcie drogi do czeskiego lub słowackiego numeru.
1Kierowanie połączeń przychodzących do ElevenLabs
Przełączcie Państwo swój numer volai w tryb SIP i wpiszcie jako cel adres, pod którym ElevenLabs oczekuje połączeń przychodzących (sip:<Państwa numer>@sip.rtc.elevenlabs.io) - to własna domena SIP ElevenLabs, nie nasza.
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"}}'2Rejestracja numeru w ElevenLabs jako trunku SIP
Zarejestrujcie Państwo ten sam numer w ElevenLabs (Settings → Phone Numbers → Import → SIP trunk) z inbound_trunk_config - w allowed_addresses wpiszcie nasz zakres sygnalizacji (81.31.45.0/24). Uniwersalny zapis 0.0.0.0/0 przepuszcza INVITE z dowolnego miejsca, a ponieważ import odbywa się bez danych logowania, lista dozwolonych adresów jest jedyną kontrolą.
{
"provider": "sip_trunk",
"phone_number": "+420601234567",
"label": "volai cislo",
"inbound_trunk_config": {
"allowed_addresses": ["81.31.45.0/24"],
"media_encryption": "allowed"
}
}3Pobranie danych logowania SIP Państwa linii
Dla kierunku wychodzącego potrzebne są dane logowania numeru. Odpowiedź GET /v1/numbers/{e164}/sip zwraca osobno server (rejestracja softphone'a, obecnie sip.volai.cz) oraz outboundTrunkAddress (adres trunku wychodzącego platformy, obecnie sip.volai.cz) - w ElevenLabs trafia druga wartość, patrz następny krok.
curl "https://volai.cz/v1/numbers/+420601234567/sip" \
-H "Authorization: Bearer vk_TVUJ_KLIC"4Konfiguracja trunku wychodzącego w ElevenLabs
Przy swoim numerze w ElevenLabs (Settings → Phone Numbers → Państwa numer → Outbound calling) ustawcie outbound_trunk_config dokładnie według danych z poprzedniego kroku - jako address podajcie `outboundTrunkAddress` (NIE server), jako credentials nazwę użytkownika i hasło. Adres trunku wychodzącego musi być dokładnie tą wartością - przy innym adresie (na przykład server) połączenie nie zostanie w sieci przekierowane, platforma zgłosi 1011 sip request timed out, a w historii połączeń nie zostanie po nim żaden ślad.
{
"outbound_trunk_config": {
"address": "sip.volai.cz",
"transport": "tcp",
"media_encryption": "allowed",
"credentials": {
"username": "123456",
"password": "a1b2c3d4e5f6"
}
}
}5Przed połączeniem utworzyć łącze relay i zadzwonić na sipName
Większość platform głosowej AI (także ElevenLabs) nie potrafi trwale zarejestrować linii telefonicznej jako klienta SIP - wysyła jedynie uwierzytelnione połączenie. Dlatego tuż przed połączeniem utwórzcie Państwo krótkotrwałe łącze relay i przekażcie ElevenLabs samą wartość sipName z odpowiedzi (nie całe sipUri) jako to_number w API ElevenLabs /v1/convai/sip-trunk/outbound-call - w przeciwnym razie ElevenLabs odrzuci połączenie komunikatem o niedozwolonym formacie. Osoba, do której dzwonią Państwo, zobaczy na wyświetlaczu numer volai, o ile numer ma własne nazwy relay (w przeciwnym razie zobaczy numer volai - wówczas proszę napisać do wsparcia); minuty są rozliczane jak zwykłe połączenie wychodzące, bez dopłaty za agenta.
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 Państwo z tym zrobią
Własny agent na prawdziwym czeskim numerze
ElevenLabs Conversational AI we własnym workspace, z własnym promptem, własnym głosem i własnymi narzędziami - ale na czeskim numerze z możliwością przeniesienia, z przeglądem połączeń, saldem i fakturą w jednym portalu.
Zmiana platformy bez utraty numeru
Numer pozostaje Państwa, niezależnie od tego, czy dziś stoi za nim ElevenLabs, Vapi, Retell czy własna centrala Asterisk - wystarczy przestawić routing SIP na inny adres.
Własny agent do kampanii wychodzących, wbudowany agent do recepcji
To, co najlepsze z obu światów, na jednym koncie: wychodzące przypomnienia i kampanie obsługuje Państwa własny agent ElevenLabs bez dopłaty, a recepcję przychodzącą przejmuje wbudowany agent volai z automatyczną transkrypcją.
Często zadawane pytania
- Czy płacę dopłatę za agenta także przy własnym agencie ElevenLabs?
- Nie. Dopłata za agenta (2,50 kr/min (≈ 0,45 PLN)) dotyczy wyłącznie wbudowanego agenta volai. Przy własnym agencie płacą Państwo tylko za minuty rozmów na linii volai, tak jak przy kliencie SIP (0,92 kr/min (≈ 0,16 PLN) dla wychodzących), a osobno także za własne konto ElevenLabs.
- ElevenLabs zgłasza 1011 sip request timed out - co robić?
- W trunku wychodzącym w
outbound_trunk_config.addressstoi domenaserverzamiastoutboundTrunkAddress. Adres trunku musi być dokładnie tą wartością - przy innym adresie połączenie nie zostanie w sieci przekierowane, a w historii połączeń nie zostanie po nim żaden ślad. Poprawka to jedna wartość w ElevenLabs, nie nowe połączenie. - ElevenLabs zgłasza max auth retry attempts reached for SIP invite - co robić?
- ElevenLabs nie przeszedł uwierzytelnienia. Albo nie zgadza się nazwa użytkownika lub hasło trunku wychodzącego (przepiszcie Państwo
usernameipassworddokładnie z danych logowania SIP numeru), albo połączenie dotarło jako numer telefonu zamiast jakosipName- sieć żąda wtedy kolejnego uwierzytelnienia, którego ElevenLabs nie przechodzi. Wto_numbernależy podać wyłączniesipNamezPOST /v1/relay, a połączenie uruchamiać przez API ElevenLabs (POST /v1/convai/sip-trunk/outbound-call) lub narzędziemake_outbound_callich serwera MCP, nie przez formularz przyjmujący wyłącznie numery telefonów. Łącze relay czeka na połączenie tylko krótko (domyślnie 120 sekund). - Dlaczego ElevenLabs nie da się trwale zarejestrować na numerze jak zwykłego klienta SIP?
- Większość platform głosowej AI nie obsługuje trwałej rejestracji SIP - wysyłają jednorazowe, uwierzytelnione połączenie. Sieć telefoniczna nie przekazuje takiego połączenia bezpośrednio na numer docelowy, dlatego przechodzi ono przez krótkotrwałe łącze relay (
POST /v1/relay). - Co oznacza komunikat błędu ElevenLabs o niedozwolonym formacie adresu SIP?
- ElevenLabs odrzuca pełne SIP URI i wymaga samej nazwy - dlatego odpowiedź
POST /v1/relayzwracasipNameisipUriOSOBNO. Wto_numberAPI ElevenLabs należy podać wyłączniesipName. - Jak długo istnieje łącze relay?
- Czeka 120 sekund na pierwsze połączenie (z możliwością ustawienia od 15 do 300), samo połączenie może trwać najwyżej 15 minut. Na jeden numer przypada najwyżej jedno aktywne łącze, na konto najwyżej dwa, a każde łącze jest użyte tylko raz.
- Czy działa to także z inną platformą niż ElevenLabs, na przykład Vapi lub Retell?
- Na tej samej zasadzie - sprawdźcie Państwo w swojej platformie, gdzie należy wpisać adres SIP dla połączeń przychodzących i gdzie podać dane logowania trunku wychodzącego. Na żywo sprawdziliśmy ElevenLabs (oba kierunki) i Vapi (kierunek przychodzący); w przypadku innej platformy proszę zweryfikować to połączeniem testowym, a jeśli nie uda się Państwu dojść do celu, napisać do wsparcia. Obszerną instrukcję niezależną od platformy znajdą Państwo pod
/docs/vlastni-agent.
Proszę wypróbować od razu
Proszę się zarejestrować, a pierwsze 50 kr salda dostają Państwo od nas.