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;
Your account
Confirm it’s you.
Enter the code sent to
+1 ••• ••• 4567Example verification code
Scelto ogni giorno dai team che creano software di livello mondiale
Leggi altre storie dei clientiIl 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.
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.
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.
Mettilo in pratica.
Prosegui con la documentazione, le guide e gli esempi per questo argomento. Le risorse sono in inglese.
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.