Sign inGet started

Anrufprotokoll

Das Anrufprotokoll unter Voice > Calls listet jeden Anruf auf, den Ihr Workspace getätigt hat, und jeden Anruf, der auf einer seiner Nummern eingegangen ist, neueste zuerst. Jeder Eintrag ist ein Anrufdetaildatensatz (CDR), einschließlich Anrufe, die verbunden wurden, ohne Antwort blieben oder abgelehnt wurden. Nutzen Sie ihn, um Dauer, die endgültige SIP-Antwort und Kosten zu prüfen.
Bird schreibt jeden Datensatz, wenn der Anruf endet, sodass jeder Anruf im Protokoll ein endgültiges Ergebnis hat. Der Tab Live daneben zeigt die Anrufe, die noch aktiv sind.

Die Anrufliste

Jede Zeile ist ein Anruf:
SpalteWas sie zeigt
StatusWie der Anruf endete (siehe Status)
FromDie anrufende Nummer, die Anrufer-ID, die Ihre Anlage übermittelt hat
ToDie angerufene Nummer
DirectionOutbound für Anrufe, die Ihre Anlage getätigt hat, Inbound für Anrufe, die auf Ihren Nummern eingegangen sind
DurationGesamtdauer des Anrufs, ab dem Moment, in dem Bird ihn empfangen hat, bis zum Auflegen
StartedWann Bird den Anruf empfangen hat
Die Liste ist paginiert, 25 Anrufe pro Seite. Wählen Sie eine Zeile aus, um den Anruf zu öffnen.

Live-Anrufe

Der Tab Live listet die gerade aktiven Anrufe und zeigt einen Zähler, sodass Sie sehen können, wie viele aktiv sind, ohne den Tab zu öffnen. Ein Live-Anruf hat einen von zwei Status:
StatusWas passiert
RingingDer Anruf hat sein Ziel erreicht, das noch nicht abgenommen hat
In progressDas Ziel hat abgenommen, und der Anruf ist verbunden
Die Spalten entsprechen dem Anrufprotokoll, mit Ausnahme von Elapsed, das Duration ersetzt. Es zählt ab der Annahme bei einem verbundenen Anruf und ab dem Start bei einem klingelnden Anruf. Der Tab aktualisiert sich alle paar Sekunden. Wenn ein Anruf endet, wandert er mit seinem endgültigen Ergebnis ins Anrufprotokoll.

Suchen und Filtern

Die Seite beginnt mit einer Nummernsuche und ihren Filtern. Sie lassen sich kombinieren: Ein Statusfilter plus ein Datumsbereich grenzt auf die Anrufe ein, die beiden entsprechen.
Suche nach Nummer. Das Suchfeld gleicht eine Nummer mit beiden Seiten des Anrufs ab, sodass eine Abfrage die Anrufe an diese Nummer und die Anrufe von dieser Nummer findet.
Direction. Filtern Sie nach ausgehenden oder eingehenden Anrufen.
Status. Filtern Sie nach Answered, No answer, Failed, Rejected oder Unknown. Jeder Wert ist unter Status definiert. Im Tab Live stehen Ringing und In progress zur Wahl.
Date. Wählen Sie im Anrufprotokoll eine Vorgabe (die letzten 24 Stunden, 7 Tage oder 30 Tage) oder legen Sie über den Kalender einen eigenen Bereich fest.

Nutzung in diesem Monat

Die Monatszusammenfassung enthält drei Kacheln für den aktuellen Kalendermonat in UTC:
KachelWas sie zählt
CallsAbgeschlossene Anrufdatensätze im Monat, einschließlich unbeantworteter und abgelehnter
Total durationGesamtdauer aller Anrufe addiert, ab dem Moment, in dem Bird den Anruf empfangen hat, bis zum Auflegen
Billable timeBeantwortete Zeit aller Anrufe addiert
Die Differenz zwischen Gesamtdauer und abrechenbarer Zeit ist unbeantwortete Klingelzeit. Ein unbeantworteter Anruf hat keine abrechenbare Zeit.
Jeder Zieltarif rundet die abrechenbare Zeit auf sein Abrechnungsinkrement. Preisdetails finden Sie unter Kosten und Abrechnung.
Diese Kacheln decken den gesamten Monat ab, unabhängig davon, wie Sie die Liste filtern.

