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 PDUsubmit_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
.