Un codice che puoi ascoltare, per gli utenti che SMS non raggiunge.
La verifica vocale effettua una chiamata e legge il codice usa e getta ad alta voce: per telefoni fissi, per utenti che non possono ricevere SMS e come fallback quando un messaggio di testo non arriva. È in fase di rilascio come canale ordinabile nello stesso piano per paese, indirizzato allo stesso numero di telefono e confermato dalla stessa chiamata di 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 tuo account
Conferma la tua identità.
Inserisci il codice inviato a
+1 ••• ••• 4567Codice di verifica di esempio
Il canale che raggiunge gli utenti quando il testo non può.
La voce è un canale della famiglia telefonica nella Bird Verify API: il destinatario è lo stesso numero di telefono e la voce diventa una voce ordinabile nel piano per paese, in genere il fallback dopo l'SMS. Utenti solo su rete fissa, esigenze di accessibilità e mercati in cui l'SMS non riesce a consegnare sono esattamente i casi in cui un codice parlato si guadagna il suo posto.
Cosa aggiunge la verifica vocale.
In fase di rilascio come canale nel piano esistente.
- 01
Codice parlato e sintetizzato.
Il codice viene letto ad alta voce durante una chiamata, così un utente che non può leggere un messaggio, o non ne ha uno, può comunque verificarsi.
- 02
Raggiunge i telefoni fissi.
La voce funziona su linee che non ricevono mai SMS, ampliando chi puoi verificare senza un'integrazione separata.
- 03
Un fallback naturale per l'SMS.
Ordina la voce dopo l'SMS nel piano dei canali così, man mano che l'avanzamento basato sulla consegna viene rilasciato, la sessione passa a una chiamata quando il testo non arriva.
- 04
Stesso destinatario, stesse chiamate.
Indirizza lo stesso numero di telefono e chiama gli stessi endpoint di creazione e verifica. La voce è il canale, non un'API diversa.
- 05
Le stesse garanzie sul codice.
Codici generati dal server e con hash; lunghezza e TTL configurabili; verifica per destinatario, con ogni garanzia degli altri canali.
La voce è una voce nel piano.
Una volta rilasciata, la voce si inserisce nel piano come qualsiasi altro canale e la chiamata di creazione resta la stessa. Man mano che l'avanzamento basato sulla consegna viene rilasciato, la sessione passa alla voce quando il canale che la precede non completa.
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 l'SMS per primo e la voce per seconda, e una singola verifica segue il piano in ordine. L'SMS viene tentato; 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 sui canali già disponibili: un canale fallito fa avanzare 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 rilascio.
Il resto della piattaforma Verify
Un'API, un unico set di chiavi. Esplora le altre funzionalità.
Scala senza
perdere il controllo.
Organizza i team in spazi di lavoro, controlla l'accesso alle API e traccia le modifiche tramite log di audit.
Registro di audit
Produzione- Workspace
- Produzione
- Risorsa
- Agente di invio
- Accesso in letturaLettura e scrittura