Voltar ao blog Conectividade SMS

Comprimento de SMS entre sistemas A2P: como evitar divergências de segmentos e faturamento

O que é possível afirmar sobre diferenças na contagem de segmentos SMS entre sistemas A2P, quais fontes consultar e o que as informações disponíveis não permitem concluir.

Diagrama de um aplicativo, um agregador e um provedor em um fluxo de SMS A2P, com pontos de registro a comparar

O que é possível afirmar sobre as diferenças na contagem de segmentos

As evidências disponíveis não permitem determinar por que um aplicativo, um agregador e um provedor poderiam informar contagens diferentes para uma mesma mensagem. Para explicar uma divergência específica, seriam necessárias fontes que descrevessem como cada sistema transforma e codifica o conteúdo.

Portanto, uma contagem diferente, por si só, não demonstra que houve um erro de cálculo ou de faturamento. O guia da Sinch explica que uma mensagem longa pode ser dividida em várias partes e aparecer como cobranças separadas, mas não documenta diferenças de cálculo entre sistemas A2P.

Como prática sugerida, e não como requisito técnico universal, é possível comparar qual mensagem cada sistema observa e em que etapa. As evidências disponíveis não estabelecem um procedimento específico para isso.

  • Não atribua uma divergência a uma causa específica sem evidências sobre as transformações e a codificação de cada sistema.
  • Diferencie a contagem de segmentos de uma cobrança informada.
  • Consulte a fonte aplicável ao serviço antes de tirar conclusões sobre o faturamento.
O que é possível afirmar sobre as diferenças na contagem de segmentos

Limites das informações sobre codificação e conteúdo

Os trechos disponíveis não explicam como diferentes camadas podem transformar ou codificar uma mensagem, nem como essas ações afetariam as contagens. Por isso, não permitem estabelecer uma causa técnica para uma divergência observada.

Como prática sugerida, as equipes podem comparar as versões do conteúdo disponíveis nos sistemas envolvidos e consultar a documentação correspondente. Isso não constitui uma metodologia validada pelas evidências citadas aqui.

  • Não deduza que houve uma conversão ou substituição apenas porque as contagens diferem.
  • Procure documentação que descreva explicitamente o tratamento do conteúdo em cada camada.
  • Separe as observações confirmadas das hipóteses sobre o que aconteceu.
Limites das informações sobre codificação e conteúdo

Campos SMPP e cabeçalhos de concatenação

As evidências fornecidas não confirmam quais campos SMPP devem ser registrados para conciliar comprimento, codificação, cabeçalhos de concatenação, segmentos e faturamento. O link para a especificação, sem trechos que comprovem campos específicos ou sua semântica, não é suficiente para recomendar uma lista de campos.

Também não há evidências disponíveis que expliquem como os cabeçalhos de concatenação se relacionam com diferenças de contagem entre sistemas. Consulte a documentação técnica aplicável antes de interpretar esses dados.

  • Não presuma que todos os sistemas incluem os mesmos dados na contagem.
  • Verifique o significado dos campos na documentação da interface específica.
  • Não atribua divergências a cabeçalhos de concatenação sem evidências que confirmem essa relação.

Testes e verificações: práticas sugeridas, não universais

As evidências disponíveis não sustentam uma metodologia de teste reproduzível nem uma lista de verificação para investigar divergências sem reenviar tráfego de produção. Com base nas fontes citadas, esses procedimentos não podem ser apresentados como requisitos técnicos estabelecidos.

Como sugestão operacional, as equipes podem combinar com as partes envolvidas quais informações comparar e se é necessário fazer um teste controlado. O escopo, o destino e o tratamento de qualquer envio devem ser acordados antes de sua realização; essa sugestão não é validada pelas evidências disponíveis.

  • Consulte primeiro os registros e a documentação disponíveis.
  • Se um teste for considerado, combine seu escopo previamente com as partes envolvidas.
  • Trate qualquer comparação de registros ou conteúdo como uma prática sugerida, e não como um procedimento universalmente estabelecido.

Não confunda segmentos, cobranças e entrega

Uma contagem de segmentos, uma cobrança e um status de entrega são conceitos diferentes. A Sinch informa que uma mensagem dividida em três partes pode aparecer como três cobranças e consumir três SMS em sua fatura. Essa afirmação descreve a explicação de faturamento da Sinch, não uma regra universal para outros provedores.

A fonte é o artigo de ajuda da Sinch “Como os limites de caracteres de SMS afetam o faturamento”: https://support.app.sinch.com/hc/es/articles/10525032729871-C%C3%B3mo-los-l%C3%ADmites-de-caracteres-de-los-SMS-afectan-la-facturaci%C3%B3n. Consulte o artigo para verificar o alcance dessa explicação e não a generalize para todos os serviços.

As evidências citadas não estabelecem uma relação universal entre segmentos, cobranças e status de entrega. Avalie cada dado conforme a documentação e as condições aplicáveis ao provedor.

  • A afirmação sobre três partes e três cobranças se limita à explicação de faturamento da Sinch.
  • Não infira as cobranças de qualquer provedor apenas com base na contagem de segmentos.
  • Consulte a documentação do serviço para interpretar separadamente as cobranças e os status de entrega.

O que não é possível concluir com as fontes disponíveis

Os trechos citados não explicam por que diferentes sistemas poderiam calcular os segmentos de maneiras distintas, não fornecem uma lista verificada de campos SMPP para conciliar esses dados e não apresentam uma metodologia validada para reproduzir divergências.

A especificação SMPP e as fontes sobre cabeçalhos de concatenação são indicadas como referências, mas os trechos disponíveis não sustentam aqui afirmações técnicas específicas sobre campos, semântica ou contagem. Para essas questões, é necessário consultar documentação que as descreva explicitamente.

  • Não afirme uma causa técnica sem evidências específicas sobre o comportamento das camadas envolvidas.
  • Não recomende campos de integração como se estivessem confirmados pelos trechos disponíveis.
  • Não apresente uma lista de verificação ou um teste como método validado pelas fontes citadas.
FAQ

Perguntas frequentes

O que significa o aplicativo e o provedor informarem contagens diferentes de segmentos?

A diferença indica que os sistemas informam contagens distintas, mas as evidências disponíveis não permitem determinar por que isso acontece. Seriam necessárias fontes que descrevessem como cada camada transforma e codifica o conteúdo.

A contagem de segmentos indica quantas cobranças qualquer provedor aplicará?

As evidências disponíveis não permitem estabelecer uma regra universal. A Sinch informa que uma mensagem dividida em três partes pode aparecer como três cobranças em sua fatura; essa explicação se limita à Sinch.

Quais campos SMPP devo registrar para investigar uma divergência?

As evidências fornecidas não confirmam campos específicos nem sua semântica para conciliar comprimento, codificação, concatenação, segmentos e faturamento. Consulte a documentação técnica aplicável.

Qual é a relação entre os cabeçalhos de concatenação e as diferenças de contagem?

As fontes disponíveis não explicam essa relação. Não atribua uma divergência a esses cabeçalhos sem documentação que sustente essa conclusão.

Existe um teste validado para investigar divergências sem reenviar tráfego de produção?

As evidências disponíveis não sustentam uma metodologia de teste reproduzível. Se um teste for considerado como prática operacional, combine previamente seu escopo com as partes envolvidas.

Fontes consultadas

  1. SMPP v3.4, Issue 1.2SMPP Developers Forum
  2. HTTP Semantics (RFC 9110)IETF
  3. Cómo los límites de caracteres de los SMS afectan la facturaciónSinch Support
  4. 3GPP specifications3GPP