Trunking SIP Bandwidth
Połącz trunki SIP Bandwidth z ElevenLabs Agents.
Przed skorzystaniem z tego poradnika przeczytaj poradnik o trunkingu SIP, 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:
- 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).
- 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.
- 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ę.
- 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:
- Aktywne konto ElevenLabs
- Aktywne konto Bandwidth Universal Platform z włączonym trunkingiem SIP (z włączonym sip-auth)
- Co najmniej jeden numer telefonu kupiony lub przeniesiony na konto Bandwidth
- Dostęp administratora do konta w aplikacji Bandwidth
Konfiguracja połączeń przychodzących (Bandwidth do ElevenLabs)
Skonfiguruj ustawienia originacji Bandwidth, aby kierować połączenia przychodzące do ElevenLabs.
Utwórz Voice Configuration Package
- Przejdź do zakładki Service Management i wybierz Voice Configuration.
- Kliknij Create New, aby utworzyć nowy Voice Configuration Package.
- Wpisz unikalną nazwę pakietu.
- Kliknij Add Route.
- Wybierz Route to Domain Name.
- 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. - Kliknij Save, aby zakończyć tworzenie Voice Configuration Package.
Więcej informacji znajdziesz w dokumentacji Bandwidth VCP.
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
- W aplikacji Bandwidth wybierz Account i kliknij SIP Credentials.
- Przewiń do Manage Realms i kliknij Add.
- 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.
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
- W sekcji SIP Credentials kliknij Add.
- Wpisz Username i Password.
- Wybierz realm utworzony w poprzednim kroku.
- 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:
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, 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
Po skonfigurowaniu trunku SIP Bandwidth postępuj zgodnie z poradnikiem o trunkingu SIP, aby dokończyć konfigurację w ElevenLabs.
Rozwiązywanie problemów
Połączenia przychodzące nie łączą się
- Sprawdź, czy
sip.rtc.elevenlabs.iojest 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.