Sign inGet Started

Rejestr połączeń

Dziennik odcinków w sekcji Voice > Legs zawiera listę wszystkich połączeń nawiązanych lub odebranych przez Twój obszar roboczy, od najnowszych. Jedno połączenie może składać się z kilku odcinków (legs), na przykład połączenia przychodzącego i przekierowanego. Każdy wpis to szczegółowy rekord połączenia (CDR), łącznie z połączeniami, które nie zostały odebrane lub zostały odrzucone. Użyj go, aby sprawdzić czas trwania, końcową odpowiedź SIP i koszt.

Bird zapisuje każdy rekord po zakończeniu odcinka, więc każdy wpis w dzienniku ma ostateczny wynik. Karta Live obok niego zawiera odcinki, które wciąż trwają.

Aby zobaczyć pełną interakcję, otwórz Voice > Calls. Połączenie grupuje powiązane odcinki i uczestników. Zachowaj Call ID do korelacji, a Leg ID do analizy pojedynczego połączenia. Identyfikują one różne rekordy.

Lista połączeń

Każdy wiersz to jeden odcinek. Połączenie z wieloma odcinkami ma wiele wierszy:

KolumnaCo pokazuje
StatusJak zakończył się odcinek (zobacz Statusy)
FromNumer dzwoniącego, identyfikator rozmówcy przesłany przez Twoje urządzenie
ToNumer, na który dzwoniono
DirectionWychodzące dla odcinków nawiązanych przez Twoje urządzenie, przychodzące dla odcinków odebranych na Twoich numerach
DurationCałkowita długość odcinka, od momentu odebrania przez Bird do rozłączenia
StartedKiedy Bird odebrał odcinek

Lista jest podzielona na strony, 25 odcinków na stronę. Wybierz dowolny wiersz, aby otworzyć rekord odcinka.

Połączenia na żywo

Karta Live wyświetla odcinki aktualnie trwające i pokazuje ich liczbę, dzięki czemu widzisz, ile jest aktywnych, bez otwierania karty. Aktywny odcinek ma jeden z dwóch statusów:

StatusCo się dzieje
RingingAktywna próba połączenia oczekuje na odebranie; nie potwierdza to, że telefon docelowy dzwoni
In progressCel odebrał i połączenie jest zestawione

Kolumny odpowiadają dziennikowi odcinków z wyjątkiem kolumny Elapsed, która zastępuje Duration. Liczy od momentu odebrania dla połączonego odcinka i od rozpoczęcia dla dzwoniącego odcinka. Karta odświeża się co kilka sekund. Gdy odcinek się kończy, przenosi się do dziennika odcinków z ostatecznym wynikiem.

Wyszukiwanie i filtrowanie

Na początku strony znajduje się wyszukiwanie po numerze i filtry. Można je łączyć: filtr statusu plus zakres dat zawęża wyniki do odcinków pasujących do obu warunków.

Wyszukiwanie po numerze. Pole wyszukiwania dopasowuje numer do dowolnej strony odcinka, więc jedno zapytanie znajduje odcinki do niego i odcinki od niego.

Kierunek. Filtruj do odcinków wychodzących lub przychodzących.

Status. Filtruj do jednego z: answered, no answer, failed, rejected lub unknown. Każdy jest zdefiniowany w sekcji Statusy. Na karcie Live dostępne opcje to ringing i in progress.

Data. W rejestrze połączeń wybierz preset (ostatnie 24 godziny, 7 dni lub 30 dni) albo ustaw własny zakres w kalendarzu.

Wykorzystanie w tym miesiącu

Podsumowanie miesięczne zawiera trzy kafelki dla bieżącego miesiąca kalendarzowego w UTC:

KafelekCo zlicza
LegsZakończone rekordy odcinków w danym miesiącu, w tym nieodebrane i odrzucone
Total durationZsumowana pełna długość każdego odcinka, od momentu odebrania przez Bird do rozłączenia
Billable timeZsumowany czas odebranych odcinków

Różnica między całkowitym czasem trwania a czasem podlegającym rozliczeniu to czas dzwonienia bez odpowiedzi. Nieodebrany odcinek nie ma czasu podlegającego rozliczeniu.

Każda stawka docelowa zaokrągla czas naliczany do swojego interwału rozliczeniowego. Szczegóły cenowe znajdziesz w sekcji Koszty i rozliczenia.

Kafelki obejmują cały miesiąc niezależnie od tego, jak przefiltrujesz listę.

Statusy

Odcinek w dzienniku zakończył się jednym z poniższych wyników:

StatusCo się stało
AnsweredCel odebrał. Czas naliczany liczy się od odebrania do rozłączenia
No answerPróba połączenia wygasła bez odpowiedzi; nie dowodzi to, że telefon docelowy dzwonił
RejectedPołączenie zostało odrzucone zamiast zestawione
FailedPodjęto próbę połączenia, ale się nie powiodła; SIP response to odpowiedź, która wróciła
UnknownNie udało się ustalić wyniku, na przykład gdy nie dotarła żadna końcowa odpowiedź

