Todo lo que vale la pena saber, nada que no lo sea.
Qué significa realmente "entregado"
DELIVRD significa que el MSC del destinatario ha informado de la entrega exitosa por radio al terminal; la red está satisfecha. No significa que el usuario haya leído el mensaje, abierto la aplicación de mensajería ni siquiera que tuviera la pantalla encendida. Considere el DLR como una confirmación a nivel de red, no como una confirmación de lectura. (Para confirmaciones de lectura, utilice RCS o WhatsApp).
Los códigos de error que realmente ves
Los códigos de causa GSM del 1 al 127 son las razones a nivel de protocolo (suscriptor ausente, fallo del equipo, etc.). Los códigos de error SMPP del 0x0000 al 0x00FF son las razones a nivel SMPP (dirección de origen no válida, congestión). Los TLV específicos del operador a veces proporcionan información más detallada (radio fuera de cobertura, memoria del terminal llena). Un buen agregador traduce los códigos de operador, a menudo confusos, en una taxonomía de errores clara y manejable. El feed DLR de BroadNet normaliza los errores de más de 200 operadores en un vocabulario de 25 códigos.
¿Por qué los DLR regresan tarde?
Muchas razones. El suscriptor en itinerancia permanece fuera de la red durante horas. El SMSC reintenta el almacenamiento y reenvío durante el período de validez (24 horas por defecto; hasta 72 horas para algunos operadores). La ruta de enrutamiento A2P del operador pasa por tres SMSC intermedios, cada uno con su propio retardo de cola. El sistema de monitorización avanzado rastrea la latencia DLR p50/p95/p99 por operador de destino y alerta cuando una ruta se degrada (ver patrones de monitorización DLR en /products/dlr-monitoring).
¿Qué hacer con el DLR?
Tres acciones. Marca el mensaje como entregado/fallido en tu sistema de registro. Activa la lógica de negocio posterior (el flujo de recuperación del carrito continúa, se reintenta el OTP). Envía la información de vuelta a un panel de control de calidad de ruta para que tu agregador pueda reequilibrarla. La tercera es lo que diferencia una CPaaS de una red fija: BroadNet utiliza tus DLR para controlar la selección de ruta en tiempo real.