Voice OTP
Wordt uitgeroldEen code die je kunt horen, voor de gebruikers die SMS mist.
Spraakverificatie plaatst een oproep en leest de eenmalige code voor: voor vaste lijnen, voor gebruikers die geen SMS kunnen ontvangen, en als terugvaloptie wanneer een sms niet aankomt. Het wordt uitgerold als bestelbaar kanaal in hetzelfde landenplan, gekoppeld aan hetzelfde telefoonnummer en bevestigd met dezelfde check.
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
Dagelijks vertrouwd door teams die wereldklasse software bouwen
Lees meer klantverhalenHet kanaal dat gebruikers bereikt wanneer sms dat niet kan.
Voice is een telefoonkanaal op de Bird Verify API: de ontvanger is hetzelfde telefoonnummer, en voice wordt een bestelbare optie in het landenplan — doorgaans de terugvaloptie na SMS. Gebruikers met alleen een vaste lijn, toegankelijkheidsbehoeften en markten waar SMS onderpresteert zijn precies de gevallen waarin een ingesproken code zijn waarde bewijst.
Wat spraakverificatie toevoegt.
Wordt uitgerold als kanaal in het bestaande plan.
- 01
Gesproken, gesynthetiseerde code.
De code wordt voorgelezen tijdens een oproep, zodat een gebruiker die geen sms kan lezen — of er geen ontvangt — toch kan verifiëren.
- 02
Bereikt vaste lijnen.
Voice werkt op lijnen die nooit SMS ontvangen, waardoor u meer gebruikers kunt verifiëren zonder een aparte integratie.
- 03
Een natuurlijke SMS-terugvaloptie.
Bestel voice na SMS in het kanaalplan, zodat de sessie overschakelt naar een oproep wanneer de sms niet aankomt zodra delivery-gestuurde doorschakeling wordt uitgerold.
- 04
Dezelfde ontvanger, dezelfde aanroepen.
Gebruik hetzelfde telefoonnummer en roep dezelfde create- en check-endpoints aan. Voice is het kanaal, niet een andere API.
- 05
Dezelfde codegaranties.
Servergegenereerde, gehashte codes; configureerbare lengte en TTL; check op ontvanger, met elke garantie die de andere kanalen bieden.
Voice is een optie in het plan.
Zodra voice beschikbaar is, past het op dezelfde manier in het plan als elk ander kanaal, en de create call blijft hetzelfde. Naarmate delivery-driven advancement wordt uitgerold, schakelt de sessie over naar voice wanneer het kanaal ervoor niet wordt voltooid.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
// resolved channels today: [{ channel: "sms" }] — voice joins as it rolls out
Hoe de terugvaloptie werkt.
Stel SMS in als eerste en voice als tweede kanaal, en één verificatie doorloopt het plan in volgorde. Eerst wordt SMS geprobeerd; als dat niet aankomt, schakelt de sessie over naar een spraakoproep die de code voorleest. Elke code in de sessie blijft geldig, zodat de gebruiker kan invoeren welke het eerst aankomt. Die doorschakeling verloopt automatisch bij de kanalen die vandaag beschikbaar zijn: een mislukt kanaal laat de sessie doorgaan, en een afleveringstimer per poging schakelt door wanneer er geen bezorgstatus binnenkomt. Voice wordt als bestelbaar kanaal aan het plan toegevoegd zodra het beschikbaar is.
Breng het in de praktijk.
Ga verder met de documentatie, gidsen en voorbeelden voor dit onderwerp. De bronnen zijn in het Engels.
De rest van het Verify-platform
Eén API, één set sleutels. Ontdek de andere mogelijkheden.
Bereik elke gebruiker, via het kanaal dat aankomt.
Voice voegt zich bij e-mail, SMS en WhatsApp als kanaal in hetzelfde landenplan — een gesproken terugvaloptie op dezelfde twee endpoints.