La pérdida de DLRs conduce a estadísticas imprecisas sobre el estado de las operaciones; además, algunos operadores internacionales experimentan inherentemente retrasos de varias horas en la entrega de los recibos.
Áreas clave para la resolución de problemas
1. Mantenimiento de la conexión SMPP (Keep-Alive)
- Configure paquetes de latido (heartbeat) para evitar desconexiones por inactividad.
- Evite el restablecimiento frecuente de la conexión SMPP para prevenir discrepancias en los recibos.
- Almacene la correspondencia entre los IDs de mensaje `submit_sm` y los IDs de DLR.
- Mantenga registros detallados para facilitar la conciliación y el diagnóstico de problemas.
- Optimice la lógica de callback para evitar la acumulación y posterior pérdida de DLRs.
- Distinga entre los retrasos atribuibles al operador y la pérdida real de DLRs.
- Monitoree regularmente las tasas de recepción de DLRs e investigue de inmediato cualquier anomalía.
2. Retención de datos de DLR
3. Recomendaciones de procesamiento en la aplicación
Mantenga registros exhaustivos para identificar rápidamente las causas raíz de las anomalías y garantizar la precisión de las estadísticas sobre el estado de las operaciones.
