Tag: SMS Gateway


Advanced SMS Gateway with Smstools 3

July 31st, 2009 — 5:18pm

Smstools 3 adalah software sms gateway yang digunakan untuk mengirim dan menerima SMS.Semua SMS yang dikirim dan diterima diolah oleh system untuk dijadikan file dengan penamaan acak.Prinsip kerjanya adalah beberapa directory untuk :
- incoming (directory untuk sms yang masuk)
- outgoing (directory untuk sms yang akan dikirim)
- checked (directory untuk pengecekan sms yang akan dikirim)
- sent (directory untuk sms yang telah terkirim)
- failed (directory untuk smsyang gagal dikirim karena kesalahan system atau hardware )
- report (directory untuk sms delivery reports)

Smstools dapat juga dapat disetting untuk semua sms yang masuk maupun keluar agar terkoneksi dan terolah database (MySQL,MSSQL,Oracle,PostGreSQL,dll) untuk keperluan sms auto reply,foward sms to email,sms notifikasi,sms polling,dan lain-lain sesui keinginan anda.Setting ini terdapat pada bash script yang diarahkan oleh eventhandler pada konfigurasi utama smstools (smsd.conf).

1

Prinsip kerja smstools ada dua jenis yaitu Sending SMS dan Receiving SMS.Pada Sending SMS (mengirim sms) awalnya system akan membuat sebuah file dengan nama random (contoh:send_xxxx) kemudian file tersebut dilempar ke directory outgoing, daemon melakukan pemeriksaan rutin ke modem melalui port yang terkoneksi jika mendeteksi 1 file saja bahkan lebih maka daemon meneruskan file tersebut ke directory checked. Kemudian jika pulsa,sms format dan koneksi ke modem lancar maka sms tersebut akan dikirim kemudian disimpan ke directory sent untuk dokumentasi,jika pulsa tidak cukup atau format sms tidak sesuai maka akan di simpan ke directory failed beserta message errornya tapi jika koneksi timeout atau unreachable maka daemon akan berusaha mengirim sebanyak 3 kali tapi tetap saja gagal maka akan di simpan pada directory failed dan daemon akan berhenti selama 1 jam (3600 second).

consoleLeft Click to Zoom

Sedangkan Receiving SMS (menerima sms) daemon melakukan pemeriksaan rutin ke modem melalui port yang terkoneksi,jika mendeteksi 1 pesan masuk saja bahkan lebih maka sms akan diparsing ke file kemudian disimpan pada directory incoming setelah diberi nama.Setelah itu system memerintahkan modem untuk menghapus sms tersebut dari modem agar memory pada modem tidak penuh.Jika menerima delivery report maka system menyimpannya pada directory report.

Smstools 3 adalah versi lanjutan dari smstools yang pertama didevelop oleh Stefan Frings pada tahun 2000 dan berlanjut ke versi 2xxx pada tahun 2005.Pada tahun 2006 muncullah Smstools 3 hasil maintain dari Keijo “Keke” Kasvi.Changelog dan Perubahan dapat dilihat disini.

Software ini adalah software SMS Gateway yang dapat dioperasikan pada Windows maupun UNIX termasuk Solaris,BSD,Free BSD dan GNU/Linux.Syarat utamanya adalah adanya PC Server dan GSM Modem atau Handphone yang terkoneksi melalui port USB,Infrared,Serial dan Blue Tooth.

Continue reading »

2 comments » | Linux

SMS Gateway dengan SMS Server Tools 2.2.18

July 1st, 2009 — 3:42am

Ini pengalaman TAku waktu SMA dulu.Waktu itu aku bingung banget mau bikin apa buat TA.Terlintas dibenakku sih kepikiran pengen bikin IP phone atau Messenger berbasis Web n Dekstop.Tapi keknya sulit banget..karena skill untuk programing web dan dekstop saya tidak terlalu menguasai.N akhirnya TA kurang dua minggu aku belum bikin apa apa selain SMS gateway yang mendukung Network Monitoring untuk sisi Networking saja.Akhirnya aku berpikiran untuk ngembangin sendiri SMS gateway tersebut daripada hanya untuk monitoring network.Aku coba kembangin Script Bash yang sudah ada dengan Syncronisasi Mysql yang terdapat di CPU Server yang sama dan balasan otomatis jika mendeteksi beberapa TEXT dengan “| Grep”..coba coba aja deh.Wah ternyata berhasil..semua SMS yang masuk ke SIM Card langsung di eksekusi dan otomatis “insert” ke Database di Mysql yang kubuat dan membalas otomatis juga kepada pengirim,tapi sayangnya itu mungkin hanya untuk polling.Jadi secara umum itu sudah g aneh lagi di mata dan telinga orang2 IT.Setelah itu muncullah ide dan prinsip yang lumayan bagus,aku coba ngremote server dari sms misalnya untuk command init 0,init 6,kill service,start service,dll ternyata itu juga berhasil tapi menurut kelompokku itu masih kurang mengena karena dia hanya bekerja di sisi Networking saja.Maunya yang bisa syncronize dengan Web atau Dekstop Programmingnya.Ok deh..aku rombak lagi..padahal TA kurang 2 hari..hahahahhaha :) ) tapi gue masih nyante n masih maen dota aja..buset dah.Akhirnya waktu maen dota jam 12 malam aku kepikiran sebuah ide cemerlang jingglang untuk “mengirim SMS via web” dengan prinsip

1. mengirim SMS Manual Dengan Form

2 .mengirim SMS otomatis jika ada penambahan data.

Seketika itu aku langsung stop billing n pulang kerumah minta ijin ortu buat ke kost temen ngerjain project tersebut sampe pagi n bolos skul..wkwkwkwk.. :p.Ok dibawah ini adalah langkah2nya:

SMS Server
Continue reading »

8 comments » | Linux

Back to top