Voice OTP

In fase di rilascio

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

Configurazione in:
Cursor

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.

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;

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.

Once voice ships, it slots into the plan the same way any other channel does, and the create call stays the same. As delivery-driven advancement rolls out, the session moves to voice when the channel ahead of it doesn't complete.

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 SMS per primo e voice per secondo, e una singola verifica segue il piano in ordine. 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 lo raggiunge. L'avanzamento automatico basato sulla consegna è in fase di rilascio con lo stato di consegna.

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.

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