Rejected obejmuje dwa rodzaje odmów, a powód odrzucenia je rozróżnia. Albo Bird odrzucił połączenie, zanim zaangażowano operatora, i wówczas powód wskazuje nieudaną kontrolę, albo druga strona odmówiła bezpośrednio, i wówczas SIP response zawiera jej odpowiedź, a powód nie występuje. Połączenie przychodzące, które numer docelowy odrzucił, również ma status Rejected bez powodu, bo nie naruszyło żadnej kontroli: pole Inbound route podaje, co numer miał robić. Zobacz Odrzucone połączenia.

Failed to nie odmowa. Oznacza, że podjęto próbę połączenia, ale się nie powiodła: zajęty numer to Failed z odpowiedzią operatora 486, a nieprzydzielony numer to Failed z 404.

Jeśli odczytujesz te wartości z własnych narzędzi, obsługuj te, które rozpoznajesz, a każdą inną traktuj jako nieobsługiwany status, nie jako błąd. Lista zawiera również busy i canceled, zarezerwowane dla połączeń przychodzących dostarczanych na Twoje numery. Żaden z nich nie jest jeszcze emitowany i oba wyniki są raportowane jako failed.

Szczegóły połączenia

Otwarcie odcinka pokazuje, co Bird zarejestrował o tym połączeniu:

PoleCo zawiera
StatusWynik odcinka (zobacz Statusy). Odcinek odrzucony przez Bird pokazuje też przyczynę i sposób rozwiązania
SIP responseKońcowy kod SIP odcinka, na przykład 200 lub 486. Odcinek odrzucony przez Bird zawiera 503, bez udziału operatora
From / ToOba numery, każdy z możliwością skopiowania
Inbound routePrzy połączeniu przychodzącym: trasa wybrana dla numeru, np. trunk, przekierowanie, sekwencja lub odrzucenie. Zawiera link do tego numeru
TrunkTrunk SIP, na którym połączenie przyszło lub na który zostało dostarczone; przydatne, gdy kilka lokalizacji współdzieli obszar roboczy
StartedKiedy Bird odebrał odcinek
AnsweredKiedy odcinek został odebrany, lub Not answered
EndedKiedy odcinek został rozłączony
Leg IDWłasny identyfikator rekordu połączenia (vcl_…). Używaj go z GET /v1/voice/legs/{leg_id} i podawaj w zgłoszeniach do wsparcia.
Call IDWspólny dla wszystkich odcinków jednego połączenia (vcs_…). Użyj filtra call_id, aby znaleźć powiązane odcinki. Przekierowane połączenie ma dwa odcinki ze wspólnym identyfikatorem.
BillingCzas podlegający rozliczeniu, całkowity czas trwania i koszt odcinka po wycenie

Inbound route pojawia się przy połączeniach przychodzących i podaje wybraną trasę. Trunk route przy odrzuconym połączeniu oznacza, że połączenie nie dotarło do działającego odbiorcy. Odbieranie połączeń opisuje trasy i co każda z nich rejestruje.

Odrzucone połączenia

Odrzucone połączenie zostało odmówione zamiast zestawione. Dwie różne rzeczy mogą to spowodować.

Bird odrzucił je, zanim zaangażowano operatora. Przed wybraniem numeru Bird sprawdza identyfikator dzwoniącego, cel, limity konta i saldo portfela, a następnie odmawia połączenia, które nie przejdzie jednej z tych kontroli. Twój system telefoniczny otrzymuje SIP 503, a uwierzytelniony rekord połączenia przechowuje konkretny powód. Zapobiega to ujawnieniu szczegółów konta nieuwierzytelnionym dzwoniącym. Otwórz połączenie, aby zobaczyć przyczynę i link do odpowiedniego ustawienia.

Wybrany numer odrzucił połączenie. Połączenie przychodzące na numer ustawiony na odrzucanie lub na numer, którego nikt nigdzie nie skierował, jest odrzucane bez żadnego powodu: nie naruszyło żadnej naszej kontroli. Informuje o tym pole Inbound route. Odbieranie połączeń opisuje te odmowy.

Poniższe powody dotyczą pierwszego rodzaju. Odnoszą się zarówno do połączeń przychodzących, jak i wychodzących, ponieważ limity konta i portfel są sprawdzane w obu przypadkach.

Powody, które możesz naprawić

