MENGENAL REGEX (Expretion Regular) OTOMAX 3.1.4 (Penayangan Ulang)
Regular expretion atau lebih dikenal dengan ReGex adalah sebuak coding untuk menerjemahkan atau convert suatu kata atau tanda baca agar terbaca oleh mesin atau program. Aplikasinya sebenarnya luas tidak hanya untuk program server pulsa tapi untuk program-program lainpun juga bisa itu bagi yang gemar ngulik program.
Lalu apa fungsinya di Otomax ?
Fungsi utama adalah untuk penangkapan SN. Jika di software lain sebelum diseting penangkapan SN maka reply dari provider atau h2h akan langsung diserap dan ditampilkan pada laporan balasan ke reseller alhasil saldo, nama supplier h2h dan data lain akan dikirim ke reseller bersama laporan balasan sukses dan alhasil rahasia server kita akan terbuka oleh reseller.
Disinilah kehebatan Otomax, yang memberikan fitur lebih luas dibanding software lain. Jadi intinya bahwa reply dari provider atau supplier h2h yang sangat rumit dan cenderung berubah-ubah akan sangat sulit ditangkap SN nya. Contoh adalah reply Token PLN, voucher game dan PPOB dapat diseting dengan mudah.
Bahkan secara default asli bawaan Otomax tidak akan pernah memberikan reply provider dan supplier h2h kita ke laporan balasan reseller secara utuh (balasan harga-saldo-jumlah stok dan nama h2h) jadi secara default sudah otomatis memfilter reply balasan ke reseller.
Nah dengan ditambahkanya fitur Regex maka makin sempurna dan makin kuat filter SN ke reseller tersebut apapun bentuk balasan dari provider atau supplier h2h. Jadi lebih aman, nyaman, rahasia terjamin.
Contoh:
Reply dari supplier :
ISI PLA30 KE 01105437485, BERHASIL.SAL=500.000,HRG=30.000, SN=5072-7062-9352-4242-4990/HENDRA/R1/900VA/45,6 PLNREF:BFA97F32A7AF4461A730B0C5326ECE8D/RPTOKEN:27.572,00/PPN:0,0/PPJU:828,0/MATERAI:0,0;
SN default : SN: 5072-7062-9352-4242-4990/HENDRA/R1/900VA/45,6
Dengan sentuhan regex bisa dirubah jadi :
SN=5072-7062-9352-4242-4990/HENDRA/R1/900VA/45,/RPTOKEN:27.572,00/ PPN:0,0/PPJU:828,0/MATERAI:0,0;
Gimana caranya ?
Disinilah peran regex berfungsi. Setelah melakukan sedikit utak-utik dapet regex seperti ini :
\D*(?<nom>\d+) KE (?<tujuan>\d+).*SN=(?<tkn>\S{24})/(?<an>\D+)/(?<tarif>\S{2})/(?<daya>\d+)VA/(?<kwh>\S{4,5}) PLNREF:(?<ref>\S{28,32})/RPTOKEN:(?<rptkn>\S{6,10}).00/PPN:(?<ppn>\S{1,10}),0/PPJU:(?<ppju>\S{1,10}),0/MATERAI:(?<mtr>\S{1,10}),0
Sebelum kita terapkan ke seting balasan provider kita test dulu karena Otomax menyediakan fitur pengujian jawaban sebelum dilakukan seting fixed jadi bukan coba-coba transaksi untuk melihat hasilnya.
Lihat gambar dibawah ini:
Nah parameter hasilnya seperti ini :
SUKSES
Parameters:
nom=30
tujuan=01105437485
tkn=5072-7062-9352-4242-4990
an=HENDRA
tarif=R1
daya=900
kwh=45,6
ref=BFA97F32A7AF4461A730B0C5326ECE8D
rptkn=27.572
ppn=0
ppju=828
mtr=0
Kemudian parameter tersebut kita terapkan ke seting balasan provider dengan parameter seperti ini :
sn=[tkn]/[an]/[tarif]/[daya]/[kwh] RPTOKEN:[rptkn] PPN:[ppn] PPJ:[ppj] MAT:[mtr]
Hasil SN yang akan muncul seperti contoh dibawah. Wah .. keren dong !!!
SN=5072-7062-9352-4242-4990/HENDRA/R1/900VA/45,/RPTOKEN:27.572,00/ PPN:0,0/PPJU:828,0/MATERAI:0,0;
Untuk reply-reply yang lainnya silahkan berexperiment dengan Expresi Regular – Hayo luapkan expresimu !!!!
Salam OtoMania
Mahanani
■ How Low Can You Gooooooo ■
■ How Low Can You Gooooooo ■