Produk ini dapat menghemat waktu programmer dalam membuat aplikasi yang berkaitan dengan GSM Modem. Dirancang untuk kegiatan pengisian pulsa elektrik. Berikut ini tiga fungsi utamanya.
- SMS Gateway
- Fungsi ini untuk menerima dan mengirim SMS. Urutan kerjanya adalah:
- SMS diterima GSM modem dan disalurkan ke sms-pull untuk dimasukkan ke tabel modem.inbox.
- SMS dibaca oleh smsparser dan dipindahkan ke tabel modem.savebox. smsparser di sini sebagai contoh saja. Anda bisa menggantinya sesuai dengan aturan sistem masing-masing.
- SMS diterjemahkan oleh smsparser dan hasilnya dimasukkan ke tabel modem.outbox, contoh:
INSERT INTO modem.outbox(to_msisdn, message)
VALUES('+628179140068', 'Hello world');
- Tabel modem.outbox dibaca sms-push untuk dikirim ke GSM modem. Ia memiliki fitur smartrouting. Misalkan bila nomor tujuan menggunakan Mentari maka modem yang digunakan untuk reply adalah IM3, karena SMS-nya lebih murah.
- sms-push memindahkannya ke tabel modem.sent
Karena menggunakan database sebagai interface, programmer bisa bekerja dengan keempat tabel tersebut, menggunakan bahasa pemrograman lainnya untuk membuat smsparser seperti Delphi, PHP, Java, serta development tool populer lainnya.
- USSD
- Fitur lain yang diberikan adalah memerintahkan modem untuk menjalankan perintah USSD, menggunakan tabel modem.ussd_request, contoh:
INSERT INTO modem.ussd_request(msisdn, request, ref)
VALUES ('+6281578898470', '*555#', 1289);
Jawabannya akan tersimpan di tabel modem.ussd_response.
- SIM Applicaton
- SIM Menu atau SIM Application biasanya terdapat pada SIM card GSM, contohnya pada XL Dompet Pulsa. Anda bisa memerintahkan modem untuk melakukan pengisian pulsa XL Bebas paket Xtra:
INSERT INTO modem.ussd_request(msisdn, request, ref)
VALUES ('+628170420007', 'DOMPETPULSA,08179140068,BEBAS,XTRA,50k,OK,1234', 1297);
Sama seperti USSD, jawaban akan dikirim ke tabel modem.ussd_response. Anda juga perlu melihat tabel modem.inbox, karena XL memberikan jawaban akhir melalui SMS.
Fitur lainnya:
- Satu mesin bisa dipasang beberapa modem, sebanyak USB port yang ada. Identifikasi menggunakan IMEI yang terdapat di setiap SIM card. Anda tidak perlu disibukkan dengan device port yang akan berubah.
- Modem dan sistem utama tidak harus berada dalam 1 mesin. Mereka bisa berkomunikasi menggunakan protokol XMLRPC.
Spesifikasi:
- Sistem operasi: Linux
- Paket: Debian
- Database: PostgreSQL
- Bahasa: Python
Sudah teruji pada:
Price: Rp475.000