Blog · Canais de verificação
SMS ou ligação: qual canal usar para enviar o código de verificação
Na hora de confirmar o telefone de um usuário, a pergunta aparece cedo: mando o código por SMS ou por ligação? A resposta curta é que não precisa ser um ou outro. Cada canal resolve situações diferentes, e o fluxo mais robusto costuma usar os dois. Abaixo, os critérios práticos para decidir.
Como cada canal funciona
SMS
O código chega como mensagem de texto. A pessoa lê, copia e digita. Em muitos celulares o próprio teclado sugere o código recebido, o que reduz o atrito. É o formato que o público já conhece e que não exige atenção imediata: a mensagem fica lá até ser lida.
Ligação com voz
O sistema liga para o número e uma voz sintetizada fala os dígitos do código, geralmente repetindo a sequência para facilitar. A pessoa atende, ouve e digita. Não depende de caixa de mensagens nem de filtros de SMS, e funciona em linhas que não recebem texto.
Comparação direta
| Critério | SMS | Ligação com voz |
|---|---|---|
| Telefone fixo | Em geral não recebe | Funciona |
| Familiaridade do público | Alta | Menor, mas intuitiva |
| Exige atender na hora | Não | Sim |
| Preenchimento automático no celular | Frequentemente disponível | Não |
| Acessibilidade para quem tem dificuldade de leitura | Depende de leitor de tela | Boa: o código é falado |
| Ambiente barulhento ou reunião | Adequado | Pode atrapalhar |
Quando o SMS é a melhor escolha
- Cadastro com celular, que é o caso mais comum em apps e sites de consumo.
- Fluxos rápidos, em que você quer que a pessoa conclua sem sair da tela, aproveitando o preenchimento automático.
- Situações em que atender uma ligação é inconveniente, como horário comercial ou uso em transporte público.
Quando a ligação é a melhor escolha
- Telefone fixo: empresas, consultórios e escritórios ainda informam fixo em cadastros B2B. A ligação é o caminho viável para confirmar esse número.
- SMS que não chegou: aparelho com caixa cheia, filtro de mensagens ou instabilidade pontual. Oferecer a ligação como segunda opção evita que a pessoa desista.
- Acessibilidade: para pessoas com baixa visão ou com pouca familiaridade com leitura de mensagens, ouvir o código pode ser mais simples.
- Público mais velho ou menos digital, que muitas vezes se sente mais à vontade atendendo uma ligação do que procurando uma mensagem.
O fluxo recomendado: SMS primeiro, ligação como alternativa
Para a maioria dos produtos, o desenho que equilibra conversão e custo é este:
- Valide o número antes de enviar. Se for fixo, vá direto para a ligação; se for celular, comece pelo SMS.
- Envie o SMS e mostre um contador de espera na tela.
- Depois de algum tempo sem conferência, exiba o botão “Receber o código por ligação”.
- Confira o código digitado, qualquer que seja o canal usado.
Dois cuidados. Primeiro, não libere reenvio ilimitado: limite de envios por número e por IP é o que impede abusos como o SMS pumping. Segundo, use uma chave de idempotência nas requisições de envio, para que um clique duplo não gere dois disparos.
Como fazer isso com o ProValidPhone
O ProValidPhone oferece os dois canais na mesma API REST. O endpoint /v1/validate indica se o número é movel ou fixo e reconhece números especiais (0800, 3003, 4004, 190 e similares) que não recebem código. Em seguida você chama /v1/verify/sms ou /v1/verify/call e, por fim, /v1/verify/check para conferir. O código é o mesmo padrão nos dois canais: 6 dígitos, validade de 5 minutos e até 5 tentativas.
A ligação sai de uma central telefônica própria no Brasil, com locução em voz neural do Google, e funciona para celular e fixo. O SMS usa infraestrutura de operadoras brasileiras, por gateway com chips locais. O limite de 3 envios por hora por número é contado separadamente em cada canal, então oferecer a ligação como alternativa não consome o limite do SMS. Você pode ainda criar API keys com escopos distintos, liberando por exemplo apenas validação e SMS em um sistema e voz em outro.
Um esclarecimento: o ProValidPhone não envia códigos por WhatsApp. Os canais disponíveis são SMS e ligação com voz.
Perguntas frequentes sobre SMS e ligação
Qual é o canal padrão mais indicado para enviar o código?
Para a maioria dos cadastros com celular, o SMS é o ponto de partida: é familiar, não interrompe a pessoa e o código fica escrito na tela. A ligação entra como alternativa quando o SMS não chega ou quando o número é fixo.
Dá para verificar um telefone fixo?
Por SMS, em geral não, porque linhas fixas normalmente não recebem mensagens de texto. Por ligação com voz, sim. No ProValidPhone o endpoint /v1/verify/call funciona para celular e para fixo.
Como funciona o código por ligação?
O sistema liga para o número e uma voz sintetizada fala os dígitos do código, para a pessoa digitar no site ou app. No ProValidPhone a locução usa voz neural do Google e a ligação sai de uma central telefônica própria no Brasil.
Posso oferecer os dois canais ao mesmo tempo?
Sim, e costuma ser a melhor experiência: envie primeiro por SMS e, depois de um tempo de espera, ofereça o botão para receber por ligação. No ProValidPhone os limites de envio por número são contados separadamente em cada canal.
O ProValidPhone envia código por WhatsApp?
Não. Hoje os canais oferecidos são SMS e ligação com voz.
Teste os dois canais
A documentação mostra o fluxo completo com SMS, ligação e conferência, com exemplos prontos. Os planos estão na página de preços.