Voice OTP

In fase di rilascio

Un codice che puoi ascoltare, per gli utenti che gli SMS non raggiungono.

La verifica vocale effettua una chiamata e legge il codice monouso ad alta voce: per telefoni fissi, per utenti che non possono ricevere SMS e come fallback quando un messaggio non arriva. È in fase di rilascio come canale ordinabile nello stesso piano per paese, associato allo stesso numero di telefono e confermato dalla stessa verifica.

Cursor
verify.ts
200 · pending
import { 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;
Verification flow

Your account

Confirm it’s you.

Enter the code sent to

+1 ••• ••• 4567

Example verification code

482691
Code verified
Send a code. Confirm the recipient.

Scelto ogni giorno dai team che creano software di livello mondiale

Leggi altre storie dei clienti

Il canale che raggiunge gli utenti quando il testo non può.

Voice è un canale della famiglia telefonica sulla Bird Verify API: il destinatario è lo stesso numero di telefono, e la voce diventa una voce ordinabile nel piano per paese, in genere come fallback dopo l'SMS. Utenti con solo telefono fisso, esigenze di accessibilità e mercati in cui l'SMS ha scarsa copertura sono esattamente i casi in cui un codice vocale dimostra il suo valore.

Cosa aggiunge la verifica vocale.

In fase di rilascio come canale nel piano esistente.

  1. 01

    Codice vocale sintetizzato.

    Il codice viene letto ad alta voce durante una chiamata, così un utente che non può leggere un messaggio, o non ne ha ricevuto uno, può comunque verificarsi.

  2. 02

    Raggiunge i telefoni fissi.

    Voice funziona su linee che non ricevono mai SMS, ampliando chi puoi verificare senza un'integrazione separata.

  3. 03

    Un fallback naturale per gli SMS.

    Ordina voice dopo SMS nel piano dei canali, così quando l'avanzamento basato sulla consegna sarà attivo, la sessione passerà a una chiamata quando il messaggio non arriva.

  4. 04

    Stesso destinatario, stesse chiamate.

    Indirizza lo stesso numero di telefono e usa gli stessi endpoint di creazione e verifica. Voice è il canale, non un'API diversa.

  5. 05

    Le stesse garanzie sul codice.

    Codici generati dal server e sottoposti a hash; lunghezza e TTL configurabili; verifica per destinatario, con tutte le garanzie degli altri canali.

Voice è una voce nel piano.

Una volta disponibile il canale voce, si inserisce nel piano come qualsiasi altro canale e la chiamata di creazione resta invariata. Man mano che l'avanzamento basato sulla consegna viene attivato, la sessione passa alla voce quando il canale che la precede non viene completato.

voice-otp.ts
rolling out
await bird.verify.verifications.create({
  to: { phone_number: "+15551234567" },
}).safe();

// resolved channels today: [{ channel: "sms" }] — voice joins as it rolls out

Come funziona il fallback.

Ordina prima SMS e poi voce: un'unica verifica segue il piano nell'ordine stabilito. Viene tentato l'SMS; se non arriva, la sessione passa a una chiamata vocale che legge il codice ad alta voce, e ogni codice nella sessione resta valido così l'utente può usare quello che riceve per primo. L'avanzamento è automatico sui canali disponibili oggi: un canale fallito fa proseguire la sessione, e un timer di consegna per tentativo la fa avanzare quando non arriva alcuno stato di consegna. La voce si aggiunge al piano come canale ordinabile al momento del lancio.

Raggiungi ogni utente, sul canale che funziona.

Voice si unisce a email, SMS e WhatsApp come canale nello stesso piano per paese, un fallback vocale sugli stessi due endpoint.

I tuoi dati

Tutti i campi di contatto sono obbligatori.

Per consentire al nostro team di contattarti per la demo.

Prodotti di interesse

Facoltativo

Ti contatteremo per organizzare la tua demo.
Informativa sulla privacy

Inizia con un canale.
Aggiungi gli altri quando sei pronto.

Una chiave API di test è subito tua. La produzione si sblocca quando aggiungi un metodo di pagamento e verifichi un mittente.

Usi Claude Code, Cursor o Codex? Copia un prompt di configurazione e il tuo agente installerà la CLI e le skill di Bird per te. Scegli il tuo:

Cursor