ESME_RSERTYPDENIED en SMPP

¿Qué es ESME_RSERTYPDENIED?

ESME_RSERTYPDENIED (Código de Error: 0x00000107) indica que el SMSC ha denegado el tipo de servicio solicitado por el ESME.

Posibles Causas

  • El ESME no tiene los permisos necesarios para usar el service_type especificado.
  • El SMSC ha restringido el acceso al tipo de servicio solicitado.
  • La política del SMSC impide el uso del tipo de servicio solicitado.
  • Se especificó un service_type incorrecto o no soportado en el PDU submit_sm.

¿Cuándo Ocurre?

Este error ocurre cuando un ESME envía un mensaje con un service_type que el SMSC ha denegado explícitamente.

Ejemplo de Transacción PDU en SMPP

PDU de Solicitud (submit_sm) Enviado por el ESME

0000003C (Longitud)
00000004 (ID de Comando para submit_sm)
00000000 (Estado del Comando)
00000002 (Número de Secuencia)
63686172 67696E67 00 (Tipo de Servicio: "charging")  <-- Tipo de Servicio Denegado
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 (Bandera de Prioridad)
00000000 (Tiempo de Entrega Programado - No Establecido)
00000000 (Período de Validez - No Establecido)
00 (Bandera de Reemplazo Si Presente)
00 (ID de Mensaje Predeterminado)
0005 (Longitud del Mensaje)
48656C6C 6F (Mensaje: "Hello")

PDU de Respuesta (submit_sm_resp) Indicando ESME_RSERTYPDENIED

00000010 (Longitud)
80000004 (ID de Comando para submit_sm_resp)
00000107 (Estado del Comando - ESME_RSERTYPDENIED)
00000002 (Número de Secuencia)

¿Cómo Solucionarlo?

  • Verifica con el proveedor del SMSC los valores permitidos para service_type.
  • Asegúrate de que la cuenta del ESME tenga los permisos necesarios para el servicio solicitado.
  • Usa un service_type diferente y autorizado o déjalo en blanco si es opcional.
  • Contacta al proveedor del SMSC para obtener más ayuda.

Para resolver este problema, asegúrate de que tu cuenta ESME esté autorizada para usar el tipo de servicio especificado y que sea compatible con el SMSC.

More information