Hm… udah lama nih ga posting ttg science. Kali ini coba posting ttg ISO 8583 ah
Ok, secara umum, ISO 8583 terdiri dari 3 bagian:
1. MTI (Message Type Identifier)
2. Bitmaps
3. Data Elements
Lo bisa liat sendiri deh di wiki, pasti sama. Lu bisa baca langsung dari wiki. Tapi klo mau baca versi bahasa Indonesia-nya, silakan baca di blog gua. Karna di wiki belom ada yang translate ke bahasa Indonesia. Tapi bukan berarti blog ini translate-an dari om wiki ya
OK. kita bahas dikit. Nomor 1 dan 2, gampang dipelajari. Gw yakin lo bakal cepet ngerti. Nomor 3? Hm.. ini mungkin rada susah. Karena penggunaan Data Elements bisa beda klo bisnis proses atau flow atau tujuan lo make ISO 8583 ini beda. GW nanti jelasin bagian nomor 3 ini secara general aja ya. Untuk lebih dalam, tergantung kasus yg elo hadepin.
1. MTI
Untuk MTI, jumlahnya ada 4 bit. Gampang kok. Liat aja tabel ini
0xxx -> version of ISO 8583 (1987 version)
x1xx -> class of the Message (Authorization Message)
xx1x -> function of the Message (Request Response)
xxx0 -> who began the communication (Acquirer)
Yap, penjelasan di atas gw ambil dari wiki. Kita mulai dari bit pertama ya.
Jadi bit pertama dari MTI adalah menandakan versi ISO 8583. Nilai yang digunakan adalah
| Position |
Artinya |
| 0xxx |
ISO 8583-1:1987 version |
| 1xxx |
ISO 8583-2:1993 version |
| 2xxx |
ISO 8583-1:2003 version |
| 9xxx |
Private usage |
Sedangkan bit kedua dari MTI yaitu menandakan tujuan pesan (Message Function) dari ISO 8583 itu sendiri
| Position |
Meaning |
Usage |
| x1xx |
Authorization Message |
Determine if funds are available, get an approval but do not post to account for reconciliation, Dual Message System (DMS), awaits file exchange for posting to account |
| x2xx |
Financial Message |
Determine if funds are available, get an approval and post directly to the account, Single Message System (SMS), no file exchange after this |
| x3xx |
File Actions Message |
Used for hot-card, TMS and other exchanges |
| x4xx |
Reversal Message |
Reverses the action of a previous authorization |
| x5xx |
Reconciliation Message |
Transmits settlement information |
| x6xx |
Administrative Message |
Transmits administrative advice. Often used for failure messages (e.g. message reject or failure to apply) |
| x7xx |
Fee Collection Message |
|
| x8xx |
Network Management Message |
Used for secure key exchange, logon, echo test and other network functions |
| x9xx |
Reserved by ISO |
|
dari sembilan itu, ga semua biasanya lo pake, paling yang dipake 1, 2 ama 4. 1 bisa buat request/inquiry. Misalnya, cek saldo. 2 buat financial transaction, misalnya buat bayar PLN, transfer, bayar tagihan telpon, dll. 4 buat reversal, klo misalnya transaksi gagal (misal connection loss yang menyebabkan time out), maka semua transaksi tsb akan di rollback (direverse). Kenapa? Bisa aja lo bayar tagihan listrik, statusnya udah lunas nih, tapi pas mau motong tabungan.. connection loss.. jadi ga kepotong tuh duitnya, gratis dah bayar listriknya wkwkwk. Makanya itu reversal penting juga nih. 8 buat network management, echo test. Sifat koneksi dari server ke provider ini adalah state full, jadi koneksinya terjalin tanpa putus, dalam rentang waktu yang ditentukan dia akan selalu mengirimkan sinyal dengan MTI 0800, dan 0810 sebagai responsen-ya. Bit ke-3 dan ke-4 ini dijelasin di bawah. View full article »