Voice OTP
In fase di rilascioUn 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.
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.
- 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.
- 02
Raggiunge i telefoni fissi.
Voice funziona su linee che non ricevono mai SMS, ampliando chi puoi verificare senza un'integrazione separata.
- 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.
- 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.
- 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.
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.
Il resto della piattaforma Verify
Un'unica API, un unico set di chiavi. Esplora le altre funzionalità.
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.