Gesprochene Einmal-Bestätigungscodes zustellen per automatisiertem Anruf.
Verifizieren Sie Nutzer, die keine Textnachrichten empfangen können, mit einem automatisierten Anruf, der ihren Einmal-Bestätigungscode vorliest. Erreichen Sie Festnetznummern, unterstützen Sie bildschirmfreie Barrierefreiheit und geben Sie verzögerten Verifizierungen per SMS oder WhatsApp eine zuverlässige Sprach-Alternative, ohne Text-to-Speech-Ansagen oder Telefonie-Abläufe selbst zu bauen.
verify.ts
200 · pendingimport { BirdClient } from "@messagebird/sdk"; const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY!, }); // Send the code, then check it by recipient. await bird.verify.verifications.create({ to: { phone_number: "+15551234567" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { phone_number: "+15551234567" }, code: userInput, }).safe(); if (error) throw error;
Ihr Konto
Bestätigen Sie, dass Sie es sind.
Geben Sie den Code ein, der gesendet wurde an
+1 ••• ••• 4567
verify.ts
200 · pendingimport { BirdClient } from "@messagebird/sdk"; const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY!, }); // Send the code, then check it by recipient. await bird.verify.verifications.create({ to: { phone_number: "+15551234567" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { phone_number: "+15551234567" }, code: userInput, }).safe(); if (error) throw error;
Ihr Konto
Bestätigen Sie, dass Sie es sind.
Geben Sie den Code ein, der gesendet wurde an
+1 ••• ••• 4567
verify.ts
200 · pendingimport { BirdClient } from "@messagebird/sdk"; const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY!, }); // Send the code, then check it by recipient. await bird.verify.verifications.create({ to: { phone_number: "+15551234567" }, }).safe(); const { data, error } = await bird.verify.verifications.check({ to: { phone_number: "+15551234567" }, code: userInput, }).safe(); if (error) throw error;
Ihr Konto
Bestätigen Sie, dass Sie es sind.
Geben Sie den Code ein, der gesendet wurde an
+1 ••• ••• 4567
Verifizierung per Anruf ohne eigene Telefonie-Abläufe.
Wer die Sprach-Verifizierung selbst entwickelt, muss ausgehende Rufnummern bereitstellen, Text-to-Speech-Abläufe skripten, die Ziffern deutlich vorlesen, und den Anrufstatus in dieselben OTP-Tabellen wie die Textnachrichten einbinden. Mit der Bird Verify API läuft die Sprachzustellung über dieselbe Rufnummer und dieselbe Verifizierungssitzung wie SMS und WhatsApp. Aktivieren Sie Sprache für die Länder, in denen Sie gesprochene Bestätigungscodes wünschen. Bird wählt dann von einer für das Ziel ausgewählten Rufnummer, liest die Ziffern deutlich in Dreiergruppen vor, wiederholt den Code vor dem Auflegen und prüft die Eingabe des Nutzers über denselben Check-Endpunkt.
Wie Anrufe Registrierungen und Logins retten, bei denen Textnachrichten scheitern.
Gesprochene Bestätigungscodes, Festnetz-Reichweite und Kanal-Fallback direkt in Ihrem bestehenden Verifizierungsablauf.
- 01
Bestätigungscodes deutlich und wiederholt vorlesen.
Ein automatisierter Anruf sagt den Verifizierungscode in Dreiergruppen an und wiederholt ihn vor dem Auflegen. So haben Nutzer mit Sehbehinderung oder ohne Bildschirm genug Zeit, den Code einzugeben.
- 02
Festnetznummern verifizieren.
Bestätigen Sie private Festnetzanschlüsse, Bürotelefone und sprachfähige Nummern, die keine SMS empfangen oder keine Messaging-Apps installieren können. So können sich mehr Menschen registrieren oder die Zwei-Faktor-Prüfung abschließen.
- 03
Auf einen Anruf ausweichen, wenn SMS oder WhatsApp fehlschlägt.
Setzen Sie Sprache in Ihren Länder-Routingregeln hinter SMS oder WhatsApp. Dann startet eine Ablehnung durch den Netzbetreiber, ein Zustellungs-Timeout oder ein vom Nutzer ausgelöster Kanalwechsel einen Anruf innerhalb derselben Verifizierungssitzung.
- 04
Dieselben Send- und Check-Endpunkte nutzen.
Übergeben Sie die E.164-Rufnummer des Nutzers, um die Verifizierung zu starten, und prüfen Sie die eingegebenen Ziffern gegen dieselbe Nummer. Sie brauchen kein separates Voice-SDK, keinen Webhook-Handler für Anrufe und keine Verifizierungs-ID im Sitzungsspeicher.
- 05
Gehashte Codes, Versuchslimits und Abrechnung nur bei angenommenen Anrufen.
Codes werden gehasht gespeichert und durch konfigurierbare Ablaufzeiten, Versuchslimits und Sendelimits pro Empfänger geschützt. Unbeantwortete Anrufe kosten nichts. Angenommene Anrufe werden zum ausgehenden Sprachtarif des Ziellands abgerechnet, ohne zusätzliche Verify-Gebühr.
Sprach-Verifizierung über dieselbe Rufnummer-Anfrage auslösen.
Starten Sie eine Verifizierung, indem Sie die Rufnummer des Nutzers übergeben. Ist Sprache in Ihren Länder-Routingregeln aktiviert, ermittelt Bird den Kanalplan automatisch und ruft den Empfänger an, sobald Sprache an der Reihe ist. Kanalspezifische Parameter in Ihrem Anwendungscode sind nicht nötig.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
// resolved channels today: [{ channel: "sms" }] — voice joins as it rolls out
Von einer verzögerten Textnachricht zum Anruf wechseln, ohne die Sitzung zurückzusetzen.
Setzen Sie in Ihrem Länder-Routingplan SMS oder WhatsApp an erste und Sprache an zweite Stelle. Dann deckt eine einzige Verifizierungssitzung den Ausweichweg ab. Schlägt die erste Nachricht fehl, läuft sie ohne Zustellbestätigung ab oder klickt der Nutzer auf “Call me instead,”, startet Bird einen Anruf und liest einen neuen Bestätigungscode vor. Frühere Codes bleiben bis zum Ende der ursprünglichen Ablaufzeit gültig. Eine verzögerte Textnachricht, die während des Anrufs eintrifft, verifiziert den Nutzer also weiterhin problemlos.
Auf der Verify-Plattform aufbauen
Mehrkanal-Zustellung, Fallback-Routing und Missbrauchsschutz auf Basis derselben API.
Skalieren, ohne
die Kontrolle zu verlieren.
Organisieren Sie Teams in Workspaces, steuern Sie den API-Zugriff und verfolgen Sie Änderungen über Audit-Logs.
Organisation
Harbor
Zugriff bleibt in seinem Workspace.
Produktion/API-Schlüssel
Anmeldedienst
AktivAlex Lee
Admin
Heute · UTC
Audit-Protokoll
Organisation
Harbor
Zugriff bleibt in seinem Workspace.
Produktion/API-Schlüssel
Anmeldedienst
AktivAlex Lee
Admin
Heute · UTC
Audit-Protokoll
Organisation
Harbor
Zugriff bleibt in seinem Workspace.
Produktion/API-Schlüssel
Anmeldedienst
AktivAlex Lee
Admin
Heute · UTC
Audit-Protokoll