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 (nie wpisuj 5061 jako portu ACTIO)
Usernamenp. 48XXXXXXXXX
Passwordhasło SIP z konta ACTIO
Phone NumberE.164, np. +48457XXXXXX
KodekiG.711 albo G.722 – ElevenLabs na SIP podaje te dwa

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 5070. 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:[email protected]: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 [email protected] 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:[email protected]: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.

Potrzebujesz pomocy?

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