dlr_url, e mensagens MO para uma forward.mo.url —
compartilham um mecanismo de entrega, então compartilham estas regras.
As duas regras que decidem tudo
Um receipt nunca chega
1
Uma dlr_url foi fornecida?
Via HTTP ela precisa estar presente e URL-encoded, e
dlr precisa ser yes. Definir um sem o
outro não faz nada.2
O endpoint é alcançável a partir do host do gateway?
Não do seu laptop. Do host ou container onde o gateway roda. Política de egress, split DNS e
subnets privadas mordem aqui.
3
Retorna 200–399?
Um
401 atrás de um proxy que autentica é a falha silenciosa mais comum. Assim como um 302
para uma página de login, que conta como sucesso e engole o receipt.4
O gateway logou a falha?
Falhas de forward e retentativas são logadas. Dez tentativas em silêncio significam que o
endpoint respondeu.
A armadilha do placeholder
No formatokannel, o callback é um GET puro com placeholders substituídos. Nada é anexado.
Forwards de MO nunca chegam
Callbacks de MO sãoPOST, e as mesmas regras de 200–399 e retentativa se aplicam.
forward.mo.urlé definido no worker SMPP client que recebe a MO. Não no listener, e não globalmente.forward.mo.formatéJSONouFORM.- A URL pode carregar placeholders, URL-encoded antes da substituição:
Receipts que chegam mas dizem a coisa errada
Não é problema de entrega, e vale descartar antes de ir olhar rede:request.dlrsestá desligado no fornecedor. Toda mensagem então fecha comoEXPIREDno deadline, porque nada reporta o desfecho. A taxa de entrega vira sem sentido em vez de zero. O que é pior, já que zero parece um problema e um número sem sentido parece dado.- Um receipt de nível 1 não é o desfecho.
ACCEPTDeBUFFREDambos chegam como nível 1 e outro receipt vem em seguida. Um cliente que trata o primeiro receipt como final vai reportar a coisa errada para sempre. - Três segmentos, três receipts.
conf.dlr.multiparttem padrãoall, então um cliente recebe um receipt porsubmit_smque enviou.firstoulastcolapsa isso para um só.
Relacionados
Delivery receipts
O payload, os níveis e como correlacionar.
Qualidade de receipt
Taxa reportada contra taxa de entrega.