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,
  )

eventhandler

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 :D

Category: Linux | Tags: , , , , , , One comment »

One Response to “MySQL Bash Script untuk Eventhandler Smstools”

  1. ervan:~# tail -f /var/log/blog » Blog Archive » Advanced SMS Gateway with Smstools 3

    [...] -f /var/log/blog Just a small note about my activities « SSH Tunnelling dengan Putty MySQL Bash Script untuk Eventhandler Smstools [...]


Leave a Reply



Back to top