Informe de Entrega de SMS
Esta guía muestra cómo funciona el emparejamiento de informes de entrega de SMS en Ozeki SMS Gateway. Los informes de entrega son mensajes SMS devueltos por la red móvil cuando tu mensaje de texto enviado originalmente llega al dispositivo del destinatario. Cuando envías un mensaje SMS, la red devuelve un ID de referencia de envío, y más tarde, cuando el SMS es entregado al dispositivo del destinatario, recibes un informe de entrega con la fecha de entrega y el mismo ID de referencia de envío. En esta interfaz gráfica verás cómo se registra el ID de referencia de envío y cómo puedes rastrear el algoritmo de emparejamiento de informes de entrega de Ozeki SMS Gateway.
Emparejamiento de informes de entrega de SMS explicado en un video
En el video a continuación verás cómo funciona el emparejamiento de informes de entrega. Primero se habilita el registro para los informes de entrega. Luego, se envía un SMS a través de un enlace SMPP. Puedes ver en el video el ID de referencia de envío devuelto. Este ID es devuelto por el operador de la red móvil. A continuación, puedes ver la entrada en el registro de informes de entrega.
La segunda parte del video muestra lo que sucede cuando el informe de entrega llega al sistema. Un informe de entrega siempre llega en una etapa posterior. Puedes ver el informe de entrega entrante en el registro de eventos del enlace SMPP. Observa que el ID de referencia de envío de este informe de entrega coincide con el ID de referencia de envío guardado previamente. Una vez que llega el informe de entrega, puedes ver los eventos de emparejamiento en el registro perteneciente al motor de emparejamiento de informes de entrega.
Emparejamiento de informes de entrega de SMS explicado en detalle
Para poder rastrear lo que sucede, necesitas habilitar el registro en el menú Editar/Preferencias/Informes de entrega. Asegúrate de que el motor de emparejamiento de informes de entrega "Basado en archivos" esté seleccionado y que la casilla "Registrar eventos de emparejamiento de informes de entrega" esté marcada. (Figura 1)
En el formulario de preferencias del servidor encontrarás una lista de configuraciones. Selecciona el elemento "Informes de Entrega" de la lista. (Figura 2)
Una vez que se activa la función de registro del motor de emparejamiento de informes de entrega, envía un SMS de prueba. Después de enviar el SMS, verás el ID de referencia de envío correspondiente en el registro de eventos de la conexión de la red móvil. En nuestro caso, este es 2127518572. (Figura 3)
A continuación, abre el registro de informes de entrega. Puedes encontrar el registro si haces clic en "Referencias de envío" en el menú "Ver" (Figura 4).
En este registro, puedes ver la entrada: "Referencia de envío añadida: 2127518572". Esta entrada es importante, porque después de que esta entrada se registre en el sistema, los informes de entrega que lleguen con este ID pueden registrarse en el SMS correspondiente. Necesitamos este mecanismo de emparejamiento para poder establecer el estado del SMS correspondiente como entregado. (Figura 5)
En la parte final, revisa el informe de entrega entrante. Si miras el registro de la conexión de la red móvil, verás una línea que comienza con las palabras "Informe de entrega de...". En esta línea verás el ID de referencia de envío original y la marca de tiempo de la entrega. (Figura 6)
Después de recibir el informe de entrega, ve al registro del motor de informes de entrega en el menú "Ver"/"Referencias de envío", y echa un vistazo al evento de emparejamiento. (Figura 7)
Preguntas frecuentes
¿Por qué se descartan mis informes de entrega?
Al gestionar una pasarela SMS, es esencial asegurar que los informes de entrega reflejen con precisión los mensajes enviados. Sin embargo, a veces puedes encontrarte con informes que no tienen un mensaje correspondiente en tu sistema. Aquí tienes un desglose de las posibles causas:
1. Incompatibilidad del ID de referencia:
- El SMSC podría devolver un ID de referencia diferente en el informe de entrega en comparación con el informe de envío. Incluso una sola diferencia de carácter puede hacer que el software Ozeki no pueda emparejar el informe con el mensaje original.
- Solución: Revisa el registro de eventos del proveedor de servicios en Ozeki para encontrar el mensaje original y verificar su ID de referencia.
2. IDs de referencia no únicos:
- Algunos proveedores de servicios pueden asignar el mismo ID de referencia a múltiples mensajes. Esto crea un conflicto al registrar los mensajes en la tabla de referencias de Ozeki. Como resultado, los informes de entrega para el segundo mensaje (con el ID duplicado) se descartarán.
- Solución: Este problema es responsabilidad del proveedor de servicios. Ponte en contacto con ellos para investigar sus prácticas de asignación de IDs de referencia.
3. Antigüedad del mensaje que excede el límite de almacenamiento:
- El software Ozeki almacena los IDs de referencia durante un período determinado (generalmente una semana). Los informes de entrega para mensajes más antiguos que este límite se descartarán debido a las limitaciones de tamaño de la base de datos.
- Solución: Esta es una configuración del sistema para equilibrar la funcionalidad con las demandas de almacenamiento. Aumentar el período de almacenamiento del ID de referencia podría no ser ideal, así que considera soluciones alternativas como archivar mensajes antiguos.
4. Eliminación prematura del mensaje:
- Eliminar el mensaje original de la carpeta de enviados o habilitar la eliminación automática podría hacer que el mensaje no esté disponible cuando llegue el informe de entrega.
- Solución: Revisa la configuración de eliminación de mensajes. Evita eliminar mensajes enviados antes de recibir los informes de entrega, especialmente para comunicaciones críticas.
¿Qué puedo ver en la interfaz gráfica del registro de informes de entrega?
Esta tabla funciona como un repositorio para mensajes pendientes. Estos son mensajes que han sido enviados para su entrega pero para los cuales aún no se ha recibido una confirmación de entrega (informe). El mensaje permanece listado en esta tabla hasta que se obtiene un informe de entrega. En ausencia de una confirmación de entrega dentro de un período predefinido (generalmente una semana), el mensaje se elimina de la tabla. Este proceso garantiza la gestión eficiente de los datos de mensajes y evita la acumulación de entradas obsoletas.
More information
- Cómo solucionar errores de conexión HTTPS
- Cómo crear y probar certificados HTTPS
- Cómo resolver problemas de uso de RAM en Ozeki
- Cómo manejar errores de reenvío de SMS
- Cómo resolver problemas de coincidencia de informes de entrega