ESME_RINVSERTYP en SMPP

¿Qué es ESME_RINVSERTYP?

ESME_RINVSERTYP (Código de Error: 0x00000015) es un error de SMPP que indica que el tipo de servicio proporcionado en el PDU es inválido o no está soportado por el SMSC.

Causas Posibles

  • El campo service_type contiene un valor inválido o no reconocido.
  • El SMSC no soporta el tipo de servicio solicitado.
  • Hay un error tipográfico o formato incorrecto en el campo service_type.
  • El ESME no tiene permiso para usar el tipo de servicio especificado.

¿Cuándo Ocurre?

Este error ocurre al enviar un PDU submit_sm, deliver_sm o data_sm con un service_type inválido.

Ejemplo de Transacción PDU en SMPP

PDU submit_sm Incorrecto (Tipo de Servicio Inválido)

00000033 (Longitud)
00000004 (ID de Comando para submit_sm)
00000000 (Estado del Comando)
00000001 (Número de Secuencia)
696E7661 6C696400 (Tipo de Servicio Inválido: "invalid")
01 (TON de Dirección de Origen)
01 (NPI de Dirección de Origen)
31323334 00 (Dirección de Origen: "1234")
01 (TON de Dirección de Destino)
01 (NPI de Dirección de Destino)
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 (Entrega Registrada)
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) con ESME_RINVSERTYP

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

Problema: El service_type proporcionado ("invalid") no es reconocido por el SMSC.

¿Cómo Solucionarlo?

  • Asegúrese de que el service_type esté configurado con un valor válido según las especificaciones del SMSC.
  • Verifique errores tipográficos o codificación incorrecta en el campo service_type.
  • Consulte con el proveedor del SMSC qué tipos de servicio están soportados.
  • Consulte la especificación SMPP para usar tipos de servicio estándar como "CMT", "CPT", "VMN", etc.
  • Active registros de depuración para inspeccionar los valores exactos enviados en el PDU.

Si el problema persiste, contacte al proveedor del SMSC para aclarar los tipos de servicio soportados y resolver problemas de configuración.

More information