Membuat trigger MySQL SMS autoreply. Sudah sampai mana sob projectnya???? Kali ini saya kan mengulas cara sederhana untuk autoreply pada SMSGateway dengan API Gammu database MySQL. Tidak perlu pake bahasa program buat interface Perl, PHP, VB, C++ dll. Itu semua hanya untuk menampilkan database dan untuk proses yang lebih rumit.
Tapi kalau sekedar autoreply/ balasan sms otomatis gammu dengan konsep yang simpel, pakai trigger MySQL sudah bisa kok sob. Misalnya untuk jawaban otomatis yang tidak memakai hitungan. Seperti info data mahasiswa, info data barang dll yang tidak ada hitungan rumit di dalamanya.
Konsep Membuat Trigger MySQL SMS autoreply
Konsepnya Membuat trigger MySQL SMS autoreply sangat sederhana :
- User request SMS dengan format tertentu.
- Format benar, reply dengan jawaban A (Mengambill nilai dari table A)
- Format salah, reply dengan jawaban B (Langsung reply format salah)
Minimum requirement Membuat trigger MySQL SMS autoreply. :
- Gammu (tested on gammu 1.33), your gammu service must be running without problem (can receive and sending message with MySQL)
- Database Standart gammu on MySQL (Inbox, Outbox,Sentitems) ditambah satu tabel untuk data (penulis menggunakan tabel data_user)
- Mastering of CRUD (Create, Read,Update,Delete) on MySQL
- Mastering of these function : length (menghitung string), count (menghitung jumlah baris), substr (memisahkan string), concat (menggabungkan string dari beberapa field dan atau string baru).
- You should be able to insert row with "select from another table"
- Mastering of MySQL Triggers
- Database saya beri nama 'sms_gateway', bila berbeda sesuaikan dengan yang akan dipakai.
Gimana sob, dah siap????
Lets Do IT!!! Mastering Create AutoReply SMS using Trigger on MySQL Membuat trigger MySQL SMS autoreply
Prepare your data
If you have one, skip this step (Jika pake data sendiri, triggernya menyesuaikan ya sob)
You should have outbox, inbox, sentitems and one table for your data. Well, I give an example :
Bisa pakai cmd (MySQL Client bawaan) , MySQl Yog atau PHPMyAdmin dll yang penting bisa buat query
Create Data User Table
This script bellow will create table named 'data-user' . Field :ID (PrimaryKey),name, handphone,email,address
CREATE TABLE `sms_gateway`.`data-user`( `id` INT(4) NOT NULL AUTO_INCREMENT , `name` VARCHAR(30) DEFAULT 'paijo' , `handphone` VARCHAR(15) DEFAULT '082123456789' , `email` VARCHAR(30) DEFAULT '[email protected]' , `address` VARCHAR(50) DEFAULT 'jl.Paijo No. 10 Kota Paijo' , PRIMARY KEY (`id`) )
Insert sample data to your table ;
This script will insert 3 rows. Only name and handphone are will be filled
INSERT INTO `data_user` (`name`,`handphone`) VALUES ('painem','1234'),('paijan','4321'),('paijo','11111');
makasih ya shaingnnyaa
Uyeee