Skip to main content
La única dirección en la que usted es el servidor. Pídalo con "dlr": "yes" y un dlr_url en el envío.

json: el valor por defecto

Un POST con Content-Type: application/json:

Campos

Los campos nulos se omiten en lugar de enviarse como nulls, así que un acuse de un mensaje que nunca llegó a un vendor no llega lleno de claves vacías. Cada llamada lleva User-Agent: FireFlo/<version>.
No hay campo err. Jasmin envía uno; el resolver de FireFlo solo recibe el estado de entrega, nunca un código de error, así que emitir uno significaría inventarlo.vendor está ausente salvo que su proveedor lo active. Nombra qué proveedor transporta su tráfico, algo que se retiene de los clientes por construcción en otras partes.

kannel: sustitución de marcadores

Un GET desnudo contra la URL registrada con dos marcadores sustituidos. No se anexa nada.
Una URL sin marcadores recibe una petición que no lleva nada en absoluto: sin cuerpo, sin query, sin identificador. El endpoint recibe golpes en el horario previsto, devuelve 200 y la integración parece que “funciona pero vacía”.Nada en el sistema lo señala, porque un callback vacío es indistinguible de uno correctamente configurado que resulta no llevar datos.
El formato lo elige su proveedor con smsg.dlr.forward.format, no usted. dlr-method se acepta en un envío pero no lo selecciona.

Entrega y reintentos

Un 302 a una página de login cuenta como éxito y se traga el acuse. Igual que cualquier 2xx de un proxy que nunca llegó a su aplicación. Si los acuses “llegan” pero su manejador nunca se ejecuta, mire lo que hay delante.
La entrega es al menos una vez. Haga su manejador idempotente sobre id más level, no sobre id solo, ya que un mensaje puede producir legítimamente un nivel 1 y luego un nivel 2.

Qué acuses recibe

dlr_level en el envío: 1 solo progreso, 2 el resultado (por defecto), 3 ambos. Sobre SMPP la misma elección es el octeto registered_delivery: 0x11 es la ortografía SMPP de dlr_level: 3.

Cada acuse se registra

Se reenvíe o no. Suprimir un acuse es una decisión sobre qué decirle, nunca sobre qué registrar. Así que “nunca recibí un acuse” siempre tiene respuesta por parte de su proveedor.

Relacionado

Acuses de entrega

Construir contra esto, con la trampa de los niveles explicada.

Los callbacks no llegan

Diagnosticar el silencio.