ALAMAT SERVER
URL http://xxx.xxx.xxx.xxx:13165 atau https://xxx.xxx.xxx.xxx:13165
PARAM timeout=x (optional dalam detik, jika param timeout tidak dicantumkan, maka server akan memberi timeout 20detik )
CONTOH http://203.201.171.xxx:13165
http://203.201.171.22:13165/?timeout=10
HTTP REQUEST
POST : http://xxx.xxx.xxx.xxx:9900

HTTP RESPONSE

REVERSAL
HTTP REQUEST GET


ALUR

1. TOPUP


PENJELASAN
<product> Kode produk Dealer, misalnya S20 untuk Simpati 20rb, M10 untuk Mentari 10rb, dsb.
Kode bisa diganti Nominal Pulsa, maka Dealer akan otomatis menyesuaikan dg kode sesuai operator MSISDN.
<userid> userid yang digunakan untuk proses topup (akan diberikan oleh Dealer)
<time> Waktu transaksi dalam jam, menit, detik (HH24MISS). Contoh: 191001
<msisdn> Nomor yang akan di topup
Nomor referensi transaksi Anda
<hd> (optional, number) 1harga cek maksimum, jika harga diatas nilai element ini, maka SIPServer akan langsung menolak topup.
<cluster> (optional) cluster/area member yang diisi pulsa.
<signature> signature sesuai dengan perhitungan di bawah :
a=
b= 4 digit terakhir dibalik + password 6 digit (password akan diberikan oleh Dealer)
= a XOR b lalu di base64encoded

Contoh Signature :

Time = 191001
Msisdn = 0812345678
Password = abcdef
a = 1910015678
b = 8765abcdef
SIGN = base64encoded(a XOR b) => CQ4HBVFTVlJSXg==

Perhitungan signature bisa dibaikan, dengan cara mengganti isinya dengan password h2h saja, misal <signature>123456</signature>

Contoh XML yang dikirim :

2. ACKNOWLEDGE

Response singkron balasan dari SIPServer.
Contoh :


PENJELASAN
<resut> (number) status kode hasil transaksi.
Result 0 => Transaksi Diproses.
Result selain 0 => Transaksi GAGAL, misal :
11 => Transaksi GAGAL
10 => Transaksi GAGAL karena topup yang sama sudah diterima sebelumnya dan statusnya MASIH DALAM PROSES (duplicate order).
40 => Transaksi GAGAL karena topup yang sama sudah diterima sebelumnya dan statusnya sudah BERHASIL (duplicate order).
3. REPLY ASINGKRON & REVERSAL

Untuk setiap topup, dikirim balik status topup dengan method HTTP GET dengan parameter sebagai berikut :


PENJELASAN
cust_id
server_trxid
client_trxid Nomor referensi transaksi Anda.
product Kode produk
msisdn Nomor yang akan di topup
status 0 => Berhasil, 11 => Gagal
price Harga jual (number)
balance Saldo akhir (number)
vn Voucher number (nomor kartu fisik/gesek)
vsn Serial Number
msg Pesan

Contoh Berhasil :

http://xxx.xxx.xxx.xxx/reversal.php?cust_id=iduser&server_trxid=d5d8g5b8&client_trxid=12345&product=S20&msisdn=0812345678&status=0&price=20000&balance=1980000&vn=&sn=25030325878745&msg=BERHASIL+

Contoh Gagal :
http://xxx.xxx.xxx.xxx/reversal.php?cust_id=iduser&server_trxid=d5d8g5b8&client_trxid=12345&product=S20&msisdn=0812345678&status=11&price=&balance=&vn=&sn=&msg=Gagal+No+HP+Salah


PPOB

Layanan Payment Poin Online Bank (PPOB) PPOB dimana anda dapat melakukan pembayaran tagihan PLN, Telkom, Speedy, dll.

Tahap :

  • Partner mengirim perintah (Topup) dengan kode produk CEKXXX
  • Lalu, Partner mengirim perintah (Topup) dengan kode produk BAYARKXXX
    Topup dengan kode BAYARXXX harus dikirim pada hari yang sama.

Paramater tambahan pada reply Asingkron & Reversal :


PENJELASAN
ppob_tag Jumlah tagihan termasuk admin bank
ppob_adm Admin Bank
ppob_bilqty Jumlah periode bulan
infoSMS SMS yang harus dikirim ke pelanggan