Invia codici di verifica monouso pronunciati tramite chiamate telefoniche automatiche.
Verifica gli utenti che non possono ricevere messaggi di testo con una chiamata automatica che legge ad alta voce il loro codice di verifica monouso. Raggiungi numeri di rete fissa, supporta l'accessibilità senza schermo e offri alle verifiche SMS o WhatsApp in ritardo un'alternativa vocale affidabile, senza creare messaggi di sintesi vocale né flussi di chiamata telefonici.
verify.ts
200 · pendingimport { 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 ••• ••• 4567
verify.ts
200 · pendingimport { 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 ••• ••• 4567
verify.ts
200 · pendingimport { 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 ••• ••• 4567
Aggiungi la verifica tramite chiamata vocale senza creare flussi telefonici.
Sviluppare internamente la verifica vocale significa procurarsi numeri di telefono in uscita, scrivere flussi di chiamata con sintesi vocale che scandiscano le cifre chiaramente e integrare lo stato delle chiamate nelle stesse tabelle OTP dei messaggi di testo. Con la API di Bird Verify, la voce usa lo stesso numero di telefono e la stessa sessione di verifica di SMS e WhatsApp. Attiva la voce nei paesi in cui vuoi codici di verifica pronunciati: Bird chiama da un numero selezionato per la destinazione, legge le cifre ad alta voce in gruppi di tre, ripete il codice prima di riagganciare e convalida l'inserimento dell'utente tramite lo stesso endpoint di controllo.
Come le chiamate vocali salvano le registrazioni e gli accessi che i messaggi di testo non raggiungono.
Codici di verifica pronunciati, copertura delle linee fisse e fallback tra canali integrati nel tuo flusso di verifica esistente.
- 01
Leggi i codici di verifica ad alta voce con ritmo chiaro e ripetizione.
Effettua una chiamata automatica che annuncia il codice di verifica in gruppi di tre cifre e lo ripete prima di riagganciare, lasciando agli utenti con disabilità visive o senza schermo tutto il tempo per inserirlo.
- 02
Verifica numeri di telefono fissi.
Conferma telefoni di casa, telefoni da ufficio e numeri abilitati alla voce che non possono ricevere SMS né installare app di messaggistica, ampliando chi può registrarsi o completare l'autenticazione a due fattori.
- 03
Passa a una chiamata telefonica quando SMS o WhatsApp non funzionano.
Inserisci la voce dopo SMS o WhatsApp nelle regole di instradamento per paese: così un rifiuto dell'operatore, un timeout di consegna o un cambio di canale richiesto dall'utente avvia una chiamata nella stessa sessione di verifica.
- 04
Usa gli stessi endpoint di invio e controllo.
Passa il numero di telefono E.164 dell'utente per avviare la verifica e confronta le cifre inviate con lo stesso numero. Non ti servono un SDK vocale separato, un gestore webhook per le chiamate o un ID di verifica salvato nella sessione.
- 05
Mantieni codici con hash, limiti di tentativi e fatturazione solo a risposta.
I codici sono archiviati con hash e protetti da finestre di scadenza configurabili, limiti di tentativi e limiti di invio per destinatario. Le chiamate senza risposta non costano nulla; quelle con risposta sono fatturate alla tariffa vocale in uscita della destinazione, senza costi aggiuntivi per Verify.
Avvia la verifica vocale dalla stessa richiesta con il numero di telefono.
Avvia una verifica passando il numero di telefono dell'utente. Se la voce è attiva nelle regole di instradamento per paese, Bird determina automaticamente il piano dei canali e chiama il destinatario quando tocca alla voce, senza parametri specifici per canale nel codice della tua applicazione.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
// resolved channels today: [{ channel: "sms" }] — voice joins as it rolls out
Passa da un messaggio in ritardo a una chiamata senza reimpostare la sessione.
Metti SMS o WhatsApp al primo posto e la voce al secondo nel piano di instradamento per paese, così un'unica sessione di verifica gestisce il percorso alternativo. Se il primo messaggio non va a buon fine, scade senza conferma di consegna o spinge l'utente a fare clic su “Call me instead,” Bird effettua una chiamata vocale e legge ad alta voce un nuovo codice di verifica. I codici precedenti restano validi fino alla chiusura della finestra di scadenza originale, quindi un messaggio in ritardo che arriva durante la chiamata verifica comunque l'utente.
Crealo sulla piattaforma Verify
Consegna multicanale, instradamento di fallback e controlli antiabuso basati sulla stessa API.
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.
Organizzazione
Harbor
L'accesso resta nel suo spazio di lavoro.
Produzione/Chiavi API
Servizio di registrazione
AttivoAlex Lee
Admin
Oggi · UTC
Registro di audit
Organizzazione
Harbor
L'accesso resta nel suo spazio di lavoro.
Produzione/Chiavi API
Servizio di registrazione
AttivoAlex Lee
Admin
Oggi · UTC
Registro di audit
Organizzazione
Harbor
L'accesso resta nel suo spazio di lavoro.
Produzione/Chiavi API
Servizio di registrazione
AttivoAlex Lee
Admin
Oggi · UTC
Registro di audit