Status

Ein Anruf im Protokoll endete mit einem dieser Ergebnisse:
StatusWas passiert ist
AnsweredDas Ziel hat abgenommen. Abrechenbare Zeit läuft von der Annahme bis zum Auflegen
No answerDer Anruf klingelte am Ziel und wurde nicht angenommen, bevor die Zeit ablief
RejectedDer Anruf wurde abgelehnt statt durchgestellt
FailedDer Anruf wurde versucht und schlug fehl, und SIP response ist die zurückgegebene Antwort
UnknownDas Ergebnis konnte nicht ermittelt werden, zum Beispiel wenn nie eine endgültige Antwort eintraf
Rejected umfasst zwei Ablehnungsarten, und der Ablehnungsgrund unterscheidet sie. Entweder hat Bird den Anruf abgelehnt, bevor ein Carrier beteiligt war – dann nennt der Grund die fehlgeschlagene Prüfung –, oder die Gegenseite hat ihn direkt abgewiesen – dann enthält SIP response deren Antwort, und es gibt keinen Grund. Ein eingehender Anruf, den die angerufene Nummer abgewiesen hat, ist ebenfalls Rejected ohne Grund, weil er keine Prüfung verfehlt hat: die Inbound route sagt, was die Nummer tun sollte. Siehe Abgelehnte Anrufe.
Failed ist keine Ablehnung. Es bedeutet, dass der Anruf versucht wurde und fehlschlug: Eine besetzte Nummer ist Failed mit Carrier-Antwort 486, und eine nicht vergebene Nummer ist Failed mit 404.
Wenn Sie diese Werte aus eigenen Tools auslesen, verarbeiten Sie die Ihnen bekannten und behandeln Sie jeden anderen als einen Status, den Sie nicht verarbeiten, statt als Fehler. Die Liste enthält auch busy und canceled, reserviert für eingehende Anrufe auf Ihren eigenen Nummern. Beide werden noch nicht ausgegeben, und beide Ergebnisse werden derzeit als failed gemeldet.

Einen Anruf untersuchen

Wenn Sie einen Anruf öffnen, sehen Sie, was Bird dazu aufgezeichnet hat:
FeldWas es Ihnen sagt
StatusDas Ergebnis des Anrufs (siehe Status). Ein von Bird abgelehnter Anruf zeigt auch den Grund und was Sie dagegen tun können
SIP responseDer endgültige SIP-Code des Anrufs, zum Beispiel 200 oder 486. Ein von Bird abgelehnter Anruf trägt 503, ohne Carrier-Beteiligung
From / ToBeide Nummern, jeweils kopierbar
Inbound routeBei einem eingehenden Anruf, was die angerufene Nummer tun sollte: an einen Trunk zustellen, weiterleiten oder ablehnen. Verlinkt auf diese Nummer
TrunkDer SIP-Trunk, über den der Anruf einging oder zugestellt wurde, nützlich wenn mehrere Standorte einen Workspace teilen
StartedWann Bird den Anruf empfangen hat
AnsweredWann der Anruf angenommen wurde, oder Not answered
EndedWann der Anruf abgebaut wurde
Call IDDie eigene ID des Datensatzes (vcl_…). Geben Sie diese beim Support an und nutzen Sie sie zum Abgleich mit Ihren eigenen Logs
Session IDWird von jedem Abschnitt eines Anrufs geteilt (vcs_…), sodass zusammengehörige Datensätze gruppiert werden können. Ein weitergeleiteter Anruf hat zwei Abschnitte mit einer gemeinsamen Session ID
BillingAbrechenbare Zeit, Gesamtdauer und die Kosten des Anrufs, sobald er bepreist wurde
Inbound route erscheint nur bei eingehenden Anrufen und sagt, was die Nummer tun sollte, nicht ob es funktioniert hat: Eine Trunk-Route bei einem abgelehnten Anruf ist eine Nummer, die auf einen Trunk zeigt, der den Anruf nicht angenommen hat. Anrufe empfangen beschreibt die drei Antworten und was jede aufzeichnet.

