ESME_RINVBCASTAREAFMT en SMPP

¿Qué es ESME_RINVBCASTAREAFMT?

ESME_RINVBCASTAREAFMT (Código de Error: 0x00000108) indica que el formato del parámetro de área de transmisión proporcionado en el PDU de SMPP es inválido o no es reconocido por el SMSC.

Causas Posibles

  • El formato del área de transmisión no cumple con la estructura esperada por el SMSC.
  • Codificación o longitud incorrecta para el campo del área de transmisión.
  • Formato de área no soportado especificado por el ESME.

¿Cuándo Ocurre?

Este error ocurre cuando un ESME envía un mensaje broadcast_sm e incluye un formato de área de transmisión inválido.

Ejemplo de Transacción PDU en SMPP

PDU de Solicitud (broadcast_sm) Enviado por el ESME

00000034 (Longitud)
00000111 (ID de Comando para broadcast_sm)
00000000 (Estado del Comando)
00000003 (Número de Secuencia)
00 (Tipo de Servicio - Predeterminado)
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 (Esquema de Codificación de Datos)
00 (Indicador de Prioridad)
00000000 (Tiempo de Entrega Programado - No Establecido)
00000000 (Período de Validez - No Establecido)
00 (Indicador de Reemplazo Si Presente)
00 (ID de Mensaje Predeterminado Sm)
0005 (Longitud del Mensaje)
48656C6C 6F (Mensaje: "Hello")
001B (Etiqueta TLV de Formato de Área de Transmisión)
0003 (Longitud TLV)
XXXXXX (Datos de Formato Inválido)

PDU de Respuesta (broadcast_sm_resp) Indicando ESME_RINVBCASTAREAFMT

00000010 (Longitud)
80000111 (ID de Comando para broadcast_sm_resp)
00000108 (Estado del Comando - ESME_RINVBCASTAREAFMT)
00000003 (Número de Secuencia)

¿Cómo Solucionarlo?

  • Asegúrese de que el formato del área de transmisión siga el formato y codificación requeridos por el SMSC.
  • Verifique la longitud incorrecta de datos en el campo TLV.
  • Consulte al proveedor del SMSC para obtener valores válidos del formato del área de transmisión.
  • Utilice un formato de área soportado y reintente el envío de broadcast_sm.

Para resolver este problema, verifique el formato del área de transmisión con el SMSC y corrija cualquier error en el PDU de SMPP.

More information