Thursday, 22 January 2015

MEMBUAT AUTO REPLY SMS GATEWAY



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

7 comments:

  1. maaf mau tanya untuk mnyimpan trigger di database xampp bagaimana?

    ReplyDelete
    Replies
    1. xampp meruakan aplikasi web server yang didalamnya terdapat database mysql.
      trigger sendiri tersimpan dalam database mysql, sehingga untuk dapat membuat trigger harus bisa login ke database mysql.
      yang harus dipahami adalah database mysqlnya. terimakasih

      Delete
  2. 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

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. memakai query mas, dengan filter berdasarkan no hp siswa.

      Delete
  3. maaf mas, kalau textnya lebih dari 160 karakter itu triggernyagimana ya ??

    ReplyDelete