Das Messaging-Protokoll von ISO 8583

8

Ich habe über ISO 8583 Messaging bei WIKI und Code-Projekt ; Ich habe verstanden, ISO 8583 Nachrichten können grundsätzlich in 3 Teile unterteilt werden:

  1. MTI (Nachrichtentyp-Indikator)

1.1. Version

1.2. Nachrichtenklasse

1.3. Nachrichtenfunktion

1.4. Nachrichtenursprung

  1. Bitmap

Geben Sie an, welche Datenelemente vorhanden sind.

  1. DataElement

Die Essenz der gesamten ISO-Nachricht enthält Informationen zur Transaktion wie:

  • Vorgangsart,

  • Menge,

  • Kundennummer usw.

Nach dem Lesen dieser beiden Webreferenzen möchte ich also mein ISO-Messagingprotokoll als MTI, Bitmap und Datenelement aufteilen.

Zum Beispiel:

%Vor%

Aber meine Herausforderung ist, dass ich bereits ein ISO 8583-Messaging-Protokoll von meinem Geldautomaten habe.

Dieses tatsächliche Nachrichtenprotokoll ist nicht sehr klar wie das im obigen Ausschnitt.

Also kann ich diese Nachricht nicht in MTI, Bitmap und Datenelement teilen, wie im oberen Beispiel.

%Vor%

Ich habe keine Erfahrung in ISO 8583 Nachricht und begrüßen Anregungen.

    
Frank Myat Thu 03.11.2011, 06:26
quelle

2 Antworten

11

Verstanden
Diese Nachricht ist folgendermaßen aufgeteilt:

Die ersten 2 Bytes sind die Nachrichtenlänge 00 5B = 91
Gefolgt von 14 Bytes von header = 01100000000820


Irgendwie folgt BMP wie folgt:

  • Primary BMP = 80 38 00 00 00 81 00 00 = Felder {1, 11, 12, 13, 41, 48} existieren
    Feld 1 bedeutet, dass ein sekundäres BMP vorhanden ist
  • Sekundäre BMP = 04 00 00 00 00 00 00 00 = Feld 70 existiert

Ich bin nicht sicher, wo MTI ist, wird es die 0820 am Trailer des Headers sein? da es in ASCII ist und normalerweise in einem numerischen Wert von 08 20 steht, könnte dies Teil der Spezifikationen sein. 0820 bedeutet Netzwerk-Management-Beratung

Wie auch immer, die Felder aus dem decodierten BMP wie folgt:

  • DE 11 = 362910
    Systemverfolgungs-Auditnummer
  • DE 12 = 102957
    Lokale Transaktionszeit hh (24) mmss
  • DE 13 = 1031
    Lokales Transaktionsdatum MMDD
  • DE 41 = 10000005
    Terminal-ID
  • DE 48 = (031) SU20111031102957201110311029573
    Beachten Sie das 3-stellige Längenfeld vor den restlichen Daten in diesem Feld. Dies ist ein generisches Feld (Zukunft / private Nutzung)
  • DE 70 = 001
    Netzwerkverwaltungs-Informationscode & lt; 001 = Anmelden & gt;

Ab DE 70 Wert 001 ist dies eine Meldung, die ein 0800 MTI sein muss.

Um mehr Informationen über den Standort des MTI und die Bedeutung von DE 48 zu erhalten, sollten Sie das Handbuch (technische Spezifikationen) dieses Geräts lesen, um weitere Informationen zu erhalten.

    
A.Rashad 10.11.2011, 05:32
quelle
4

Beim Senden der ISO 8583-Nachricht, die wir in BCD / HEX-Form konvertieren, verwenden Sie das Wireshark-Tool

verfolgen Sie die Kommunikation zwischen IP und Ports.

    
Tush 18.06.2013 07:16
quelle

Tags und Links