Correspondência de Relatórios de Entrega de SMS

Este guia mostra como funciona a correspondência de relatórios de entrega no Ozeki SMS Gateway. Os relatórios de entrega são mensagens SMS retornadas pela rede móvel quando o texto originalmente enviado chega ao aparelho do destinatário. Quando você envia uma mensagem SMS, a rede retorna um ID de referência de envio e, posteriormente, quando o SMS é entregue ao aparelho do destinatário, você recebe um relatório de entrega com a data de entrega e o mesmo ID de referência de envio. Nesta interface gráfica, você verá como o ID de referência de envio é registrado e como você pode rastrear o algoritmo de correspondência de relatórios de entrega do Ozeki SMS Gateway.

Correspondência de relatórios de entrega de SMS explicada em vídeo

No vídeo abaixo, você vê como funciona a correspondência de relatórios de entrega. Primeiro, o registro é ativado para os relatórios de entrega. Em seguida, um SMS é enviado através de um link SMPP. Você pode ver no vídeo o ID de referência de envio retornado. Este ID é retornado pelo operador da rede móvel. Em seguida, você pode ver a entrada no registro de relatórios de entrega.

A segunda parte do vídeo mostra o que acontece quando o relatório de entrega chega ao sistema. Um relatório de entrega sempre chega em um momento posterior. Você pode ver o relatório de entrega recebido no log de eventos do link SMPP. Observe que o ID de referência de envio para este relatório de entrega corresponde ao ID de referência de envio salvo anteriormente. Quando o relatório de entrega chega, você pode ver os eventos de correspondência no log pertencente ao mecanismo de correspondência de relatórios de entrega.

Vídeo 1 - Como funciona a correspondência de relatórios de entrega (Tutorial em vídeo)

Correspondência de relatórios de entrega de SMS explicada em detalhes

Para poder rastrear o que acontece, você precisa ativar o registro no menu Editar/Preferências/Relatórios de entrega. Certifique-se de que o mecanismo de correspondência de relatórios de entrega "Baseado em arquivo" está selecionado e que a caixa de seleção "Registrar eventos de correspondência de relatórios de entrega" está marcada. (Figura 1)

Abrir preferências do servidor
Figura 1 - Abrir preferências do servidor

No formulário de preferências do servidor, você encontrará uma lista de configurações. Selecione o item "Relatórios de Entrega" na lista. (Figura 2)

Ativar registro de eventos de correspondência de relatórios de entrega
Figura 2 - Ativar registro de eventos de correspondência de relatórios de entrega

Uma vez que o recurso de registro do mecanismo de correspondência de relatórios de entrega é ativado, envie um SMS de teste. Após o envio do SMS, você verá o ID de referência de envio correspondente no log de eventos da conexão com a rede móvel. No nosso caso, este é 2127518572. (Figura 3)

ID de referência de envio da mensagem enviada
Figura 3 - ID de referência de envio da mensagem enviada

Em seguida, abra o log de relatórios de entrega. Você pode encontrar o log se clicar em "Referências de Envio" no menu "Visualizar" (Figura 4).

Abrir log de relatórios de entrega
Figura 4 - Abrir log de relatórios de entrega

Neste log, você pode ver a entrada: "Referência de envio adicionada: 2127518572". Esta entrada é importante, porque após ser registrada no sistema, relatórios de entrega recebidos com este ID podem ser registrados para o SMS correspondente. Precisamos desse mecanismo de correspondência para que possamos definir o status do SMS correspondente como entregue. (Figura 5)

ID de referência de envio no log de relatórios de entrega
Figura 5 - ID de referência de envio no log de relatórios de entrega

Na parte final, verifique o relatório de entrega recebido. Se você olhar para o log da conexão com a rede móvel, verá uma linha começando com as palavras "Relatório de entrega de...". Nesta linha, você verá o ID de referência de envio original e o horário da entrega. (Figura 6)

ID de referência de envio do relatório de entrega
Figura 6 - ID de referência de envio do relatório de entrega

Após o recebimento do relatório de entrega, vá para o log do mecanismo de relatórios de entrega no menu "Visualizar"/"Referências de Envio" e dê uma olhada no evento de correspondência. (Figura 7)

Evento de correspondência de relatório de entrega no log de relatórios de entrega
Figura 7 - Evento de correspondência de relatório de entrega no log de relatórios de entrega

Perguntas Frequentes

Por que meus relatórios de entrega são descartados?

Ao gerenciar um gateway de SMS, é essencial garantir que os relatórios de entrega reflitam com precisão as mensagens enviadas. No entanto, às vezes você pode encontrar relatórios sem uma mensagem correspondente em seu sistema. Aqui está uma análise das possíveis causas:

1. Incompatibilidade de ID de Referência:

  • O SMSC pode retornar um ID de referência diferente no relatório de entrega em comparação com o relatório de envio. Mesmo uma única diferença de caractere pode fazer com que o software Ozeki não consiga corresponder o relatório à mensagem original.
  • Solução: Verifique o log de eventos do provedor de serviços no Ozeki para encontrar a mensagem original e confirme seu ID de referência.

2. IDs de Referência Não Únicos:

  • Alguns provedores de serviços podem atribuir o mesmo ID de referência a várias mensagens. Isso cria um conflito ao registrar mensagens na tabela de referência do Ozeki. Consequentemente, os relatórios de entrega para a segunda mensagem (com o ID duplicado) serão descartados.
  • Solução: Esse problema está relacionado ao provedor de serviços. Entre em contato com eles para investigar suas práticas de atribuição de IDs de referência.

3. Tempo de Armazenamento da Mensagem Excedido:

  • O software Ozeki armazena IDs de referência por um período definido (geralmente uma semana). Relatórios de entrega para mensagens mais antigas que esse limite serão descartados devido a restrições de tamanho do banco de dados.
  • Solução: Essa é uma configuração do sistema para equilibrar funcionalidade com demandas de armazenamento. Aumentar o período de armazenamento do ID de referência pode não ser ideal, então considere soluções alternativas, como arquivar mensagens mais antigas.

4. Exclusão Prematura da Mensagem:

  • Excluir a mensagem original da pasta de enviados ou ativar a exclusão automática pode fazer com que a mensagem esteja ausente quando o relatório de entrega chegar.
  • Solução: Revise suas configurações de exclusão de mensagens. Evite excluir mensagens enviadas antes de receber os relatórios de entrega, especialmente para comunicações críticas.
Ao entender essas possíveis causas, você pode solucionar efetivamente relatórios de entrega não correspondentes em seu gateway de SMS Ozeki e garantir um acompanhamento preciso da entrega de mensagens.

O que posso ver na interface gráfica do registro de relatórios de entrega?

Esta tabela funciona como um repositório para mensagens pendentes. Estas são mensagens que foram enviadas para entrega, mas para as quais uma confirmação de entrega (relatório) ainda não foi recebida. A mensagem permanece listada nesta tabela até que um relatório de entrega seja obtido. Na ausência de uma confirmação de entrega dentro de um período pré-definido (normalmente uma semana), a mensagem é removida da tabela. Esse processo garante o gerenciamento eficiente dos dados de mensagens e evita o acúmulo de entradas desatualizadas.

More information