Een 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 terugval wanneer een sms-bericht niet aankomt. Het wordt uitgerold als bestelbaar kanaal in hetzelfde plan per land, gericht 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;
Je account
Bevestig dat jij het bent.
Voer de code in die is verzonden naar
+1 ••• ••• 4567Voorbeeld van een verificatiecode
Het kanaal dat gebruikers bereikt wanneer tekst dat niet kan.
Spraak is een telefoonkanaal op de Bird Verify API: de ontvanger is hetzelfde telefoonnummer, en spraak wordt een bestelbare vermelding in het plan per land, doorgaans de terugval na SMS. Gebruikers met alleen een vaste lijn, toegankelijkheidsbehoeften en markten waar SMS onvoldoende aflevert zijn precies waar een ingesproken code zijn waarde bewijst.
Wat spraakverificatie toevoegt.
Wordt uitgerold als kanaal in het bestaande plan.
- 01
Ingesproken, gesynthetiseerde code.
De code wordt voorgelezen tijdens een oproep, zodat een gebruiker die geen tekst kan lezen, of er geen ontvangt, toch kan verifiëren.
- 02
Bereikt vaste lijnen.
Spraak werkt op lijnen die nooit SMS ontvangen, waardoor je meer gebruikers kunt verifiëren zonder een aparte integratie.
- 03
Een natuurlijke SMS-terugval.
Bestel spraak na SMS in het kanaalplan, zodat de sessie overgaat naar een oproep wanneer het sms-bericht niet aankomt, zodra delivery-driven advancement wordt uitgerold.
- 04
Dezelfde ontvanger, dezelfde aanroepen.
Richt je op hetzelfde telefoonnummer en roep dezelfde create- en check-endpoints aan. Spraak is het kanaal, niet een andere API.
- 05
Dezelfde codegaranties.
Server-gegenereerde, gehashte codes; instelbare lengte en TTL; check op ontvanger, met elke garantie die de andere kanalen bieden.
Spraak is een vermelding in het plan.
Zodra spraak beschikbaar is, past het in het plan op dezelfde manier als elk ander kanaal, en de create-aanroep blijft hetzelfde. Wanneer delivery-driven advancement wordt uitgerold, schakelt de sessie over naar spraak als het kanaal ervoor niet slaagt.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
// resolved channels today: [{ channel: "sms" }] — voice joins as it rolls out
Hoe de terugval werkt.
Bestel SMS als eerste en spraak als tweede, en één verificatie doorloopt het plan op volgorde. SMS wordt geprobeerd; als het niet aankomt, schakelt de sessie over naar een spraakoproep die de code voorleest, en elke code in de sessie blijft geldig zodat de gebruiker kan gebruiken wat het eerst aankomt. Die doorschakeling is automatisch op de kanalen die vandaag beschikbaar zijn: een mislukt kanaal laat de sessie verdergaan, en een afleveringstimer per poging schakelt door wanneer er geen afleveringsstatus binnenkomt. Spraak wordt een bestelbaar kanaal in het plan zodra het beschikbaar is.
De rest van het Verify-platform
Eén API, één set sleutels. Ontdek de andere mogelijkheden.
Schaal op zonder
controle te verliezen.
Organiseer teams in werkruimtes, beheer API-toegang en traceer wijzigingen via auditlogs.
Auditlog
Productie- Werkruimte
- Productie
- Resource
- Verzendagent
- LeestoegangLezen en schrijven