【问题标题】:How to Parse ISO 8583 message如何解析 ISO 8583 消息
【发布时间】:2018-01-03 23:05:52
【问题描述】:

如何确定 MTI 在 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

【问题讨论】:

  • 指定您正在使用的编程语言。到目前为止,您尝试过什么?
  • @RohanSadale 此问题与特定语言无关。
  • 我正在考虑迁移到 SU,但我找不到支持它的证据。

标签: iso8583


【解决方案1】:

在该消息中,00 1F 是长度,60 00 05 80 53 是 TPDU。 (这些不是 ISO8583 的一部分)。 08 00 是 MTI。接下来的 8 个字节是主位图。

您可以从 ISO 购买 ISO8583 规范的副本。有介绍on wikipedia

【讨论】:

    【解决方案2】:

    MTI 的位置是特定于网络的,应在其技术规范文档中进行说明。

    您可以通过在前 20 个字节中查找诸如 0100、0110、0220、0230、0800 等值来观察 MTI,然后通常是 8 到 16 个字节的 BMP 数据

    您的数据显示 MTI = 800,位图 = 20 20 01 00 00 80 00 00 这意味着存在以下字段,3,11,24,41,DE 3(PRoc 代码)= 920000,DE 11(STAN)= 003107,其余字段在 24 和 41 之间共享,我不确定它们尺寸

    【讨论】:

      【解决方案3】:

      在此消息中使用了 2 字节的标头长度:

      00 1F 
      

      但有些主机也为 ISO 8583 消息使用 4 字节的标头长度。所以你不能一概而论,这取决于你和发送主机的安排。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-04
        • 1970-01-01
        • 2011-12-20
        • 2015-01-30
        • 1970-01-01
        • 2019-05-16
        相关资源
        最近更新 更多