如何解析ISO 8583消息

时间:2017-07-28 02:40:31

标签: iso8583

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

var url 'http://' + location.host +':' + location.port + '/contextWS/myservice';
this.http.get(url);

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

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之间共享,我不确定他们的尺寸

答案 2 :(得分:0)

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

bind

但是一些主机也对ISO 8583消息使用4字节标头长度。所以你不能概括它,这取决于你与发送主机的安排。