Abgelehnte Anrufe

Ein abgelehnter Anruf wurde abgewiesen statt durchgestellt, und zwei verschiedene Dinge verursachen das.
Bird hat ihn abgelehnt, bevor ein Carrier beteiligt war. Vor dem Wählen prüft Bird die Anrufer-ID, das Ziel, Kontolimits und das Guthaben und lehnt einen Anruf ab, der eine dieser Prüfungen nicht besteht. Ihre Telefonanlage empfängt SIP 503, während der authentifizierte Anrufdatensatz den spezifischen Grund speichert. Das verhindert, dass nicht authentifizierte Anrufer Kontodaten erfahren. Öffnen Sie den Anruf, um die Ursache und einen Link zur betreffenden Einstellung zu sehen.
Die angerufene Nummer hat den Anruf abgewiesen. Ein eingehender Anruf an eine Nummer, die auf Ablehnung gesetzt ist, oder an eine Nummer, die nirgendwohin zeigt, wird ohne Grund abgelehnt: Er hat keine unserer Prüfungen verfehlt. Inbound route sagt das aus. Anrufe empfangen geht diese Ablehnungen durch.
Die folgenden Gründe gehören zur ersten Art. Sie gelten für eingehende ebenso wie für ausgehende Anrufe, weil Kontolimits und Guthaben in beiden Fällen geprüft werden.

Gründe, die Sie beheben können

GrundWas passiert istWas zu tun ist
source_not_allowedDer Anruf kam von einer Adresse, die die IP-Zulassungsliste des Trunks nicht abdecktFügen Sie die Adresse, von der Ihre Telefonanlage sendet, zum Trunk hinzu
caller_id_not_verifiedDie Nummer im From-Header ist keine verifizierte Anrufer-ID für diesen WorkspaceVerifizieren Sie diese Nummer, oder verwenden Sie eine bereits verifizierte
destination_not_enabledAnrufe in dieses Land sind für Ihren Workspace deaktiviertAktivieren Sie das Land unter Destinations
insufficient_balanceIhr Guthaben deckte den Anruf nicht, deshalb hat Bird ihn vorab abgelehntLaden Sie auf, oder aktivieren Sie automatische Aufladungen, damit ein niedriges Guthaben keine Anrufe unterbricht
daily_spend_exceededDer Anruf hätte das tägliche Voice-Ausgabenlimit Ihrer Organisation überschrittenWarten Sie, bis das Limit am Beginn des nächsten UTC-Tages zurückgesetzt wird, oder bitten Sie Bird, es anzuheben
concurrent_calls_exceededSie haben so viele gleichzeitige Anrufe, wie Ihr Konto zulässtWarten Sie, bis ein Anruf endet, oder kontaktieren Sie den Support, um das Limit anzuheben
calls_per_second_exceededSie haben neue Anrufe schneller getätigt, als Ihr Konto zulässtReduzieren Sie Ihre Wählrate und versuchen Sie es erneut. Sofortiges erneutes Versuchen liefert dieselbe Antwort
number_ownership_not_verifiedSie haben diese Nummer erworben, aber das Land, das sie vergeben hat, hat die Nachweise noch nicht akzeptiertErledigen Sie, was das Feld ownership der Nummer verlangt, und tätigen Sie den Anruf erneut
Ein Kampagnen-Dialer kann calls_per_second_exceeded auslösen, obwohl er weit unter dem Limit für gleichzeitige Anrufe liegt. Prüfen Sie daher, welchen der beiden Gründe Sie erhalten haben, bevor Sie etwas ändern.

Gründe, die Bird für Sie löst

