ESME_RSERTYPUNAVAIL en SMPP

¿Qué es ESME_RSERTYPUNAVAIL?

ESME_RSERTYPUNAVAIL (Código de Error: 0x00000106) indica que el tipo de servicio solicitado no está disponible o no es compatible con el SMSC.

Causas Posibles

  • El service_type especificado no es compatible con el SMSC.
  • La cuenta ESME no tiene permiso para usar el tipo de servicio solicitado.
  • El SMSC ha deshabilitado el tipo de servicio solicitado.
  • Valor incorrecto de service_type en el PDU submit_sm.

¿Cuándo Ocurre?

Este error ocurre cuando un ESME intenta enviar un mensaje utilizando un tipo de servicio que el SMSC no reconoce o permite.

Ejemplo de Transacción PDU SMPP

PDU de Solicitud (submit_sm) Enviada por ESME

0000003C (Longitud)
00000004 (ID de Comando para submit_sm)
00000000 (Estado del Comando)
00000001 (Número de Secuencia)
7472616E 73616374 696F6E00 (Tipo de Servicio: "transaction")  <-- Tipo de Servicio No Soportado
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 Programada - No Establecido)
00000000 (Período de Validez - No Establecido)
00 (Bandera Reemplazar Si Presente)
00 (ID de Mensaje Predeterminado Sm)
0005 (Longitud del Mensaje)
48656C6C 6F (Mensaje: "Hello")

PDU de Respuesta (submit_sm_resp) Indicando ESME_RSERTYPUNAVAIL

00000010 (Longitud)
80000004 (ID de Comando para submit_sm_resp)
00000106 (Estado del Comando - ESME_RSERTYPUNAVAIL)
00000001 (Número de Secuencia)

¿Cómo Solucionarlo?

  • Verifica los valores permitidos de service_type con tu proveedor de SMSC.
  • Usa un service_type compatible o déjalo en blanco si es opcional.
  • Comprueba si la cuenta ESME tiene permiso para usar el servicio solicitado.
  • Contacta al proveedor de SMSC para mayor aclaración.

Para resolver este problema, asegúrate de usar un tipo de servicio válido y compatible en la solicitud submit_sm.

More information