Sign inGet started

Rozwiązywanie problemów z Voice

Zacznij od logu połączeń. Obecność wpisu i jego pola wskazują, które kroki sprawdzić.

Połączenie wychodzące nie pojawia się w logu połączeń

Połączenie, którego Bird nie może przyjąć, jest odrzucane na warstwie SIP, zanim powstanie wpis. Pięć rzeczy może to powodować:
  • Trunk nie obsługuje jeszcze połączeń wychodzących. Nowy trunk nie przepuszcza żadnych połączeń, dopóki nie włączysz na nim połączeń wychodzących, i odrzuca każdą próbę niezależnie od poświadczeń, jakie przedstawia połączenie.
  • Trunk nie ma jeszcze sposobu na rozpoznanie Ciebie. Nowy trunk odrzuca każde połączenie, dopóki nie dodasz zakresu IP, dozwolonego klucza API lub poświadczeń sesji.
  • Połączenie przyszło z adresu spoza listy dozwolonych IP trunka. Za NAT-em porównaj publiczny adres routera z listą dozwolonych IP trunka. Prywatny adres systemu telefonicznego nie dociera do Bird.
  • Uwierzytelnianie hasłem nie powiodło się. Sprawdź, czy nazwa użytkownika to bird. Hasło musi być sekretem dozwolonego klucza API lub niewygasłym poświadczeniem sesji. Trunk musi też oferować algorytm Digest, którego użył Twój system telefoniczny.
  • Połączenie było zaadresowane do domeny SIP, której Bird nie rozpoznaje. Skopiuj domenę w całości ze strony trunka, zamiast ją składać ręcznie.

Połączenie jest odrzucone z powodem odrzucenia

Bird odmówił połączenia przed wybraniem operatora, a powód wskazuje kontrolę, której połączenie nie przeszło. Otwórz połączenie i użyj linku w panelu odrzucenia do odpowiedniego ustawienia. Odrzucone połączenia wymieniają każdy powód i sposób naprawy.
caller_id_not_verified to powód, na który nowi klienci trafiają najczęściej, zwykle dlatego, że wpisują nazwę użytkownika Digest w miejscu identyfikatora dzwoniącego: to dwa różne pola.

Połączenie zakończyło się niepowodzeniem, a nie odrzuceniem

Failed to nie odmowa. Połączenie zostało podjęte i nie zadziałało, a SIP response zawiera zwrócony kod. 486 to numer zajęty, 404 to numer nieprzydzielony. Zazwyczaj wskazuje to na wybrany numer, a nie na Twoją konfigurację.
Połączenie odrzucone przez Bird ma status Rejected, a nie Failed, więc filtruj log po Rejected, gdy szukasz połączenia, które nie przeszło jednej z kontroli Bird.

Połączenie jest odrzucone bez powodu odrzucenia

W przypadku połączenia wychodzącego druga strona odmówiła go wprost, a SIP response zawiera jej kod.
W przypadku połączenia przychodzącego wybrany numer odrzucił połączenie, co nie narusza żadnej kontroli i dlatego nie podaje powodu. Otwórz połączenie i przeczytaj Inbound route: trasa reject oznacza numer, który nie jest skierowany na żaden punkt odbioru. Odbieranie połączeń omawia każdą przyczynę odrzucenia przychodzącego na podstawie trasy i powodu.

Osoba, do której dzwonisz, zobaczyła inny numer

Połączenie ma wpis i nie ma powodu odrzucenia, więc przeszło wszystkie kontrole Bird. Problem leży za Bird: operator docelowy podmienił identyfikator dzwoniącego albo odmówił połączenia, które go przedstawia. Ta sama przyczyna objawia się jako numer, który łączy się w jednym kraju, a w innym nigdy.
Weryfikacja dowodzi, że kontrolujesz identyfikator dzwoniącego. Nie zobowiązuje ona operatora dostarczającego połączenie do jego akceptacji, a operatorzy stosują własne krajowe reguły wobec numeru, który nie został pozyskany przez Bird. Sprawdź zastrzeżenie dotyczące weryfikacji i dostarczania CLI, które opisuje stosowane praktyki, w tym krajowe wymagania CLI, blokowanie na podstawie pochodzenia i listy numerów zabronionych do inicjowania połączeń.
Aby sprawdzić, jaki rodzaj numeru przedstawiłeś, otwórz go w Voice > Numbers i przeczytaj panel u góry jego strony. Numer kupiony od Bird pokazuje swoją subskrypcję, tak samo numer kupiony i dodatkowo zweryfikowany. Tylko numer posiadany gdzie indziej pokazuje samą weryfikację. Subskrypcja oznacza, że numer został pozyskany przez Bird, więc zastrzeżenie go nie dotyczy. Przedstawianie numeru pozyskanego przez Bird podnosi wskaźniki dostarczania i zakończenia połączeń na kierunkach, które odrzucają numer jedynie zweryfikowany.

Połączenie przychodzące nigdy nie dociera do Twojego systemu telefonicznego

Numer odebrał połączenie, ale dostarczenie się nie powiodło. Sprawdź w tej kolejności:
  1. Przeczytaj Inbound route połączenia. Wskazuje, na który trunk lub przekierowanie numer był skierowany w momencie połączenia. Trasa reject oznacza, że numer nie był skierowany na nic, co zdarza się też po usunięciu trunka lub wyłączeniu na nim połączeń przychodzących.
  2. Sprawdź, czy trunk ma bramkę. Trunk bez bramki dostarczania odrzuca każde połączenie na numery, które obsługuje, a wpis zawiera no_route_found. Dodaj bramkę w sekcji Inbound calling na stronie trunka.
  3. Sprawdź adres bramki. Bird wybiera bramki w kolejności priorytetów i rezygnuje, gdy żadna nie odpowiada. Potwierdź hosta URI SIP, jego port oraz to, że Twój system telefoniczny przyjmuje na nim połączenia od Bird.
  4. W przypadku przekierowania sprawdź, czy cel jest nadal zweryfikowany. Cel przekierowania jest ponownie sprawdzany przy każdym połączeniu, więc usunięty identyfikator dzwoniącego zatrzymuje przekierowanie od tego momentu.

Twój klient odpowiada MD5 i nie może się połączyć

Niektóre urządzenia źle obsługują wyzwanie zaczynające się od SHA-256. Ustaw trunk na tylko MD5.

Połączenia się zestawiają, ale dźwięk jest jednokierunkowy

Twój klient jest za NAT-em i jego media trafiają na adres prywatny. Włącz obsługę NAT lub STUN w kliencie.

Następne kroki

StronaCo opisuje
Log połączeńKażde pole wpisu połączenia i każdy powód odrzucenia
Trunki SIPLista dozwolonych IP, klucze, poświadczenia sesji i Digest
Konfiguracja klienta SIPUstawienia wymagane przez każdy softphone i centralę PBX
Wykonywanie połączeńCzego Bird oczekuje w INVITE i jak przebiega uzgadnianie
Odbieranie połączeńKierowanie numeru na trunk lub przekierowanie i co jest rejestrowane

Powiązane zasoby

Kontynuuj z dokumentacją, przewodnikami i przykładami dotyczącymi tego tematu. Zasoby są w języku angielskim.

Uzyskaj brief wdrożeniowy