No dudes en divulgar nuestro sitio y códigos en tus redes sociales, necesitamos de tu ayuda para ampliar nuestra comunidad.
Solución:
Entiendo,
Este mensaje se divide de la siguiente manera:
Los primeros 2 bytes son la longitud del mensaje 00 5B = 91
Seguido de 14 bytes de encabezado = 01100000000820
Seguido de alguna manera por BMP de la siguiente manera:
- BMP principal = 80 38 00 00 00 81 00 00 = Existen campos 1, 11,12, 13, 41, 48
El campo 1 significa que existe una BMP secundaria - BMP secundario = 04 00 00 00 00 00 00 00 = Campo 70 existe
No estoy seguro de dónde está MTI, ¿será el 0820 en el tráiler de la cabecera? ya que está en ASCII y generalmente viene en un valor numérico de 08 20 pero esto podría ser parte de las especificaciones. 0820 significa consejo de gestión de red
de todos modos, los campos del BMP decodificado son los siguientes:
- DE 11 = 362910
Número de auditoría de seguimiento del sistema - DE 12 = 102957
Hora de transacción local hh(24)mmss - DE 13 = 1031
Fecha de transacción local MMDD - DE 41 = 10000005
identificador de terminal - DE 48 = (031) SU20111031102957201110311029573
observe el campo de longitud de 3 dígitos que precede a los datos restantes en este campo. que es un campo genérico (uso futuro/privado) - DE 70 = 001
código de información de gestión de red <001 = sign on>
Desde DE 70 el valor 001 es un mensaje de inicio de sesión, que debe ser 0800 MTI.
Para obtener más información sobre la ubicación del MTI y el significado de DE 48, debe leer el manual (especificaciones técnicas) de este dispositivo para obtener más información.
mientras enviamos el mensaje ISO 8583, lo estamos convirtiendo en formato BCD/HEX, use la herramienta Wireshark para
seguimiento de la comunicación entre IP y puertos.