SMS

Por Que Meu SMS Não Chegou? Guia Completo de Troubleshooting Brasil

Diego Santos3 min read
Compartilhar:

"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.ly ou tinyurl? 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

🚨 SMS não chegou?

Level 1: Verificações Básicas

1
Número válido?

✓ Formato: +55 DDD + 9 dígitos

✓ DDD correto (11, 21, etc.)

✓ Sem caracteres especiais

2
Telefone ligado?

✓ Device status: ON

✓ Signal strength

✓ Airplane mode: OFF

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

30005high
Meaning:

Unknown Subscriber

Tradução:

Número não existe

Ação:

Check typo / HLR Lookup

30003medium
Meaning:

Unreachable

Tradução:

Phone off/No signal

Ação:

Retry later (TTL)

30007high
Meaning:

Carrier Violation

Tradução:

Spam content detected

Ação:

Review content/links

30008medium
Meaning:

Unknown Error

Tradução:

Carrier generic fail

Ação:

Contact Support

21610low
Meaning:

Unsubscribed

Tradução:

User opted out (STOP)

Ação:

Remove from list

30001high
Meaning:

Message Blocked

Tradução:

Operator spam filter

Ação:

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

💰 Custo:R$ 0.05/SMS

❌ Mas o barato sai caro...

📊 Entregabilidade:60-70%

⚠️ Alta taxa de falha

⚡ Latência:5-30 segundos
⚖️ Legalidade:Contra Anatel

❌ Risco regulatório

🛡️ Estabilidade:Bloqueios frequentes

⚠️ Não recomendado para produção

Official Route

Conexão Direta (Tier 1)

💰 Custo:R$ 0.08/SMS

✅ Investimento que vale a pena

📊 Entregabilidade:95-98%

✅ Taxa de sucesso alta

⚡ Latência:<2 segundos
⚖️ Legalidade:Conforme Anatel

✅ 100% compliance

🛡️ Estabilidade:Alta confiabilidade

✅ 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:

  1. Verifique o Status Code: Sua API retornou erro? (Ex: Undeliverable, Rejected)
  2. Cheque a Higienização: O número existe na base da portabilidade (NBR)?
  3. 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
  4. 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.

DS

Diego Santos

Growth Lead @ Notifica

Especialista em infraestrutura de notificações para o mercado brasileiro. Focado em ajudar desenvolvedores a escalar comunicação com clientes.

💡

Gostou deste guia?

Receba novos posts técnicos diretamente no seu email

Enviado via Notifica 🚀