2011-11-03 9 views
8

Ho letto informazioni sulla messaggistica ISO 8583 allo WIKI e Code Project; Ho capito ISO 8583 messaggi possono sostanzialmente essere divisi in 3 parti:Informazioni sul registro di messaggistica ISO 8583

  1. MTI (Message Type Indicator)

1,1. Versione

1.2. Classe messaggio

1.3. Messaggio Funzione

1.4. Messaggio Origine

  1. Bitmap

Indicare quali elementi di dati sono presenti.

  1. DataElement

L'essenza di tutto il messaggio ISO, contiene informazioni sulla transazione come ad esempio:

  • tipo di transazione,

  • importo,

  • customerid, ecc.

Così, dopo aver letto questi due riferimenti web, Voglio fare dividere il mio log di messaggistica ISO come MTI, bitmap, ed Element dati.

Ad esempio:

(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) 

Ma la mia sfida è che ho già ISO 8583 log di messaggistica dal mio sportello.

Questo log di output effettivo non è molto chiaro come quello nel frammento sopra.

Quindi non posso dividere questo messaggio in MTI, Bitmap e Dati come l'esempio superiore.

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  ] 

Non ho alcuna esperienza precedente nel messaggio ISO 8583 e suggerimenti di benvenuto.

+0

Immagino che otterresti più aiuto in un forum specializzato, sembra essere una domanda molto localizzata – CharlesB

+0

grazie @CharlesB, potresti indicarmi quale forum è adatto. –

+0

Non ho idea perché non sono sul campo, ma una ricerca approfondita sui forum nella specialità potrebbe aiutare – CharlesB

risposta

11

ottenuto,
Questo messaggio è così suddiviso:

primi 2 byte sono la lunghezza del messaggio 00 5B = 91
seguita da 14 byte di header = 01100000000820


Seguiti qualche modo da BMP come segue:

  • Primario BMP = 38 00 00 80 00 81 00 00 = Fields {1, 11,12, 13, 41, 48} esistere 01.238.007,316 milaCampo 1 significa secondaria BMP esiste
  • BMP secondaria = 04 00 00 00 00 00 00 00 = Campo 70 esiste

non sono sicuro dove è MTI, sarà il 0820 al trailer di l'intestazione? dato che è in ASCII e di solito viene fornito con un valore numerico di 08 20 ma potrebbe essere parte delle specifiche. 0820 significa consiglio di gestione della rete

ogni modo, i campi dalla BMP decodificato come segue:

  • DE 11 = 362.910
    sistema Trace Audit Numero
  • DE 12 = 102.957
    transazione locale ora hh (24) mms
  • DE 13 = 1031
    L Ocal data dell'operazione MMDD
  • DE 41 = 10000005
    ID terminale
  • DE 48 = (031) SU20111031102957201110311029573
    avviso il campo di lunghezza 3 cifre che precede i dati rimanenti in questo campo. che è un generico (futuro/uso privato) campo
  • DE 70 = 001
    di gestione della rete informazioni Codice < 001 = segno sulla>

Da DE 70 valore di 001 questo è un messaggio di firma, quale deve essere un MTI 0800.

Per ottenere ulteriori informazioni sulla posizione dell'ITM e sul significato di DE 48, è necessario leggere il manuale (specifiche tecniche) di questo dispositivo per ottenere ulteriori informazioni.

+1

A proposito, usi qualche software di analisi ISO 8583? Se lo fai, fammi sapere anche questo strumento. –

+0

siete i benvenuti @MyatThu. credetemi o no sto usando "My Own Brain" v 1.0, ho lavorato in ISO per quasi 13 anni, leggere un messaggio di scarico sarebbe stato semplice come leggere l'inglese. Tuttavia, ho visto alcuni strumenti gratuiti in grado di decodificare ISO Msgs prima. prova a passare attraverso le specifiche tecniche, usa il blocco note e sarà un compito facile, più facile di un pronto S/W –

+2

Per favore non fraintendermi, @ A. Rashad. Credo che tu abbia grandi esperienze su ISO 8583, ma perché ti chiedo del software di analisi, voglio solo testare con questi strumenti. Sono così sicuro che non hai bisogno di alcuno strumento per tradurre il messaggio, perché la tua esperienza può farti capire. Per favore non fraintendermi. –

4

durante l'invio di ISO 8583 messaggio stiamo convertendo in forma/HEX BCD, utilizzare lo strumento Wireshark per

comunicazione binario tra IP e porte.

Problemi correlati