Transaksi Melalui IP
Cetak halaman iniUpdate Terakhir Pada: Wednesday, 9 February 2011 - 15:19:39 WIB
1. TOPUP REQUEST
Contoh:
1. Mitra mengirim format xml (methodcall) untuk TOPUP ke Dwimas:
- URL : [IP Dwimas]
- PORT : [Port Dwimas]
- PATH : /
- SSL : False
Contoh:
<?xml version=”1.0″?>
<methodCall>
<methodName>pulsaservertopupreq</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>DealerID</name>
<value><string>20090217xxxxxxxxx</string>
</value>
</member>
<member>
<name>PIN</name>
<value><string>xxxxx</string></value>
</member>
<member>
<name>RefTrxID</name>
<value><string>123456789</string></value>
</member>
<member>
<name>MSISDN</name>
<value><string>0224211446</string></value>
</member>
<member>
<name>ProductCode</name>
<value><string>F10</string></value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>
2. Apabila Kiriman dari mitra berhasil diterima di sever kami, maka server kami akan mengirim
Notifikasi berupa acknowledge :
<?xml version=”1.0″?>
<methodResponse>
<params>
<param>
<value><struct>
<member>
<name>ResponseCode</name>
<value>
<int>200</int>
</value>
</member>
<member>
<name>Message</name>
<value>
<string>OK</string>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
3. Setelah kiriman dari Mitra berhasil diterima di sever kami, dengan ditandai pengiriman ack seperti di atas, selanjutnya request tersebut akan di proses oleh server kami.
4. Server kami akan mengirim info hasil proses dari setiap request yang masuk dengan mengirimkan format balasan atau info ke server client sesuai dengan url / ip yang didaftarkan , dengan format sbb :
<?xml version=”1.0″?>
<methodCall>
<methodName>pulsaservertopupinfo</methodName>
<params>
<param>
<value><struct>
<member><name>TransactionID</name>
<value><string>{$TransactionID}</string></value>
</member>
<member><name>ResponseCode</name>
<value><string>{$ResponseCode}</string></value>
</member>
<member><name>ReffTransactionID</name>
<value><string>{$RefTrxID}</string></value>
</member>
<member><name>Message</name>
<value><string>{$Message}</string></value>
</member>
</struct></value>
</param>
</params>
</methodCall>
2. CHECK STATUS
Fungsi : Melakukan pengecekan status Trx, dari request TOPUP yang berhasil dikirim sebelumnya.
Diagram :
Contoh:
1. Request Check Status
<?xml version=”1.0″?>
<methodCall>
<methodName>pulsaservertopupstatus</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>DealerID</name>
<value><string>2009167xxxxx</string></value>
</member>
<member>
<name>PIN</name>
<value><string>xxxxxx</string></value>
</member>
<member>
<name>RefTrxID</name>
<value><string>2009111617876xxxxx </string></value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>
Contoh :
2. Ack / Response Check status
<?xml version=”1.0″?>
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>ResponseCode</name>
<value><string>0</string></value>
</member>
<member>
<name>Message</name>
<value><string> OK, sukses 6285695xxxxxx sudah terisi I25 24600 S/N:737337961</string></value>
</member>
<member>
<name>TransactionID</name>
<value><string> 2009111615484xxxxx</string></value>
</member>
<member>
<name>RefTrxID</name>
<value><string>2009111617876xxxxx </string></value>
</member>
<member>
<name>TransactionDate</name>
<value><string>2009-11-16 15:52:00</string></value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
3. Fungsi Kode Respon yang akan dikirim oleh server kepada agent sesuai dengan format xml
0 = Transaksi Berhasil
1 = Transaksi Gagal
2 = Tansaksi Pending
3 = Reversal




