Voice – Übersicht
Mit Bird Voice können Sie Telefonnummern anrufen und Anrufe an Nummern annehmen, die Sie besitzen. Verbinden Sie eine Telefonanlage über SIP, tätigen Sie einen Browser-Anruf oder führen Sie mit dem Sequenz-Builder einen gespeicherten Anrufablauf aus. Bird verbindet Anrufe mit dem öffentlichen Telefonnetz, dem PSTN.
Die Verbindung zwischen Ihrer Telefonanlage und Bird ist ein SIP-Trunk. SIP (Session Initiation Protocol) baut Anrufe zwischen Telefonanlagen auf. Bird gibt Ihrem Workspace eine Trunk-Adresse, die Ihre Telefonanlage für ausgehende Anrufe in das Telefonnetz nutzt und die Bird umgekehrt verwendet, um eingehende Anrufe auf Ihren Nummern zuzustellen.
Sie brauchen keine Telefonanlage für den ersten Anruf: Das Phone im Dashboard startet einen Anruf direkt aus dem Browser über einen Ihrer Trunks.
Sie können auch im Dashboard eine Sequenz erstellen und sie mit der Create Call API starten. Die Sequenz übernimmt Ansagen, Tasteneingaben und die Anrufweiterleitung, nachdem der Empfänger abgenommen hat.
Wie ein Anruf aufgebaut wird
Ihre Telefonanlage sendet ein SIP-INVITE an die Trunk-Adresse, um einen Anruf zu starten. Bird prüft die Anrufer-ID, das Zielland, die Limits und das Wallet-Guthaben, bevor ein Carrier kontaktiert wird. Wenn der Anruf die Prüfung besteht, leitet Bird ihn weiter und überträgt das Audio. Jede Verbindung ist ein Leg. Wenn ein Leg endet, schreibt Bird den Datensatz unter Voice > Legs und löst ein voice_call.ended-Event aus.
Ein Anruf, der eine Prüfung nicht besteht, wird abgelehnt, bevor ein Carrier involviert ist, und der genaue Grund wird im Leg-Datensatz vermerkt. Anrufe tätigen beschreibt, was Bird aus jedem Anruf ausliest, und Abgelehnte Anrufe listet jeden Ablehnungsgrund und die passende Maßnahme auf.
Wie ein eingehender Anruf beantwortet wird
Eine Nummer in Ihrem Workspace hat immer genau eine Antwort. Diese ist entweder auf der Nummer selbst festgelegt oder wird, wenn dort keine hinterlegt ist, von der Standardroute Ihres Workspace übernommen: den Anruf an einen Ihrer SIP-Trunks zustellen, ihn an eine verifizierte Nummer weiterleiten, eine veröffentlichte Sequenz ausführen, eine Ring Group mit Personen klingeln lassen, die im Browser-Telefon online sind, oder ihn ablehnen. Die Standardroute steht anfangs auf Ablehnung, sodass eine nicht konfigurierte Nummer Anrufer abweist.
Wenn ein Anruf eingeht, prüft Bird die Kontolimits und das Wallet genauso wie bei einem ausgehenden Anruf. Dann führt es die an der Nummer hinterlegte Antwort aus und hält im Anrufdatensatz fest, welche Antwort angewendet wurde. Anrufe empfangen beschreibt, wie Sie eine Nummer auf eine Antwort richten, was eine Weiterleitung dem Empfänger anzeigt und wie Sie eine Ablehnung lesen.
Vor Ihrem ersten Anruf
Bereiten Sie für Anrufe über Ihre eigene SIP-Ausrüstung Folgendes vor. Für API-Anrufe gelten die Create Call-Voraussetzungen.
- Erstellen Sie einen SIP-Trunk, aktivieren Sie ausgehende Anrufe und legen Sie fest, wer darüber anrufen darf: mit einem IP-Bereich oder einem API-Schlüssel für Ihre eigene Ausrüstung, mit Sitzungszugangsdaten für einen Browser oder die CLI.
- Wählen Sie eine zulässige Anrufer-ID: Verwenden Sie eine Nummer, die Ihr Workspace über Bird besitzt, oder registrieren Sie eine externe Nummer und bestätigen Sie sie mit einem Verifizierungsanruf.
- Aktivieren Sie Ihre Ziele: Schalten Sie die Länder frei, die Sie anrufen.
Ihren ersten Anruf tätigen führt Sie durch alle drei Voraussetzungen und endet mit einem echten Anruf.
Das Lesen von Anrufdatensätzen erfordert voice:read; das Tätigen von Anrufen erfordert voice:write. Die Verwaltung von Trunks, Nummernrouten, Anrufer-IDs und Sequenzen nutzt voice_management-Berechtigungen. Der Zugriff auf eine Seite gewährt weder die Berechtigung, deren Einstellungen zu ändern, noch einen kostenpflichtigen Anruf zu tätigen.
Die Voice-App im Dashboard
| Seite | Wofür sie da ist |
|---|---|
| Metrics | Anrufvolumen und Annahmequote im Zeitverlauf, Anrufergebnisse, Top-Länder sowie die Aufteilung in eingehend und ausgehend. Siehe Voice-Metriken |
| Legs | Leg-Datensätze für Workspace-Anrufe, mit Nutzungssummen für den Monat |
| Calls | Zusammengehörige Legs und Teilnehmer, zu einem Anruf gruppiert |
| Numbers | Jede Nummer, die der Workspace für Voice nutzen kann, und was sie mit einem eingehenden Anruf tut |
| SIP Trunks | Ihre Trunks, ihre SIP-Domain, wer Traffic an sie senden darf und wohin eingehende Anrufe zugestellt werden |
| Destinations | Die Länder, die Ihr Workspace anrufen darf – standardmäßig deaktiviert |
| Sequences | Anrufabläufe erstellen, in der Vorschau prüfen, veröffentlichen und ihre Ausführungen untersuchen |
| Ring groups | Gruppen von Personen, bei denen ein eingehender Anruf im Browser-Telefon klingelt. Siehe Ring Groups |
| Phone | Ein schwebendes Telefon, das Anrufe über einen Ihrer Trunks tätigt und Anrufe empfängt, sobald Sie online gehen |
Sichtbarkeit
Ein Anruf kann mehrere Legs enthalten. Das Protokoll hat einen Datensatz pro Leg, egal ob die Verbindung zustande kam, unbeantwortet blieb oder abgelehnt wurde. Weitergeleitete oder Mehrparteien-Anrufe können daher mehrere Einträge haben:
- Leg-Protokoll: die Ansicht der einzelnen Legs auf der Seite Legs. Sie zeigt den Status, beide Nummern, den Trunk, über den das Leg einging, die abschließende SIP-Antwort, Annahme- und Endzeit, die abrechenbare Zeit und die Kosten. Filtern Sie die Ansicht und exportieren Sie dann die passenden Datensätze als CSV. Die CSV enthält die Dauer und die abrechenbare Zeit, aber keine Kostenspalte. Prüfen Sie die Gebühren unter Nutzung, Ausgaben und Rechnungen.
- Voice-Events:
voice_call.initiated,voice_call.answeredundvoice_call.ended, die an Ihren eigenen Endpoint geliefert werden, sodass Ihre Systeme über einen Anruf informiert werden, ohne abfragen zu müssen.
Die API-Referenz listet die unterstützten öffentlichen HTTP-Contracts und SDK-Methoden auf. Die CLI-Referenz und die MCP-Tool-Referenz beschreiben ihre veröffentlichten Operationen. Diese Oberflächen können unterschiedliche Operationen bereitstellen; eine Dashboard-Aktion oder ein CLI-Befehl begründet allein noch keine öffentliche SDK-Methode.
Grenzwerte
Für Ihre Anrufe gelten in beiden Richtungen drei Obergrenzen: wie viele Anrufe gleichzeitig laufen dürfen, wie viele neue Anrufe pro Sekunde zulässig sind und wie viel Sie an einem UTC-Tag für Voice ausgeben dürfen. Ihr Voice-Tarif legt die Obergrenzen für gleichzeitige Anrufe und neue Anrufe pro Sekunde für Ihre Organisation fest. Bei nutzungsbasierter Abrechnung gelten die Standardwerte; höhere Voice-Tarife erhöhen diese Werte. Das tägliche Ausgabenlimit funktioniert anders. Jeder Workspace legt sein eigenes Limit unter Voice > Spend limit und je Land unter Voice > Destinations fest, höchstens jedoch bis zum Maximalwert Ihrer Organisation. Die größten Voice-Tarife erhöhen diesen Maximalwert. Überschreitet ein Anruf eine dieser Grenzen, wird er beim Verbindungsaufbau abgelehnt. Sein Datensatz nennt die überschrittene Grenze; die Gründe finden Sie unter Abgelehnte Anrufe. Die Werte der einzelnen Tarife stehen auf der Voice-Preisseite. Wechseln Sie unter Billing and payments > Overview zu einem höheren Tarif.
Die Plattform begrenzt die Anrufdauer auf 4 Stunden. Bird trennt beide Seiten eines Anrufs, der diese Dauer erreicht. Planen Sie eine längere Sitzung daher als mehrere Anrufe. Bei einem Anruf, der eine Anrufsequenz ausführt, beginnt die Zeitmessung, sobald Bird ihn angenommen oder empfangen hat. Wartezeiten vor dem Wählen und Klingelzeiten verbrauchen daher einen Teil der 4 Stunden. Unter Status wird erklärt, wie ein solcher Anruf im Protokoll erscheint.
Die Pro-Sekunde-Obergrenze ist die voice_call-Richtlinie unter Begrenzung der Anfragerate. Dort wird auch erklärt, wie Ihr effektives Limit ermittelt wird und wie Sie es erhöhen.
Nächste Schritte
| Seite | Was sie behandelt |
|---|---|
| Ihren ersten Anruf tätigen | Von einem leeren Workspace bis zum klingelnden Telefon |
| Phone | Anrufe aus dem Dashboard, online gehen und was Sie während eines Anrufs tun können |
| SIP-Trunks | Einen Trunk erstellen, seine Verbindungsdetails und steuern, wer senden darf |
| Anrufe tätigen | Was Bird auf dem INVITE erwartet und was ein Anruf kostet |
| Anrufe empfangen | Eine Nummer auf einen Trunk oder eine Weiterleitung richten und was dabei aufgezeichnet wird |
| Anrufer-IDs | Eine Nummer registrieren und mit einem Verifizierungsanruf nachweisen, dass sie Ihnen gehört |
| Voice-Ziele | Die Länder freischalten, die Sie anrufen, und was hohes Risiko bedeutet |
| Leg-Protokoll | Ihre Leg-Datensätze durchsuchen, filtern und exportieren |
| Voice-Events | Die drei Anruf-Events und ihre Payloads |
| Fehlerbehebung | Einen nicht durchgestellten Anruf anhand seines Symptoms diagnostizieren |
| Webhooks & Events | Endpoint-Einrichtung, Verifizierung der Signatur, erneute Versuche und Replay |
Verwandte Ressourcen
Weiter mit der Dokumentation, Anleitungen und Beispielen zu diesem Thema.