ESME_RSERTYPUNAUTH en SMPP

¿Qué es ESME_RSERTYPUNAUTH?

ESME_RSERTYPUNAUTH (Código de Error: 0x00000104) indica que el tipo de servicio solicitado no está autorizado para el ESME. Esto significa que el ESME está intentando utilizar un servicio para el que no tiene permiso.

Causas posibles

  • El ESME no está autorizado para enviar mensajes del tipo de servicio solicitado.
  • Tipo de servicio incorrecto o no soportado especificado en la solicitud submit_sm.
  • Restricciones de cuenta impuestas por el proveedor del SMSC.
  • Configuración incorrecta en los ajustes del SMSC.

¿Cuándo ocurre?

Este error ocurre cuando un ESME envía una solicitud SMPP con un tipo de servicio que está restringido o no autorizado según los permisos de cuenta configurados por el SMSC.

Ejemplo de transacción PDU SMPP

PDU de solicitud (submit_sm) enviada por el ESME

0000003C (Longitud)
00000004 (ID de comando para submit_sm)
00000000 (Estado del comando)
00000001 (Número de secuencia)
65787072 65737300 (Tipo de Servicio: "express")
01 (TON de dirección de origen - Internacional)
01 (NPI de dirección de origen - ISDN)
31323334 00 (Dirección de origen: "1234")
01 (TON de dirección de destino - Internacional)
01 (NPI de dirección de destino - ISDN)
39383736 00 (Dirección de destino: "9876")
00 (Clase ESM)
00 (ID de protocolo)
00 (Indicador de prioridad)
00000000 (Tiempo de entrega programado - No establecido)
00000000 (Período de validez - No establecido)
00 (Indicador de reemplazo si está presente)
00 (ID de mensaje predeterminado Sm)
0005 (Longitud del mensaje)
48656C6C 6F (Mensaje: "Hello")

PDU de respuesta (submit_sm_resp) indicando ESME_RSERTYPUNAUTH

00000010 (Longitud)
80000004 (ID de comando para submit_sm_resp)
00000104 (Estado del comando - ESME_RSERTYPUNAUTH)
00000001 (Número de secuencia)

¿Cómo solucionarlo?

  • Verifica que el parámetro service_type en la solicitud sea correcto y esté permitido para tu cuenta.
  • Revisa los permisos de tu cuenta SMSC y confirma si el tipo de servicio solicitado está autorizado.
  • Consulta con el proveedor del SMSC para solicitar acceso al tipo de servicio requerido si es necesario.
  • Asegúrate de que se estén utilizando las credenciales y configuraciones SMPP correctas.

Contacta a tu proveedor SMSC si no estás seguro de qué tipos de servicio están permitidos para tu cuenta.

More information