IOSOR Guias
Reenviar itens de campanha de SMS com falha sem entrega dupla
Reenfileiramento seguro de itens com falha em campanhas de SMS pré-pagas de marca branca sem cobrar novamente por mensagens entregues.
Falhas aparentes causadas por atrasos no webhook podem resultar em cobrança duplicada da campanha. Para eliminar esse risco, valide os estados de DLR no razão contábil. Aplique chaves de idempotência ao acionar o fluxo JIT de SMS.
Anatomia de um item de SMS com falha
Ao executar campanhas de CPaaS pré-pagas de marca branca, quedas de rede e tempos limite de operadoras fazem com que certos itens falhem. Os operadores precisam de uma visão clara dos estados de envio antes de acionar qualquer lógica de nova tentativa. Um item com falha pode retornar um erro upstream ou expirar totalmente enquanto está na fila do pipeline de despacho JIT. Antes de tomar qualquer ação, os sistemas devem conciliar os recibos de entrega (DLR) para garantir que você não confunda feedback atrasado da operadora com falha permanente.
O perigo da entrega dupla e cobrança dupla
O risco mais crítico em novas tentativas manuais ou automatizadas de campanhas é enviar exatamente o mesmo texto duas vezes e acionar uma cobrança dupla. Se um webhook relatar um tempo limite, a operadora ainda poderá entregar a mensagem minutos depois. Enviar cegamente todo o lote por meio de um script de reenfileiramento cobrará instantaneamente o seu cliente duas vezes pelo mesmo conteúdo. A proteção contra isso requer a verificação dos estados do razão e chaves de idempotência antes do despacho.
Reconciliando o atraso de DLR versus os estados reais de entrega
O congestionamento da rede geralmente leva a relatórios de status atrasados, fazendo parecer que uma mensagem falhou quando estava apenas presa na fila. Compreender a lacuna discutida em Atraso de DLR vs API aceita: pare de queimar pré-pago em recibos tardios é vital para a segurança de novas tentativas. Se um agregador aceitar uma solicitação de API, mas atrasar o retorno de chamada de status final, tratá-la como uma falha muito cedo acionará envios duplicados. Os operadores devem implementar um período de carência onde os estados pendentes são mantidos.
Hashing de payload seguro e chaves de idempotência
Para evitar a execução duplicada no nível da rede, cada solicitação de SMS de saída exige uma chave de idempotência exclusiva. Quando um item de campanha falha e entra na fila de nova tentativa, o sistema gera um hash com sal que combina o número E.164 do destinatário, o ID da campanha e o carimbo de data/hora. Se um webhook duplicado chegar com exatamente o mesmo hash, o mecanismo de faturamento o descarta instantaneamente, impedindo débitos secundários. Este padrão reflete as proteções descritas em Webhook duplicado não deve gerar um segundo débito.
Tratamento de falhas parciais de lote durante o failover
Quando uma rota primária degrada, o tráfego muda para uma rota de backup, resultando frequentemente em resultados de lote mistos onde metade das mensagens tem sucesso e a outra metade trava. Gerenciar essas execuções fragmentadas com segurança requer isolar o subconjunto com falha sem interromper o pipeline ativo. Princípios semelhantes se aplicam ao gerenciar envio parcial de failover sem dupla cobrança.
Comece com a IOSOR
Abra o console IOSOR e ative o hash de idempotência de payload em seus pipelines de nova tentativa de campanha para bloquear envios duplicados automaticamente. Defina um período de retenção obrigatório para reconciliação de DLR antes que qualquer mensagem seja marcada como falha permanente para reencaminhamento. Isole falhas parciais de lote diretamente dos logs da fila de despacho para que apenas destinos E.164 não confirmados sejam reprocessados.
Conclusão IOSOR
Tentar novamente itens de campanha falhos sem rigorosa idempotência e reconciliação de atraso de DLR leva diretamente à entrega duplicada de mensagens e desperdício de fundos pré-pagos.
Este guia foi útil?
Guias relacionados
- ETA da campanha de SMS vs horário de silêncio: regras e previsões
Saiba como a hora local, as regras de horário de silêncio e o ritmo de envio alteram a previsão da sua campanha SMS.
- Balance Guard pausa campanhas SMS: saldo baixo não é queda de fornecedor
Descubra por que paradas inesperadas de campanhas de SMS em nossa plataforma CPaaS vêm de limites de saldo pré-pago.
- Separacao de rotas de OTP e marketing em uma conta pré-paga
Domine o roteamento de verificacao SMS de alta urgencia ao lado de campanhas promocionais a partir de um único saldo pré-pago, evitando interferencias.