Diese liegen auf der Seite von Bird. Kontaktieren Sie den Support und geben Sie die Call ID aus dem Datensatz an:
GrundWas passiert ist
routing_not_configuredDas Routing Ihres Workspace wird noch eingerichtet, was erwartet ist, solange ein neues Voice-Setup abgeschlossen wird
no_route_foundRouting ist eingerichtet, deckt aber die von Ihnen gewählte Nummer nicht ab. Kontaktieren Sie den Support mit der Call ID, um die Route zu prüfen
destination_blockedDie Routing-Konfiguration von Bird blockiert Anrufe zu diesem Ziel
call_not_permittedBird konnte den Anruf für Ihr Konto nicht abschließen und hat ihn abgelehnt, statt ihn zu unbekannten Bedingungen zu tätigen

So liest sich eine Ablehnung

Lesen Sie den Status und den Ablehnungsgrund zusammen:
  • Rejected mit Ablehnungsgrund. Bird hat den Anruf abgelehnt, und der Grund nennt die fehlgeschlagene Prüfung. SIP response ist der 503, den Ihre Telefonanlage empfangen hat. Folgen Sie der Konto- oder Routing-Lösung des Grundes.
  • Rejected ohne Ablehnungsgrund. Bei einem ausgehenden Anruf hat die Gegenseite ihn direkt abgewiesen, und SIP response enthält deren Code. Bei einem eingehenden Anruf hat die angerufene Nummer ihn abgewiesen, und Inbound route sagt, was diese Nummer tun sollte.
  • Failed. Der Anruf wurde versucht und schlug fehl, und SIP response enthält den zurückgegebenen Code. 486 bedeutet besetzt, während 404 bedeutet, dass die Nummer nicht vergeben ist. Das deutet in der Regel auf die Nummer hin, nicht auf Ihr Setup.
Ein Anruf, den Bird gar nicht zulassen kann, wird abgewiesen, bevor ein Datensatz existiert, und erreicht daher nie das Protokoll. Voice-Fehlerbehebung behandelt diese Anrufe.

Datensätze exportieren

Vier Wege, um mit diesen Datensätzen außerhalb des Dashboards zu arbeiten:
  • CSV exportieren. Download CSV im Tab Call log exportiert jeden Datensatz, der Ihren aktuellen Filtern entspricht, über alle Seiten hinweg. Nutzen Sie es für Abgleich und Ad-hoc-Reporting.
  • Über die API abrufen. GET /v1/voice/calls gibt die gefilterte Liste zurück, und GET /v1/voice/calls/{call_id} gibt einen einzelnen Datensatz zurück. Beide erfordern einen API-Schlüssel mit dem Scope voice auf read-Ebene. Trunk-, Anrufer-ID- und Zieleinstellungen sind nicht Teil der öffentlichen API.
  • Vom Terminal aus abrufen. Die Bird CLI bietet bird voice list, bird voice get und bird voice stats. Der MCP-Server stellt Agents dieselben Lesezugriffe zur Verfügung.
  • Events abonnieren. voice_call.initiated, voice_call.answered und voice_call.ended werden an Ihren Endpunkt gepusht, sobald Anrufe stattfinden, sodass Ihre eigenen Systeme ohne Polling aktuell bleiben. Siehe Voice-Events.

Nächste Schritte

SeiteWas sie behandelt
Voice-EventsDie drei Anruf-Events, ihre Payloads und wie Sie sie nutzen
Anrufe tätigenWas Bird auf dem INVITE erwartet und wie ein Anruf bepreist wird
Anrufe empfangenEine Nummer auf einen Trunk oder eine Weiterleitung zeigen, und was dabei aufgezeichnet wird
SIP-TrunksDie IP-Zulassungsliste, erlaubte API-Schlüssel und Digest-Einstellungen
Voice-ZieleLänder aktivieren und was Verfügbarkeit bedeutet
ErrorsDie API-Fehlerantwort und ihre Recovery-Felder

Verwandte Ressourcen

Weiter mit der Dokumentation, Anleitungen und Beispielen zu diesem Thema. Die Ressourcen sind auf Englisch.

Implementierungs-Briefing erhalten