> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Trunking SIP Bandwidth

> **Note**
>
> Przed skorzystaniem z tego poradnika przeczytaj [poradnik o trunkingu SIP](/docs/pl/eleven-agents/phone-numbers/sip-trunking), aby dowiedzieć się, jak ElevenLabs obsługuje
> trunki SIP.

## Omówienie

Ten poradnik wyjaśnia, jak połączyć trunki SIP Bandwidth bezpośrednio z ElevenLabs Agents. Integracja pozwala używać obecnych numerów telefonów i infrastruktury Bandwidth, korzystając jednocześnie z zaawansowanych możliwości głosu AI ElevenLabs — zarówno dla połączeń przychodzących, jak i wychodzących.

## Jak działa trunking SIP z Bandwidth

Trunking SIP tworzy bezpośrednie połączenie między infrastrukturą telefoniczną Bandwidth a platformą ElevenLabs:

1. **Połączenia przychodzące**: Połączenia z Bandwidth są kierowane na platformę ElevenLabs przez nasz URI originacji. Konfigurujesz go w aplikacji Bandwidth za pomocą Voice Configuration Package (VCP).
2. **Połączenia wychodzące**: Połączenia inicjowane przez ElevenLabs są kierowane do trunku SIP Bandwidth przez FQDN realm lub adresy SBC terminacji, dzięki czemu agenci mogą wykonywać połączenia wychodzące.
3. **Uwierzytelnianie**: Bandwidth zapewnia uwierzytelnianie SIP dla trunków Unified Communications (UC), wykorzystując uwierzytelnianie digest przez dane uwierzytelniające SIP (network bridge). Ta metoda jest niezbędna do obsługi połączeń wychodzących z ElevenLabs i zapewnia bezpieczną komunikację.
4. **Sygnalizacja i media**: Początkowe zestawianie połączenia (sygnalizacja) używa UDP/TLS. Po zestawieniu połączenia dane audio (strumień RTP) są przesyłane przez UDP.

## Wymagania

Przed konfiguracją integracji trunku SIP Bandwidth upewnij się, że masz:

1. Aktywne konto ElevenLabs
2. Aktywne konto Bandwidth Universal Platform z włączonym trunkingiem SIP (z włączonym sip-auth)
3. Co najmniej jeden numer telefonu kupiony lub przeniesiony na konto Bandwidth
4. Dostęp administratora do konta w [aplikacji Bandwidth](https://app.bandwidth.com/)

## Konfiguracja połączeń przychodzących (Bandwidth do ElevenLabs)

Skonfiguruj ustawienia originacji Bandwidth, aby kierować połączenia przychodzące do ElevenLabs.

#### Zaloguj się do aplikacji Bandwidth

Zaloguj się do [aplikacji Bandwidth](https://app.bandwidth.com/).

#### Utwórz Voice Configuration Package

1. Przejdź do zakładki **Service Management** i wybierz **Voice Configuration**.
2. Kliknij **Create New**, aby utworzyć nowy Voice Configuration Package.
3. Wpisz unikalną nazwę pakietu.
4. Kliknij **Add Route**.
5. Wybierz **Route to Domain Name**.
6. Wpisz w odpowiednim polu FQDN podany przez ElevenLabs. Zwykle jest to `sip.rtc.elevenlabs.io`. Jeśli twoje konto ElevenLabs korzysta z odizolowanego regionu rezydencji danych lub statycznej infrastruktury SIP, użyj odpowiedniego punktu końcowego SIP. Dostępne regiony znajdziesz w [rezydencji danych](/docs/pl/overview/administration/data-residency).
7. Kliknij **Save**, aby zakończyć tworzenie Voice Configuration Package.

> **Note**
>
> Więcej informacji znajdziesz w [dokumentacji Bandwidth VCP](https://dev.bandwidth.com/docs/universal-platform/create-a-vcp).

#### Sprawdź formatowanie E.164

Bandwidth wysyła połączenia przychodzące w formacie E.164. Podczas importowania numeru telefonu do ElevenLabs użyj tego samego formatu z początkowym `+` (np. `+15551234567`).

## Konfiguracja połączeń wychodzących (ElevenLabs do Bandwidth)

W przypadku połączeń wychodzących ElevenLabs musi uwierzytelnić się w Bandwidth. Zalecamy uwierzytelnianie SIP digest przy użyciu realm i danych uwierzytelniających.

#### Utwórz realm

1. W aplikacji Bandwidth wybierz **Account** i kliknij **SIP Credentials**.
2. Przewiń do **Manage Realms** i kliknij **Add**.
3. Wpisz nazwę realm i opcjonalny opis, a następnie kliknij **Add**.

Bandwidth utworzy FQDN realm w formacie `{realmname}.{hash}.auth.bandwidth.com`. Zanotuj ten FQDN — użyjesz go jako adresu wychodzącego w ElevenLabs.

> **Note**
>
> Jeśli nie widzisz zakładki **SIP Credentials**, skontaktuj się z opiekunem konta Bandwidth lub utwórz
> zgłoszenie w pomocy technicznej Bandwidth, aby włączyć uwierzytelnianie SIP na koncie.

#### Utwórz dane uwierzytelniające SIP

1. W sekcji **SIP Credentials** kliknij **Add**.
2. Wpisz **Username** i **Password**.
3. Wybierz realm utworzony w poprzednim kroku.
4. Kliknij **Add SIP Credentials**.

Bezpiecznie przechowaj nazwę użytkownika i hasło. Wpiszesz je w konfiguracji trunku SIP ElevenLabs.

#### Zanotuj FQDN realm

Adres terminacji wychodzącej to FQDN realm wyświetlany po utworzeniu (np. `myrealm-a1b2c3.auth.bandwidth.com`). Wpisz tę nazwę hosta w polu **Address** podczas konfiguracji ustawień wychodzących w ElevenLabs.

Aby sprawdzić adresy IP SBC powiązane z realm, wykonaj wyszukiwanie SRV:

```bash
nslookup -type=SRV _sip._{udp/tls}.{realm_FQDN}
```

Bandwidth udostępnia parę adresów IP SBC dla redundancji. Oba muszą być dostępne dla ruchu wychodzącego.

## Dokończ konfigurację w ElevenLabs

Po skonfigurowaniu tych ustawień w aplikacji Bandwidth zaimportuj numer telefonu do ElevenLabs:

#### Zaimportuj numer telefonu trunku SIP

Postępuj zgodnie z [poradnikiem o trunkingu SIP](/docs/pl/eleven-agents/phone-numbers/sip-trunking), aby zaimportować numer telefonu Bandwidth. Użyj tych ustawień:

* **Typ transportu**: UDP (lub TLS, jeśli trunk Bandwidth używa szyfrowanej sygnalizacji)
* **Szyfrowanie mediów**: Dopasuj do konfiguracji trunku Bandwidth
* **Adres wychodzący**: FQDN realm (np. `myrealm-a1b2c3.auth.bandwidth.com`)
* **Nazwa użytkownika i hasło trunku SIP**: Dane uwierzytelniające utworzone w aplikacji Bandwidth

#### Przypisz agenta

Po imporcie przypisz agenta do numeru telefonu w [panelu Phone Numbers](https://elevenlabs.io/app/agents/phone-numbers).

> **Warning**
>
> Po skonfigurowaniu trunku SIP Bandwidth postępuj zgodnie z [poradnikiem o trunkingu SIP](/docs/pl/eleven-agents/phone-numbers/sip-trunking), aby dokończyć konfigurację w
> ElevenLabs.

## Rozwiązywanie problemów

#### Połączenia przychodzące nie łączą się

* Sprawdź, czy `sip.rtc.elevenlabs.io` jest wpisane jako docelowa trasa w ustawieniach originacji VCP Bandwidth.
* Potwierdź, że numer telefonu jest przypisany do VCP z poprawnymi ustawieniami originacji.
* Upewnij się, że format numeru telefonu w ElevenLabs odpowiada formatowi E.164 wysyłanemu przez Bandwidth (z początkowym `+`).
* Sprawdź, czy zapora zezwala na ruch sygnalizacji SIP na skonfigurowanym protokole transportu i porcie (5060 dla UDP, 5061 dla TLS) oraz czy porty RTP nie są blokowane.

#### Połączenia wychodzące zwracają błąd 407 lub błędy uwierzytelniania

* Potwierdź, że **nazwa użytkownika trunku SIP**, **hasło** i **realm** w ElevenLabs są zgodne z danymi uwierzytelniającymi utworzonymi w aplikacji Bandwidth.
* Sprawdź, czy pole **Address** zawiera tylko nazwę hosta FQDN realm, bez prefiksu `sip:`.
* Upewnij się, że typ transportu w ustawieniach wychodzących ElevenLabs odpowiada konfiguracji trunku Bandwidth (UDP lub TLS).

#### Dźwięk tylko w jedną stronę lub brak dźwięku

* Potwierdź, że porty RTP są otwarte dla ruchu mediów i nie są blokowane przez zaporę.
* Sprawdź zgodność kodeka G711ulaw. Bandwidth i ElevenLabs obsługują G711.

## FAQ

#### Jakiego transportu sygnalizacji i portów wymaga Bandwidth?

Bandwidth i ElevenLabs używają UDP na porcie 5060 do sygnalizacji SIP. Jeśli trunk Bandwidth jest skonfigurowany do szyfrowanego transportu, użyj zamiast tego TLS na porcie 5061.

#### Jakiego formatu numeru telefonu użyć?

Użyj formatu E.164 z początkowym `+` (np. `+19192971100`). Bandwidth wysyła numery i oczekuje ich w tym formacie.

#### Które kodeki audio są zgodne?

ElevenLabs obsługuje G711 i G722. Bandwidth obsługuje G711ulaw i G729a. G711ulaw jest zalecanym kodekiem zgodnym z obiema platformami.

## Przydatne linki

* [Poradnik o trunkingu SIP](/docs/pl/eleven-agents/phone-numbers/sip-trunking)
* [Dokumentacja SIP](/docs/pl/eleven-agents/phone-numbers/sip-reference)
* [Poradnik integracji trunkingu Bandwidth UC](https://www.bandwidth.com/support/en/articles/12822954-uc-trunking-integration-guide)
* [Konfiguracja uwierzytelniania SIP Bandwidth](https://www.bandwidth.com/support/en/articles/12823069-sip-authentication-network-bridge-setup-and-configuration)
* [Zarządzanie pakietami Bandwidth Voice Configuration](https://www.bandwidth.com/support/en/articles/12823404-managing-voice-configuration-packages-on-the-universal-platform)
* [Poradnik Universal Platform](https://www.bandwidth.com/support/en/collections/12889706-universal-platform)