Instrukcja konfiguracji

ElevenLabs i polski numer +48

ElevenLabs oficjalnie obsługuje standardowe zewnętrzne SIP trunki: inbound, outbound, digest albo ACL, TCP/TLS. ACTIO jest operatorem po polskiej stronie. Agent, głos i prompt zostają w ElevenLabs.

Architektura: ACTIO +48 → SIP → ElevenLabs Agent. Albo, jeśli Vapi orkiestruje modele: ACTIO +48 → SIP → Vapi → ElevenLabs (instrukcja Vapi).

Potrzebujesz SIP Trunk albo wirtualnego numeru komórkowego. Pod voicebota: SIP Trunk AI.

Dane SIP ACTIO, które wpisujesz w ElevenLabs

Termination / Addresssip.actio.pl
Transport na startTCP, port 5060
TLS do ACTIO7060 dla sip.actio.pl. Port 5061 podawany przez ElevenLabs dotyczy ich serwera, nie ACTIO.
Usernamenp. 48XXXXXXXXX
Passwordhasło SIP z konta ACTIO
Phone NumberE.164, np. +48457XXXXXX
KodekiW integracji z ACTIO użyj G.711a (PCMA) lub G.711u (PCMU). ACTIO nie udostępnia G.722. Po stronie ACTIO możliwość użycia AMR i AMR-WB (G.722.2) dotyczy tylko niektórych ścieżek; nie oznacza to ich obsługi w tej integracji. G.711a (PCMA), G.711u (PCMU) lub G.729 muszą być obecne w ofercie kodeków przy negocjacji SIP.

Pełne parametry po stronie operatora: porty SIP i RTP, kodeki, Caller ID oraz NAT w ACTIO.

Pod agenta bierz numer komórkowy +48, nie stacjonarny: SMS w obie strony jest na komórce. Stacjonarny tego nie ma.

1 Konto SIP i numer w ACTIO

Zakładasz konto SIP i numer, z którego agent ma dzwonić. To ten numer widzi klient.

  • Komórkowy +48 457/720, jeśli chcesz głos i SMS na jednym DID. Albo geograficzny, jeśli wystarczy głos.
  • Z panelu albo od BOK: registrar, username, hasło SIP.

2 Import SIP trunk w ElevenLabs

W panelu ElevenLabs Agents otwórz Phone Numbers i wybierz Import a phone number from SIP trunk. To ten sam dialog, którego ElevenLabs używa z Telnyx, Bandwidth czy dowolnym standardowym trunkiem.

  • Label – np. ACTIO +48.
  • Phone Number – dokładnie ten DID, w E.164 z plusem: +48457XXXXXX.
  • Transport Type – TCP. UDP w ElevenLabs jest eksperymentalne; TLS zostaw na później (porty, patrz krok 3).
  • Media Encryption – na start Disabled albo Allowed. Required tylko gdy obie strony wymuszają SRTP.

3 Termination URI i digest

Pole Address w ElevenLabs to hostname albo IP, bez prefiksu sip:. Wpisujesz sip.actio.pl.

  • SIP Trunk Username / Password – dane digest z ACTIO. ElevenLabs poleca digest zamiast ACL, bo ich sygnalizacja wychodzi z wielu IP za sip.rtc.elevenlabs.io.
  • Nie buduj ACL na IP ElevenLabs, dopóki nie musisz. Lista IP jest rozproszona; static IP SIP jest u nich na Enterprise.
  • TLS: ACTIO nasłuchuje TLS na 7060. ElevenLabs w dokumentacji podaje TLS na 5061 – to ich strona (inbound do nich). Nie wpisuj 5061 jako portu termination do ACTIO.

Kliknij Import.

4 Połączenia przychodzące

ElevenLabs podaje origination URI:

sip:sip.rtc.elevenlabs.io:5060;transport=tcp

INVITE na agenta musi mieć identyfikator przed @ – numer w tym samym formacie, w jakim go zaimportowałeś:

sip:+48457XXXXXX@sip.rtc.elevenlabs.io:5060

  • BOK ACTIO ustawia kierowanie DID-u na ten URI. Bez plusa w URI, jeśli numer zaimportowałeś bez plusa – format musi być jeden.
  • Nie wołaj sip@sip.rtc.elevenlabs.io bez numeru. ElevenLabs tego nie zroutuje.

5 Agent, test, SMS

  • W Phone Numbers: Assign Agent – wybierasz agenta, który ma odbierać ten DID.
  • Test wychodzący z panelu ElevenLabs na swój telefon. CLI = numer ACTIO.
  • Test przychodzący: dzwonisz na +48 z komórki.
  • SMS: nie przez ElevenLabs. Na komórce ACTIO – SMS API.

ElevenLabs + Twilio, czy od razu SIP ACTIO?

ElevenLabs ma natywną integrację Twilio (Account SID + Auth Token). To wygodne, gdy zostajesz przy numerach Twilio. W Polsce Twilio publikuje komórki +4873/+4879 i infolinię +48800; numerów geograficznych 22/12/61 w inwentarzu nie ma. SMS z numerycznym Sender ID polskie sieci nadpisują. Jeśli agent ma dzwonić z normalnego +48 i pisać SMS z tego samego numeru, SIP ACTIO jest prostszą ścieżką niż Twilio w środku.

Jeśli logika ma zostać w Twilio: BYOC Twilio i artykuł Twilio Polish number / BYOC Poland.

Najczęstsze pytania

Jak podpiąć ElevenLabs pod polski numer +48?

Import SIP trunk w Phone Numbers, numer E.164, Address sip.actio.pl, digest ACTIO. Przychodzące: sip:+48...@sip.rtc.elevenlabs.io:5060. BOK ustawia kierowanie DID-u.

Czy ElevenLabs wymaga Twilio do polskiego numeru?

Nie. Twilio jest jedną z integracji. Polski CLI i SMS bez nadpisania idą przez SIP ACTIO.

Czy na numerze ElevenLabs + ACTIO działa SMS?

Na komórce ACTIO tak, przez SMS API. Nie przez panel ElevenLabs.

Jaki login wpisać w SIP Auth Username / Auth ID i jakie hasło?

Login to numer z prefiksem 48, na przykład 48XXXXXXXXX. Hasło to hasło SIP z pliku z danymi konta – nie hasło do panelu klienta.

Jaki jest realm domeny SIP przy Digest Authentication?

Realm to sip.actio.pl. Wychodzące kierujesz na ten sam serwer.

Czy konto testowe ma aktywne połączenia wychodzące?

Tak. Konto testowe ma włączone połączenia wychodzące.

Czy ElevenLabs wymaga dodatkowej konfiguracji albo whitelisty?

Osobnej listy IP nie trzeba. Do przychodzących podaj nam SIP URI z panelu ElevenLabs, zwykle sip:+48...@sip.rtc.elevenlabs.io:5060.

Potrzebujesz pomocy?

Przy pierwszym trunku ustawiamy przychodzące URI do sip.rtc.elevenlabs.io. Napisz, z jakiego +48 ma dzwonić agent.