SMS Gateway Java dan Gammu (Bagian 4)-Logika Autoreply

This entry is part 4 of 4 in the series SMS Gateway Menggunakan Gammu dan Java

Sms Gateway Java.
Akhirnya ada niatan untuk melanjutkan artikel seri Sms Gateway Java πŸ˜€
Sudah lama sekali seri ini mandek
Seri terakhir yaitu seri ke-3 saya tulis pada tanggal 13 Februari 2013
Artinya sudah hampir 2 bulan saya cuekin hehee

sms gateway java

Hari ini saya akan menulis tentang teknik autoreply, yakni pembalas sms otomatis ketika ada sms masuk kedalam sistem.
Untuk sistem apa yang akan kita buat dan bagaimana detailnya sudah pernah saya kemukakan pada seri ke-1, kalian dapat membacanya disini pada paragraf ke-3

Tutorial kali ini membutuhkan database jadi kita harusnya membuatnya terlebih dahulu. Untuk tabel-tabel database yang diperlukan oleh sistem Gammu kalian bisa mengimportnya dari script yang sudah disediakan oleh Gammu itu sendiri. Caranya lihat pada seri ke-1 artikel ini dan perhatikan langkah ke-6.
Setelah berhasil mengimport, kita buat sebuah tabel dengan nama nilai dengan struktur sebagai berikut

Untuk kesederhanaan contoh kita buat tabel seperti diatas. Aslinya sih kolom nim mengacu pada tabel mahasiswa dan kolom matkul mengacu pada tabel matakuliah. Mereka berdua bertindak sebagai foreign key seharusnya. Sekarang berarti kita memiliki 10 buah tabel, perhatikan gambar dibawah ini

tabel

Sampai disini persiapan sudah hampir matang. Selanjutnya bagaimana logika kita untuk mengolah autoreply
Ada yang tahu?
Oke sekarang lihat baik-baik pada tabel inbox. Disana terdapat kolom Processed yang memiliki nilai default false.
Naah
Kita manfaatkan kolom ini :D. Logikanya begini, setiap sms yang masuk ke sistem kita akan tercatat pada tabel inbox dan pasti memiliki nilai Processed berupa false. Nilai false ini kita ibaratkan bahwa pesan yang masuk belum dibalas. Sistem akan mengecek kalau ada sms masuk yang belum dibalas ya kita balas. Setelah dibalas sms tersebut kita ubah statusnya dari false menjadi true untuk menandai bahwa sms sudah dibalas sehingga sistem tidak akan memberikan balasan ulang.

inbox

Logika untuk membuat autoreply sms gateway java sudah kita kuasai πŸ˜€
Tahap selanjutnya adalah mengimplementasikan algoritma diatas dalam bahasa pemrograman Java.
Kita bahas pada tulisan selanjutnya sadja ya biar artikel di blog saya jumlahnya banyak hahaha πŸ˜€

Facebook Comments
 

Agung Setiawan

Agung Setiawan adalah software engineer di BukaLapak.com, penulis sekaligus pecinta sastra, dan pembaca buku

 
Halo, perkenalkan saya Agung Setiawan.
Saya Software Engineer di BukaLapak.
Simak pemikian saya soal dunia Software Engineering via Twitter di @agungsetiawanmu dan facebook
Blog ini saya update seminggu sekali jadi sering-sering saja mampir
Mau belajar Vim bareng saya?
Belajar ngoding dari nol menggunakan PHP

11 thoughts on “SMS Gateway Java dan Gammu (Bagian 4)-Logika Autoreply

  1. Mas agung, part 5 nya boleh dong dilanjut, soalnya saya stuck banget bagian mau ngambil pesan yang masih false dan mau ngecek isi pesannya sudah sesuai format atau belum

    Terima Kasih πŸ™‚

Leave a Reply

Your email address will not be published. Required fields are marked *