He leído acerca de la mensajería ISO 8583 en WIKI y Code Project; Comprendí ISO 8583 mensajes básicamente se pueden dividir en 3 partes:Comprensión del registro de mensajería ISO 8583
- MTI (Indicador de Tipo de mensaje)
1,1. Versión
1.2. Clase de mensaje
1.3. Mensaje Función
1.4. Mensaje Origen
- Bitmap
Indicar que elementos de datos están presentes.
- DataElement
La esencia de todo el mensaje ISO, contiene información sobre la transacción, tales como:
tipo de transacción,
cantidad,
cliente, etc.
Por lo tanto, después de leer estas dos referencias web, quiero dividir mi registro de mensajería ISO como MTI, mapa de bits y elemento de datos.
Por ejemplo:
(0800 2020000000800000 000000 000001 3239313130303031)
MTI: 0800 (1987 version, Network Management Message, Request, Acquirer)
Bitmap: 20 20 00 00 00 80 00 00 (eg. 20 = 0010 0000 ,so position 3 is on)
DataElement:(by seeing Bitmap , we can defined data element as follow)
field 03:000000 (Processing Code)
field 11:000001 (Systems trace audit number)
field 41:3239313130303031 (Card acceptor terminal idenfication)
Pero mi reto es que ya tengo la norma ISO 8583 de registro de mensajes de mi máquina de cajero automático.
Este registro de mensajes de salida real no es muy claro como el del fragmento de arriba.
Así que no puedo dividir este mensaje en MTI, Bitmap y elemento de datos como en el ejemplo superior.
00000:00 5B 30 31 31 30 30 30 30 30 30 30 30 38 32 30 80 38 00 00 [.[01100000000820.8..]
00020:00 81 00 00 04 00 00 00 00 00 00 00 33 36 32 39 31 30 31 30 [............36291010]
00040:32 39 35 37 31 30 33 31 31 30 30 30 30 30 30 35 30 33 31 53 [2957103110000005031S]
00060:55 32 30 31 31 31 30 33 31 31 30 32 39 35 37 32 30 31 31 31 [U2011103110295720111]
00080:30 33 31 31 30 32 39 35 37 33 30 30 31 [0311029573001 ]
No tengo experiencia previa en el mensaje ISO 8583 y sugerencias de bienvenida.
Supongo que obtendrías más ayuda en un foro especializado, parece ser una pregunta muy localizada – CharlesB
gracias @CharlesB, ¿podrías guiarme qué foro es el adecuado? –
No tengo ni idea, ya que no estoy en el campo, pero una búsqueda exhaustiva en los foros de la especialidad podría ayudar – CharlesB