2016-05-18 11 views
1

ISO 8583でTPDUメッセージヘッダーをどのように定義できますか?ISO8583メッセージヘッダーの生成

参考資料やコードサンプルはありますか?

+0

ISO 8583は、コアメッセージの定義にすぎません。実際のライブサービスプロバイダでは、カスタマイズされたメッセージを使用しました。メッセージヘッダーを使用することもありました。これらは、プロトコルの実装に応じて異なります。あなたのプロジェクトとISO 8583のメッセージとパッケージの内容を完全にクリアするまで、TPDUヘッダーを使用するか、それを延期するための要件を明確にしてください。 –

答えて

1

ISO8583にはメッセージタイプ(4バイト)があります。その前にTPDUを設定する必要があります。通常7バイトで構成されます:

//2 bytes <len of the message, without include these 2 bytes> 
//1 bytes <usually 60 hexadecimal> 
//2 byte <origin's adress> 
//2 byte <destiny's adress> 

これはあなたに役立つと思います。

+1

これは、ISO 8583に基づく金融プロトコルで使用される多くの他のヘッダーの一例にすぎず、あまり使われていません。 –

+0

ISO 8583 MTI - ASCIIまたはEBCDICフィールド形式の場合、メッセージタイプは4バイトになります。 BCD形式の場合は2バイトにすることもできます。 –

+0

@ iso8583.infosupportはい、構造の簡単な例を紹介しようとしています。 – Nico

1

いくつかの支払い方式/ EFTスイッチは、ISO8583メッセージのヘッダーを使用します。 tpduヘッダーのバイト数に制限はありません。ほとんどのEFTスイッチは、5バイトのTPDUヘッダ1バイト(0x60)+ 2バイトの送信元アドレス+2バイトの宛先アドレスを使用します。ほとんどのスイッチも10バイトのヘッダーを使用します(トランザクションヘッダーでは2バイトのiso8583バージョンを使用します)。

メッセージ長(2バイト-4BCD)+ヘッダー(5バイト)+ MTI(2バイト-4BCDパック)+ビットマップ(8-24バイト)+フィールドデータ。

関連する問題