MEMBUAT TRIGGER UNTUK AUTO REPLY
Agar
dapat mengikuti tutorial ini, konfigurasi gammu dengan mysql sudah clear dan
service gammu sudah diaktifkan.
Jika
semua konfigurasi sudah siap, login ke mysql agar lebih mudah gunakan mysqlyog
atau sejenisnya. Buka databasenya, disini saya membuat database gammu.
Dalam
database gammu terdapat table-tabel , nah jika koneksi gammu tidak ada masalah,
maka setiap kita memasukan data ketabel outbox maka sama saja kita sedang
mengirim pesan.
Begitu
juga jika ada yang mengirim pesan masuk ke nomor kita(yang ada dimodem) maka
pesan tersebut masuk dalam inbox.
Agar
dapat auto reply atau membalas secara otomatis, maka buat trigger baru pada
table inbox.
Misalnya
buat nama trigger balas.
Isi
triggernya sebagai berikut.
DELIMITER
$$
DROP
TRIGGER /*!50032 IF EXISTS */ `gammu`.`balas`$$
create
trigger `gammu`.`balas` AFTER INSERT on `gammu`.`inbox`
for
each row BEGIN
insert
into outbox(destinationnumber,textdecoded)
values(new.sendernumber,'salam
kenal'); -- isi sesuai dengan keinginan
END;
$$
DELIMITER
;
Trigger
tersebut akan bekerja setelah ada sms yang masuk. Perintah membalas pesan
secara otomatis dilakukan dengan cara memasukkan rekaman kedalam table outbox,
berupa nomor tujuan dan pesan yang dikirim.
Sekian…
Salam
……
Tinggalkan
komentar jika ada pertanyaan
maaf mau tanya untuk mnyimpan trigger di database xampp bagaimana?
ReplyDeletexampp meruakan aplikasi web server yang didalamnya terdapat database mysql.
Deletetrigger sendiri tersimpan dalam database mysql, sehingga untuk dapat membuat trigger harus bisa login ke database mysql.
yang harus dipahami adalah database mysqlnya. terimakasih
mas kalo misalnya mau auto reply sesuai keinginan sender gimana? misal sms gateway data siswa, kalo sender mengirim no induk siswa ke no sms gateway kita maka auto reply akan membalas ke sender dengan sejumlah informasi ke sender tersebut
ReplyDeleteThis comment has been removed by the author.
Deletememakai query mas, dengan filter berdasarkan no hp siswa.
Deletemaaf mas, kalau textnya lebih dari 160 karakter itu triggernyagimana ya ??
ReplyDeletebatasi aja pake fungsi length mysql
Delete