2011-11-03 13 views
8

Przeczytałem o wiadomościach o normie ISO 8583 pod numerami WIKI i Code Project; Rozumiałem ISO 8583 wiadomości można zasadniczo podzielić na 3 części:Opis dziennika komunikatów ISO 8583

  1. MTI (Message Type Indicator)

1.1. Wersja

1.2. Klasa wiadomości

1.3. Komunikat Funkcja

1.4. Pierwsza wiadomość

  1. bitmapy

wskazać, jakie elementy danych są obecne.

  1. DataElement

Istotą całego komunikatu ISO zawierają informację o transakcji, takich jak:

  • typu transakcji

  • kwota,

  • customerid, itp.

Po przeczytaniu tych dwóch odniesień do stron internetowych chcę podzielić mój rejestr wiadomości ISO na MTI, bitmapę i element danych.

Na przykład:

(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) 

Ale moim wyzwaniem jest to, że mam już ISO 8583 wiadomości dziennika z mojego bankomatu.

Ten aktualny log komunikatów wyjściowych nie jest bardzo wyraźny, jak ten w powyższym fragmencie.

Więc nie mogę podzielić tej wiadomości na MTI, bitmapę i element danych, jak w górnym przykładzie.

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  ] 

Nie mam żadnego doświadczenia w zakresie wiadomości ISO 8583 i sugestii powitania.

+0

Chyba uzyskasz więcej pomocy na specjalistycznym forum, wydaje się, że jest to bardzo zlokalizowane pytanie – CharlesB

+0

dziękuję @CharlesB, czy mógłbyś wskazać mi, które forum jest odpowiednie. –

+0

Nie mam pojęcia, ponieważ nie jestem w terenie, ale obszerne wyszukiwanie na forach w tej specjalności może pomóc – CharlesB

Odpowiedz

11

otrzymaliśmy,
Ten komunikat jest podzielona w następujący sposób:

Pierwsze 2 bajtów długość komunikatu 00 5B = 91
Obserwowani przez 14 bajty nagłówka = 01100000000820


Obserwowani jakoś przez BMP w sposób następujący:

  • BMP podstawowy = 80 38 00 00 00 81 00 00 = pola {1, 11,12, 13, 41, 48} istnieje
    Pole 1 oznacza wtórny BMP istnieje
  • Secondary BMP = 04 00 00 00 00 00 00 00 = Pole 70 istnieć

nie jestem pewien, gdzie jest MTI, będzie to 0820 na przyczepie Nagłówek? ponieważ jest w ASCII i zwykle ma wartość liczbową 08 20, ale może to być częścią specyfikacji. 0820 oznacza, doradztwo w zakresie zarządzania siecią

anyways, pola z dekodowane BMP następująco:

  • DE 11 = 362910
    systemu śledzenia Ilość Audytu
  • DE 12 = 102957
    transakcja lokalna czas hh (24) mmss
  • DE 13 = 1031
    L OCAL data transakcji MMDD
  • DE 41 = 10000005
    ID terminala
  • DE 48 = (031) SU20111031102957201110311029573
    Wskazówki długość pola 3 cyfry poprzedzający dane znajdujące się w tym zakresie. który jest ogólnym (przyszła/do indywidualnego użytku) Pole
  • DE 70 = 001
    zarządzania siecią kod informacje < 001 = znak>

Z DE 70 wartości 001 to znak na wiadomości który musi być 0800 MTI.

Aby uzyskać więcej informacji na temat lokalizacji MTI i znaczenia DE 48, należy przeczytać instrukcję (dane techniczne) tego urządzenia, aby uzyskać więcej informacji.

+1

Przy okazji, czy korzystasz z dowolnego oprogramowania analizatora ISO 8583? Jeśli tak, daj mi znać również to narzędzie. –

+0

jesteś bardzo mile widziany @MyatThu. wierzcie lub nie, używam "My Own Brain" v 1.0, pracuję w ISO od prawie 13 lat, czytanie wiadomości zrzutu byłoby tak proste, jak czytanie po angielsku. Jednak widziałem kilka darmowych narzędzi zdolnych do dekodowania ISO Msgs wcześniej. spróbuj przejść przez specyfikacje techniczne, użyj notatnika i będzie to łatwe zadanie, łatwiejsze niż gotowe S/W –

+2

Proszę nie zrozum mnie źle, @ A.Rashad. Wierzę, że masz wspaniałe doświadczenia związane z ISO 8583, ale dlaczego pytam cię o oprogramowanie analizatora to po prostu chcę przetestować z tymi narzędziami. Jestem pewien, że nie potrzebujesz żadnego narzędzia do tłumaczenia wiadomości, ponieważ twoje własne doświadczenie może cię zrozumieć. Proszę, nie zrozum mnie źle. –

4

podczas wysyłania wiadomości ISO 8583 jesteśmy przekształcenie go w postaci BCD/HEX, użyj narzędzia Wireshark do

komunikacji toru pomiędzy IP i porty.