Voice OTP

Em implementação

Um 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.

Cursor
verify.ts
200 · pending
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;
Verification flow

Your account

Confirm it’s you.

Enter the code sent to

+1 ••• ••• 4567

Example verification code

482691
Code verified
Send a code. Confirm the recipient.

A confiança diária de equipas que criam software de classe mundial

Leia mais histórias de clientes

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.

  1. 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.

  2. 02

    Alcança telefones fixos.

    A voz funciona em linhas que nunca recebem SMS, ampliando quem pode verificar sem uma integração separada.

  3. 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.

  4. 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.

  5. 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.

Quando a voz for lançada, encaixa-se no plano da mesma forma que qualquer outro canal, e a chamada de criação permanece igual. À medida que o avanço baseado em entrega é implementado, a sessão passa para voz quando o canal anterior não é concluído.

voice-otp.ts
rolling out
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 executa o plano na ordem definida. O SMS é tentado; se não chegar, a sessão avança 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 chegar primeiro. Esse avanço é automático nos canais disponíveis atualmente: um canal falhado faz a sessão avançar, e um temporizador de entrega por tentativa avança quando nenhum estado de entrega é recebido. A voz junta-se ao plano como canal ordenável assim que estiver disponível.

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.

Seus dados

Todos os campos de contato são obrigatórios.

Para que nossa equipe entre em contato sobre sua demonstração.

Produtos de interesse

Opcional

Entraremos em contato para agendar sua demonstração.
Política de privacidade

Comece com um canal.
Adicione os outros quando estiver pronto.

Uma chave API de teste é sua imediatamente. A produção é desbloqueada quando você adiciona um método de pagamento e verifica um remetente.

Usa Claude Code, Cursor ou Codex? Copie um prompt de configuração e o seu agente instala o Bird CLI e as skills por si. Escolha o seu:

Cursor