Filtragem de SMS A2P: como investigar bloqueios de conteúdo e remetente
Um guia operacional para distinguir falhas de envio, estados comunicados e possíveis restrições, reunir evidências comparáveis e coordenar uma investigação responsável sem tentar contornar filtros.

O que significa um SMS A2P poder estar sendo filtrado
Um SMS que não alcança o resultado esperado não demonstra, por si só, que tenha sido bloqueado por seu conteúdo ou remetente. Pode haver uma rejeição no envio, um problema de aceitação ou processamento, um estado de entrega inconclusivo ou uma restrição em algum ponto posterior da cadeia. Com as informações disponíveis, não é possível atribuir cada caso a uma etapa específica sem consultar os registros e as definições do provedor envolvido.
Por isso, convém tratar a «filtragem» como uma hipótese a ser investigada, e não como uma explicação automática para qualquer falha. Comece identificando qual sistema gerou cada estado e o que ele significa exatamente naquela rota.
- Separe as mensagens que não foram aceitas para envio daquelas que o provedor informa terem sido aceitas.
- Registre os estados de entrega tal como foram comunicados e peça ao provedor a definição aplicável.
- Não conclua que houve bloqueio por conteúdo ou remetente com base em uma única falha ou em um código não interpretado.

Rejeição, aceitação, DLR e recebimento não são equivalentes
Uma rejeição no envio indica que uma solicitação não foi aceita naquele ponto do processo; o motivo deve ser verificado no erro informado. A aceitação por um provedor também não confirma que o telefone de destino tenha recebido a mensagem. Um DLR é um estado comunicado dentro da cadeia, mas seu alcance depende de como o provedor o gera e define. Não o apresente como prova independente de recebimento no aparelho.
Se precisar saber o significado de um estado, peça a documentação correspondente à rota e ao provedor. Quando o estado não permitir confirmar o que ocorreu no dispositivo, deixe essa incerteza explícita em seus relatórios.
- Mantenha separadas a resposta de envio, os estados posteriores e qualquer confirmação adicional disponível.
- Pergunte qual evento cada DLR representa e quais sistemas participam de sua geração.
- Descreva o resultado como «DLR informado» quando não houver verificação independente no aparelho.

