2017-07-28 165 views
1

如何確定MTI在ISO 8583消息中的起始位置?如何解析ISO 8583消息

00 1F 60 00 05 80 53 08 00 20 20 01 00 00 80 00 00 92 00 00 00 31 07 00 05 31 32 33 34 31 32 33 34 
+0

指定您正在使用的編程語言。你試過什麼了? –

+1

@RohanSadale此問題與特定語言無關。 –

+0

我正在考慮遷移到SU,但我找不到證據來支持它。 – SteveFest

回答

2

在該消息00 1F是長度,並60 00 05 80 53是TPDU。 (這些不是ISO8583的一部分)。 08 00是MTI。接下來的8個字節是主位圖。

您可以從ISO購買ISO8583規格的副本。有一個介紹on wikipedia

0

MTI的位置是網絡特定的,應在其技術規範文檔中解釋。

可以通過查找值,如0100,0110,0220,0230,0800等。在第20個字節的眼球MTI,並且通常接着8至16字節的數據BMP的

您的數據顯示MTI = 800,位圖= 20 20 01 00 00 80 00 00 這意味着下列字段存在,3,11,24,41,DE 3(PRoc code)= 920000,DE 11(STAN) = 003107,其餘是其中24和41共享,我不知道它們的尺寸

0

在該消息中的2字節的報頭長度用於:

00 1F 

但是一些主機也使用ISO 8583消息的4字節標題長度。所以你不能概括它,這取決於你與發送主機的安排。