Voice OTP
Em implementaçãoUm código que se ouve, para os utilizadores que o SMS não alcança.
A verificação por voz efetua uma chamada e lê o código de uso único em voz alta: para telefones fixos, para utilizadores que não conseguem receber SMS e como alternativa quando uma mensagem de texto não chega. Está a ser lançada como canal disponível no mesmo plano por país, endereçada pelo mesmo número de telefone e confirmada pela mesma verificação.
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;
O canal que alcança os utilizadores quando o texto não consegue.
A voz é um canal da família telefónica na API Bird Verify: o destinatário é o mesmo número de telefone, e a voz torna-se uma entrada disponível no plano por país, normalmente como alternativa após o SMS. Utilizadores apenas com telefone fixo, necessidades de acessibilidade e mercados onde o SMS tem baixa entrega são exatamente onde um código falado prova o seu valor.
O que a verificação por voz acrescenta.
Em implementação como canal no plano existente.
- 01
Código falado e sintetizado.
O código é lido em voz alta numa chamada, para que um utilizador que não consiga ler uma mensagem de texto, ou que não a tenha recebido, possa verificar-se na mesma.
- 02
Alcança telefones fixos.
A voz funciona em linhas que nunca recebem SMS, ampliando quem pode verificar sem uma integração separada.
- 03
Uma alternativa natural ao SMS.
Ordene a voz após o SMS no plano de canais para que, à medida que o avanço baseado na entrega for implementado, a sessão passe para uma chamada quando o texto não chegar.
- 04
Mesmo destinatário, mesmas chamadas.
Endereçe o mesmo número de telefone e chame os mesmos endpoints de criação e verificação. A voz é o canal, não uma API diferente.
- 05
As mesmas garantias de código.
Códigos gerados no servidor e com hash; comprimento e TTL configuráveis; verificação por destinatário, com todas as garantias dos outros canais.
A voz é uma entrada no plano.
Once voice ships, it slots into the plan the same way any other channel does, and the create call stays the same. As delivery-driven advancement rolls out, the session moves to voice when the channel ahead of it doesn't complete.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
// resolved channels today: [{ channel: "sms" }] — voice joins as it rolls out
Como funciona a alternativa.
Ordene SMS primeiro e voz em segundo, e uma única verificação percorre o plano por ordem. O SMS é tentado; se não chegar, a sessão passa para uma chamada de voz que lê o código em voz alta, e todos os códigos da sessão permanecem válidos para que o utilizador possa usar o que o alcançar. O avanço automático baseado na entrega está em implementação com o estado de entrega.
O resto da plataforma Verify
Uma API, um conjunto de chaves. Explore as outras funcionalidades.
Alcance todos os utilizadores, no canal que funciona.
A voz junta-se ao email, SMS e WhatsApp como canal no mesmo plano por país — uma alternativa falada nos mesmos dois endpoints.