Procure padrões antes de atribuir uma causa
Compare os casos por destino, operadora — quando essa informação estiver disponível —, remetente, conteúdo e período de envio. Um padrão recorrente pode ajudar a delimitar a investigação, mas não comprova, por si só, a causa. Diferenças de rota, configuração ou interpretação dos estados também podem influenciar; confirme esses aspectos com o provedor.
Use comparações de mensagens autorizadas e legítimas. Se o problema aparecer apenas em um grupo definido, delimite esse grupo antes de fazer mudanças gerais que possam afetar o tráfego que está funcionando.
- Determine se o problema afeta todos os destinos ou apenas alguns.
- Verifique se ele coincide com um remetente específico ou com uma família de modelos de mensagem.
- Compare períodos equivalentes e anote mudanças operacionais conhecidas.
- Não interprete uma correlação isolada como confirmação de filtragem.
Reúna evidências comparáveis
Prepare um conjunto de exemplos que permita ao provedor analisar os eventos específicos. Evidências de entrega, detalhes do erro, registro do remetente e conteúdo são elementos úteis para a investigação; documentá-los em conjunto evita depender de descrições genéricas como «não chega».
Proteja os dados pessoais e compartilhe apenas as informações necessárias por canais autorizados. Mantenha uma referência interna que permita relacionar cada mensagem a seus eventos, sem expor credenciais nem dados sensíveis em comunicações inseguras.
- Identificador da mensagem ou da solicitação, conforme fornecido pelo sistema.
- Marcas de tempo com fuso horário e destino em formato normalizado.
- Remetente utilizado e texto exato enviado, mantendo uma cópia controlada.
- Resposta inicial, estados posteriores, códigos e descrições de erro.
- Provedor ou rota envolvida e quaisquer mudanças relevantes conhecidas.
Isole a causa com testes controlados
Um teste útil mantém constantes as variáveis que não estão sendo investigadas. Primeiro, defina um público autorizado e uma amostra limitada; em seguida, compare um elemento por vez — por exemplo, o remetente ou o modelo de mensagem — mantendo o destino, o período e a rota tão comparáveis quanto possível. Se não puder controlar uma variável, documente essa limitação.
Não envie mensagens de teste a destinatários sem autorização nem gere volume desnecessário. Antes de realizar uma comparação, combine com o provedor como identificar as mensagens e quais estados poderão ser observados.
- Formule uma hipótese concreta, como «o padrão ocorre apenas com este remetente».
- Defina o que será mantido igual e qual variável será comparada.
- Use tráfego legítimo, autorizado e limitado; registre cada envio e seu resultado.
- Interrompa o teste se o impacto aumentar ou surgirem sinais de risco operacional.
Coordene a investigação com o provedor e a operadora
Envie ao provedor uma seleção representativa de identificadores, marcas de tempo, destinos, remetente, conteúdo e estados recebidos. Peça que confirme qual etapa cada registro abrange, quem origina o código de erro e se há informações adicionais da rota que ajudem a delimitar o caso. Se a investigação exigir a participação de uma operadora, peça ao provedor que indique o canal e os dados necessários.
Evite pedir uma conclusão binária quando os dados permitem apenas formular uma hipótese. Se não for possível confirmar que a mensagem chegou ao aparelho, a resposta deve preservar essa distinção.
- Compartilhe exemplos concretos e comparáveis, não apenas taxas agregadas.
- Solicite a definição documentada dos estados e erros relevantes.
- Esclareça quais verificações o provedor pode realizar e quais dependem de terceiros.
- Combine uma próxima atualização e mantenha um registro das conclusões e de seus limites.
Aplique mudanças seguras e rastreáveis
Revise o uso do remetente e do conteúdo de acordo com os requisitos aplicáveis aos destinos e à finalidade da mensagem. Os requisitos podem depender do país, da rota e do tipo de tráfego; não presuma que uma regra seja universal. Confirme as condições com o provedor e, quando aplicável, com a documentação oficial pertinente.
Se uma mudança for autorizada, aplique-a de forma controlada e registre o que foi alterado, quando e para qual tráfego. Compare os resultados com a linha de base e mantenha uma versão aprovada do modelo de mensagem. O objetivo é preservar a legitimidade e a clareza da mensagem, não disfarçá-la para passar pelos controles.
- Verifique se o remetente e o conteúdo correspondem à finalidade legítima do envio.
- Valide os requisitos aplicáveis antes de mudar um remetente ou um modelo de mensagem.
- Altere uma variável por teste e mantenha a rastreabilidade das versões e dos resultados.
- Avalie o impacto sobre as entregas bem-sucedidas antes de ampliar uma mudança.
O que não fazer e como encerrar o incidente
Não altere mensagens para evadir filtros nem faça mudanças que ocultem a identidade ou a finalidade do envio. Também não aumente as tentativas de reenvio às cegas: sem conhecer o motivo da falha e as regras de reenvio da rota, você pode gerar tráfego repetido sem resolver a causa. Consulte o provedor antes de modificar a política de reenvio.
Encerre a investigação quando a causa estiver suficientemente delimitada ou documente quais informações ainda faltam. Registre o escopo afetado, as evidências, as ações aprovadas, o resultado observado e as incertezas pendentes. Acompanhe os estados sem apresentar um DLR como recebimento verificado.
- Não use variações enganosas de texto ou remetente para contornar controles.
- Não reenvie automaticamente sem revisar o erro e a política acordada.
- Não prometa recebimento no dispositivo quando houver apenas um estado informado.
- Mantenha um resumo do incidente que permita comparar casos futuros.
Perguntas frequentes
Um SMS que não chega necessariamente foi filtrado?
Não. Uma falha pode ocorrer em diferentes etapas ou condições. Revise a resposta de envio, os estados posteriores e os detalhes do erro antes de atribuí-la a um filtro.
Um DLR confirma que a mensagem foi vista no telefone?
Ele não deve ser tratado automaticamente como confirmação independente de recebimento no aparelho. Seu significado depende da definição e dos sistemas do provedor; solicite essas informações e descreva o estado com precisão.
Quais dados ajudam a abrir uma investigação com o provedor?
Prepare identificadores, marcas de tempo, destino, remetente, texto enviado, respostas e estados, além dos erros informados e da rota envolvida, quando disponível.
Convém mudar o texto para verificar se isso evita um bloqueio?
Não mude mensagens com o objetivo de evadir controles. Se houver um motivo legítimo para revisar o conteúdo, consulte os requisitos aplicáveis e faça mudanças autorizadas, controladas e rastreáveis.
Devo aumentar as tentativas de reenvio quando houver falhas?
Não de forma automática ou às cegas. Primeiro identifique o erro e consulte o provedor sobre as regras de reenvio da rota.
Fontes consultadas
- 3GPP specifications3GPP
- ITU-T E.164International Telecommunication Union
- GSMA resourcesGSMA
- SMS filtering investigation guidanceBird