ESME_RINVDLNAME en SMPP
¿Qué es ESME_RINVDLNAME?
ESME_RINVDLNAME (Código de Error: 0x00000034) es un error de SMPP que indica que el nombre de la lista de distribución (DL) proporcionado en el PDU es inválido o no es reconocido por el SMSC.
Posibles Causas
- El nombre de la lista de distribución especificada no existe en el SMSC.
- El formato del nombre de la lista de distribución es incorrecto.
- El ESME no tiene permiso para usar la lista de distribución especificada.
- El SMSC no soporta listas de distribución.
¿Cuándo Ocurre?
Este error ocurre al enviar un PDU submit_multi
que hace referencia a una lista de distribución inválida o inexistente.
Ejemplo de Transacción SMPP PDU
PDU submit_multi
Incorrecto (Nombre de Lista de Distribución Inválido)
0000003C (Longitud) 00000021 (ID de Comando para submit_multi) 00000000 (Estado del Comando) 00000002 (Número de Secuencia) 00 (Tipo de Servicio) 01 (TON de Dirección de Origen) 01 (NPI de Dirección de Origen) 31323334 00 (Dirección de Origen: "1234") 00 (Clase ESM) 00 (ID de Protocolo) 00 (Bandera de Prioridad) 00000000 (Tiempo de Entrega Programado - No Establecido) 00000000 (Período de Validez - No Establecido) 00 (Entrega Registrada) 00 (Bandera de Reemplazar Si Presente) 00 (ID de Mensaje Predeterminado) 0005 (Longitud del Mensaje) 48656C6C 6F (Mensaje: "Hello") 01 (Número de Destinos) 02 (Bandera de Destino - Lista de Distribución) 696E76616C69646C00 (Nombre de DL Inválido: "invalidDL")
PDU de Respuesta (submit_multi_resp
) con ESME_RINVDLNAME
00000010 (Longitud) 80000021 (ID de Comando para submit_multi_resp) 00000034 (Estado del Comando - ESME_RINVDLNAME) 00000002 (Número de Secuencia)
Problema: El nombre de la lista de distribución proporcionado ("invalidDL") no existe o está mal formateado.
¿Cómo Solucionarlo?
- Verifica que el nombre de la lista de distribución esté correctamente formateado y exista en el SMSC.
- Asegúrate de que el ESME tenga los permisos necesarios para usar la lista de distribución.
- Confirma con el proveedor del SMSC si las listas de distribución están soportadas.
- Consulta la documentación del SMSC para conocer las convenciones de nombres válidos para listas de distribución.
- Habilita registros de depuración para inspeccionar los valores exactos enviados en el PDU.
Si el problema persiste, contacta al proveedor del SMSC para verificar la disponibilidad y configuración de las listas de distribución.