Tag: send sms


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

Back to top