Por Que Meu SMS Não Chegou? Guia Completo de Troubleshooting Brasil
"Por que meu SMS não chegou?" — Guia de Troubleshooting para o Brasil
É a pergunta de 1 milhão de reais. Você enviou o código de acesso, o cliente está na linha esperando, e... nada. O silêncio constrangedor.
Antes de culpar a API ou a operadora (embora muitas vezes a culpa seja delas), vamos seguir um fluxo lógico de diagnóstico. Desenvolvemos este guia baseados em milhões de mensagens trafegadas mensalmente no Brasil.
Passo 1: O "Básico" que Passa Batido
- O número é válido? Parece óbvio, mas ~5% das falhas são números formatados errados (falta o 9º dígito, DDD inexistente).
- É um telefone fixo? Sim, acontece. Tentar mandar SMS para landline é erro na certa.
- O aparelho está ligado e com sinal? Se o celular está em "Modo Avião" ou fora de área por mais de 24h-48h (dependendo da validade da mensagem), a operadora descarta o SMS.
Passo 2: Bloqueios no Aparelho (Handset)
Hoje, Android e iOS têm filtros de spam nativos poderosos.
- Pasta de Spam: Peça para o usuário verificar a pasta "Spam e Bloqueados" no app de Mensagens.
- Apps de Terceiros: TrueCaller e similares bloqueiam Sender IDs desconhecidos agressivamente.
Passo 3: O Pesadelo das Operadoras (Carrier Filters)
Aqui é onde a mágica (negra) acontece. As operadoras filtram mensagens baseadas em conteúdo e comportamento.
- Palavras-chave proibidas: "Empréstimo", "Renda Extra", "Juros Zero". Se seu SMS transacional tem cara de marketing, ele pode ser barrado.
- URLs Encurtadas: Usou
bit.lyoutinyurl? Grande chance de bloqueio. As operadoras odeiam encurtadores públicos pois são usados em phishing. - Same Content Blocking: Enviar "Bom dia" para 1.000 pessoas exatamente igual. Variar o texto (spin) ajuda.
Passo 4: Rotas e Agregadores
Se você usa um provedor "baratinho", cuidado.
- Rota Internacional: Se o SMS chega com remetente "+44" ou "+1", é uma rota internacional tentando entregar no Brasil. A taxa de entrega é abismalmente menor que rotas nacionais (Short Code ou Long Code BR).
- Fake DLR: Alguns provedores desonestos retornam "Entregue" quando entregam para a operadora, não para o celular. O status real que você quer é "Handset Delivery".
O Fluxograma da Solução
Siga este fluxo de decisão para diagnosticar rapidamente:
Fluxo Completo de Diagnóstico SMS
Level 1: Verificações Básicas
Número válido?
✓ Formato: +55 DDD + 9 dígitos
✓ DDD correto (11, 21, etc.)
✓ Sem caracteres especiais
Telefone ligado?
✓ Device status: ON
✓ Signal strength
✓ Airplane mode: OFF
Caixa cheia?
✓ Inbox space available
✓ Delete old messages
✓ Clear cache
Level 2: Filtros e Bloqueios
📂 Pasta de Spam?
- • Check spam/junk folder
- • Review blocked numbers
- • Whitelist sender
🛡️ App bloqueador?
- • TrueCaller enabled?
- • Native carrier spam filter
- • Third-party SMS apps
Level 3: Conteúdo e Rota
⚠️ Conteúdo suspeito?
- • Palavras blacklisted
- • ALL CAPS excessivo
- • Caracteres especiais
- • Linguagem spam-like
🔗 URL encurtada?
- • bit.ly = problema
- • Use URLs completas
- • Custom short domains OK
🛣️ Rota oficial?
- • Tier 1 connection?
- • Direct carrier route
- • Grey route = bloqueios
Resolver
Issue identificado e corrigido
Escalar Suporte
Com logs completos + error codes
Pro Tip: Sempre salve os logs de delivery status e error codes antes de escalar. Acelera o diagnóstico em 10x.
Códigos de Erro e Rotas
Códigos de Erro Mais Comuns (Brasil)
Códigos de Erro Mais Comuns (Brasil)
| Error Code | Meaning | Tradução | Ação |
|---|---|---|---|
30005 | Unknown Subscriber | Número não existe | Check typo / HLR Lookup |
30003 | Unreachable | Phone off/No signal | Retry later (TTL) |
30007 | Carrier Violation | Spam content detected | Review content/links |
30008 | Unknown Error | Carrier generic fail | Contact Support |
21610 | Unsubscribed | User opted out (STOP) | Remove from list |
30001 | Message Blocked | Operator spam filter | Review content |
30005highUnknown Subscriber
Número não existe
Check typo / HLR Lookup
30003mediumUnreachable
Phone off/No signal
Retry later (TTL)
30007highCarrier Violation
Spam content detected
Review content/links
30008mediumUnknown Error
Carrier generic fail
Contact Support
21610lowUnsubscribed
User opted out (STOP)
Remove from list
30001highMessage Blocked
Operator spam filter
Review content
Dica: Sempre logue error codes para rastreabilidade. Configure alertas para códigos recorrentes (>5% failure rate).
Dica: Sempre monitore esses códigos no seu dashboard. Picos de 30007 indicam que você precisa revisar o conteúdo das mensagens urgentemente.
Grey Route vs Official Route
Rotas Cinzas vs. Rotas Oficiais: A Diferença que Importa
Grey Route
Rota Internacional/Chipeiras
❌ Mas o barato sai caro...
⚠️ Alta taxa de falha
❌ Risco regulatório
⚠️ Não recomendado para produção
Official Route
Conexão Direta (Tier 1)
✅ Investimento que vale a pena
✅ Taxa de sucesso alta
✅ 100% compliance
✅ Padrão recomendado
💡 A Conta Que Importa
Grey Route (R$ 0.05):
- • 1000 SMS enviados = R$ 50
- • 70% entregues = 700 SMS
- • Custo real: R$ 0.07 por SMS entregue
Official Route (R$ 0.08):
- • 1000 SMS enviados = R$ 80
- • 98% entregues = 980 SMS
- • Custo real: R$ 0.08 por SMS entregue
Diferença real: Apenas R$ 0.01 — mas com 280 mensagens a mais entregues!
O barato sai caro: economia de 40% no preço = perda de 30% nas mensagens
Passos de diagnóstico adicionais:
- Verifique o Status Code: Sua API retornou erro? (Ex: Undeliverable, Rejected)
- Cheque a Higienização: O número existe na base da portabilidade (NBR)?
- Teste Cruzado: Envie para um número de outra operadora (se falhou na TIM, teste na Vivo). Se chegar, o problema é isolado na operadora de destino
- Troque a Rota: Se nada funciona, peça ao seu provedor para mudar a rota de saída (Failover)
Conclusão
Diagnosticar SMS exige paciência e ferramentas certas. Não trabalhe no escuro. Exija transparência do seu fornecedor sobre as rotas utilizadas.
Quer logs detalhados e transparência total? A Notifica fornece logs granulares com os códigos de erro reais das operadoras, para você saber exatamente onde o problema está. Depure seus envios agora.
Posts Relacionados
Entregabilidade de SMS no Brasil: Guia de Operadoras, Bloqueios e Rotas
# Entregabilidade de SMS no Brasil: Operadoras, Bloqueios e Boas Práticas...
Gestão de Consentimento LGPD: Fluxos e Preference Centers que Funcionam
# Gestão de Consentimento de Notificações no Brasil: Fluxos LGPD-Friendly...
Arquitetura de Notificações Event-Driven para Fintechs (Guia Técnico)
# Arquitetura de Notificações Orientada a Eventos para Fintechs Brasileiras...
Gostou deste guia?
Receba novos posts técnicos diretamente no seu email
Enviado via Notifica 🚀