MySQL Bash Script untuk Eventhandler Smstools
Pada posting sebelumnya tentang smstools3 terdapat salah satu baris untuk eventhandler yang berguna untuk penanganan kemana SMS itu akan diolah dan diproses setelah dokumentasi pada masing masing directory (incoming,sent,failed,dll) selesai.
Baris Eventhandler pada smsd.conf menginfokan dimana letak (path) file shell (bash) script yang mengolah SMS itu disimpan.Secara umum letaknya ada di /usr/local/bin
Requirement Eventhandler secara umum untuk smstools3 di Linux:
- Bash
- File Permision
- MySQL Server
Cara membuatnya cukup mudah untuk dipahami.Smstools menyediakan contoh script untuk Eventhandler dengan mysql,letaknya ada pada directory penginstalan pertama yaitu di /smstools/scripts/.File ini bernama mysmsd.
Berikut adalah contoh mysmsd yang sudah saya modifikasi sedikit:
Sebelum memasang pada smsd.conf sediakan dahulu database dan tabelnya di MySQL.
CREATE DATABASE `smsd` CREATE TABLE `sms_log` ( `msg_id` varchar(20) NOT NULL, `type` varchar(255) NOT NULL, `date` varchar(255) NOT NULL, `sender` varchar(255) NOT NULL, `receiver` varchar(255) NOT NULL, `text` varchar(255) NOT NULL, `status` varchar(20) NOT NULL, )
Setelah itu simpan file tersebut pada directory /bin (contoh: usr/bin atau /usr/local/bin)
Berikan Permision agar file bisa dibaca oleh system.
root@linux~# chmod 777 /usr/local/bin/mysmsd
NB: Pada field status terdapat 2 buah kondisi yaitu 32 dan 0
*32 menyatakan sms delivery masih dalam proses (Retrying)
*0 menyatakan sms delivery success
Selamat Mencoba
Category: Linux | Tags: bash, mysql smsgateway, mysql smstools, smsgateway, smstools, smstools bash, smstools3 One comment »

March 31st, 2010 at 8:50 am
[...] -f /var/log/blog Just a small note about my activities « SSH Tunnelling dengan Putty MySQL Bash Script untuk Eventhandler Smstools [...]