2011-11-03 81 views
8

我在WIKICode Project閱讀了有關ISO 8583消息的信息;我理解ISO 8583級的消息可以基本上3份可分爲:瞭解ISO 8583消息日誌

  1. MTI(消息類型指示器)

1.1。版本

1.2。消息類別

1.3。留言功能

1.4。消息起源

  • 位圖
  • 指明哪些數據元素存在。

  • DataElement
  • 整個ISO消息的本質,包含關於交易的信息,例如:

    • 交易類型,

    • 量,

    • 客戶ID等

    所以,在閱讀這兩個網站的引用後,我要讓我的劃分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) 
    

    但我的挑戰是,我已經從我的ATM機ISO 8583的消息日誌。

    這實際輸出消息日誌是不是像在上面的代碼片段很清楚。

    所以我不能分割該消息到MTI,位圖和數據元件等上的例子。

    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消息和歡迎的建議經驗。

    +0

    我想你會在專門的論壇裏得到更多的幫助,這似乎是一個非常本地化的問題 – CharlesB

    +0

    謝謝@CharlesB,請你指導我哪個論壇適合。 –

    +0

    我不知道,因爲我不在現場,但在專業論壇上的廣泛搜索可以幫助 – CharlesB

    回答

    11

    知道了,
    此消息劃分如下:

    前2個字節是信息長度00 5B = 91
    隨後14個字節報頭的= 01100000000820


    由BMP某種方式其次如下:

    • 主BMP = 80 38 00 00 00 81 00 00 =字段{1,11,12,13,41,48}存在
      字段1表示仲BMP存在
    • 二次BMP = 04 00 00 00 00 00 00 00 =字段70存在

    我不知道哪裏是MTI,不會是0820在拖車頭部?因爲它是ASCII碼,通常它的數值是08 20,但這可能是規範的一部分。 0820是指網絡管理建議

    反正,從解碼後的BMP的字段如下:

    • DE 11 = 362910
      系統跟蹤審計號碼
    • DE 12 = 102957
      本地事務時間hh(24)mmss
    • DE 13 = 1031
      L OCAL交易日期MMDD
    • DE 41 = 10000005
      終端ID
    • DE 48 =(031)SU20111031102957201110311029573
      通知在這個領域中的剩餘數據之前的3位數字的長度字段。這是一種通用的(未來/私人使用)字段
    • DE 70 = 001
      網絡管理信息的代碼< 001 =符號上>

    從DE 70值001,這是對消息的標誌,必須是0800 MTI。

    要獲得有關MTI位置和DE 48含義的更多信息,您應該閱讀本設備的手冊(技術規格)以獲取更多信息。

    +1

    順便說一句,您是否使用任何ISO 8583分析儀軟件?如果你這樣做,請讓我知道這個工具。 –

    +0

    你是最受歡迎的@MatatThu。相信與否我正在使用「我自己的大腦」v 1.0,我已經在ISO工作了近13年,閱讀轉儲信息就像閱讀英文一樣簡單。不過,我見過一些免費的工具能夠解碼ISO消息。嘗試通過技術規格,使用記事本,這將是一件容易的事情,比現成的軟件更容易 –

    +2

    請不要誤解我的意思,@ A.Rashad。我相信你對ISO 8583有很好的經驗,但爲什麼我問你關於分析軟件的問題,我只是想用這些工具進行測試。我很確定你不需要任何工具來翻譯信息,因爲你自己的經驗可以讓你理解。請不要誤解我的意思。 –

    4

    在發送ISO 8583的消息,我們將其轉換爲BCD/HEX形式,使用Wireshark工具IP和端口之間

    軌道通信。