PowódCo się stałoCo zrobić
source_not_allowedPołączenie przyszło z adresu, którego nie obejmuje lista dozwolonych IP trunkaDodaj adres, z którego wysyła Twój system telefoniczny, do trunka
caller_id_not_verifiedNumer w nagłówku From nie jest ani kwalifikującym się numerem Bird, ani zweryfikowanym zewnętrznym identyfikatorem dzwoniącego w tym obszarze roboczymUżyj kwalifikującego się numeru Bird lub zweryfikuj numer zewnętrzny
destination_not_enabledPołączenia do tego kraju są wyłączone dla Twojego obszaru roboczegoWłącz ten kraj w sekcji Destinations
insufficient_balanceTwój portfel nie pokrywał kosztu połączenia, więc Bird odmówił z góryDoładuj portfel lub włącz automatyczne doładowania, aby niskie saldo nie przerywało połączeń
daily_spend_exceededPołączenie przekroczyłoby dzienny limit wydatków na głos Twojej organizacjiPoczekaj na reset limitu na początku następnego dnia UTC lub poproś Bird o jego podniesienie
concurrent_calls_exceededMasz tyle jednoczesnych połączeń, ile pozwala Twoje kontoPoczekaj na zakończenie połączenia lub skontaktuj się ze wsparciem, aby podnieść limit
calls_per_second_exceededInicjujesz nowe połączenia szybciej, niż pozwala Twoje kontoZmniejsz tempo wybierania, a potem spróbuj ponownie. Natychmiastowe ponawianie da ten sam wynik
number_ownership_not_verifiedKupiłeś ten numer, ale kraj, który go wydał, nie zaakceptował jeszcze dokumentów potwierdzających własnośćUzupełnij to, czego wymaga pole ownership numeru, a następnie ponów połączenie

Dialer kampanijny może trafić na calls_per_second_exceeded, nie zbliżając się do limitu jednoczesnych połączeń. Sprawdź więc, który z tych dwóch powodów otrzymałeś, zanim cokolwiek zmienisz.

Powody rozwiązywane przez Bird

Te przyczyny leżą po stronie Bird. Skontaktuj się ze wsparciem i podaj Leg ID z rekordu:

PowódCo się stało
routing_not_configuredRouting Twojego obszaru roboczego jest wciąż podłączany, co jest normalne podczas konfigurowania nowego połączenia głosowego
no_route_foundRouting jest podłączony, ale nie obejmuje numeru, na który dzwonisz. Skontaktuj się ze wsparciem, podając leg ID, aby sprawdzić trasę
destination_blockedKonfiguracja routingu Bird blokuje połączenia na ten cel
call_not_permittedBird nie mógł zrealizować połączenia dla Twojego konta, więc odmówił je zamiast realizować na nieznanych warunkach

Jak wygląda odmowa

Odczytuj status i powód odrzucenia razem:

  • Rejected z powodem odrzucenia. Bird odmówił połączenia, a powód wskazuje nieudaną kontrolę. SIP response to 503, który otrzymał Twój system telefoniczny. Zastosuj się do rozwiązania opisanego przy danym powodzie.
  • Rejected bez powodu odrzucenia. Przy połączeniu wychodzącym druga strona odmówiła bezpośrednio, a SIP response zawiera jej kod. Przy połączeniu przychodzącym wybrany numer odrzucił połączenie, a Inbound route podaje, co ten numer miał robić.
  • Failed. Podjęto próbę połączenia, ale się nie powiodła; SIP response zawiera kod, który wrócił. 486 oznacza zajętość, a 404 oznacza numer nieprzydzielony. Zazwyczaj wskazuje to na problem z numerem, nie z Twoją konfiguracją.

Połączenie, którego Bird w ogóle nie może wpuścić, jest odrzucane, zanim powstanie rekord, więc nigdy nie trafia do rejestru. Rozwiązywanie problemów z głosem opisuje takie przypadki.

Pobieranie rekordów

Cztery sposoby pracy z tymi rekordami poza dashboardem:

  • Eksport CSV. Przycisk Download CSV na karcie Leg log eksportuje rekordy pasujące do bieżących filtrów ze wszystkich stron, do 10 000 odcinków. Większy zakres zwraca błąd bez pliku; zawęź zakres dat lub filtry i eksportuj każdą selekcję osobno. Użyj go do uzgodnień i raportowania ad hoc.
  • Odczyt przez API. GET /v1/voice/legs zwraca przefiltrowaną listę, a GET /v1/voice/legs/{leg_id} zwraca pojedynczy rekord. Oba wymagają klucza API z zakresem voice na poziomie read. Sprawdź referencję API, aby poznać opublikowane operacje dla innych zasobów Voice i wymagane zakresy.
  • Odczyt z terminala. Bird CLI udostępnia bird voice legs list, bird voice legs get i bird voice stats. Serwer MCP udostępnia te same odczyty agentom.
  • Subskrypcja zdarzeń. voice_call.initiated, voice_call.answered i voice_call.ended są wysyłane na Twój endpoint w trakcie połączeń, więc Twoje systemy pozostają aktualne bez odpytywania. Zobacz Zdarzenia głosowe.

Następne kroki

StronaCo opisuje
Zdarzenia głosoweTrzy zdarzenia połączeń, ich payloady i jak je konsumować
Wykonywanie połączeńCzego Bird oczekuje na INVITE i jak wyceniane jest połączenie
Odbieranie połączeńKierowanie numeru na trunk lub przekierowanie i co jest rejestrowane
Trunki SIPLista dozwolonych IP, dozwolone klucze API i ustawienia Digest
Destynacje głosoweWłączanie krajów i co oznacza dostępność
BłędyOdpowiedź z błędem API i jej pola naprawcze

Przejdź do dokumentacji, przewodników i przykładów dotyczących tego tematu.