Понимание журнала сообщений ISO 8583

Я прочитал об обмене сообщениями ISO 8583 наWIKI а такжеКод проекта; Я понял, что сообщения ISO 8583 можно разделить на 3 части:

MTI (индикатор типа сообщения)

1.1. Версия

1.2. Класс сообщения

1.3. Функция сообщения

1.4. Происхождение сообщения

Битовая карта

Укажите, какие элементы данных присутствуют.

DataElement

Суть всего сообщения ISO содержит информацию о транзакции, такую как:

Тип операции,

количество,

и т. д.

Итак, прочитав эти две веб-ссылки, я хочу разделить свой журнал сообщений ISO на MTI, битовую карту и элемент данных.

Например:

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

Но моя проблема в том, что у меня уже есть журнал сообщений ISO 8583 с банкомата.

Этот фактический выходной журнал сообщений не очень понятен, как в приведенном выше фрагменте.

Поэтому я не могу разделить это сообщение на элементы MTI, Bitmap и Data, как в верхнем примере.

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       ]

У меня нет предыдущего опыта в сообщении ISO 8583 и приветствуются предложения.

Ответы на вопрос(2)

Ваш ответ на вопрос