Tutorial SMS Gateway Gammu Pada OS Windows

GAMMU adalah sebuah aplikasi yang dapat digunakan untuk mengelola berbagai fungsi pada handphone, modem dan perangkat sejenis lain nya. Fungsi-fungsi yang dapat dikelola oleh Gammu antara lain adalah fungsi nomor kontak (Phonebook) dan fungsi SMS sedangkanSMS gateway adalah sebuah perangkat yang menawarkan layanan transit SMS, mentransformasikan pesan ke jaringan selular dari media lain, atau sebaliknya, sehingga memungkinkan pengiriman atau penerimaan pesan SMS dengan atau tanpa menggunakan ponsel.

Cara Chek Port Modem SMS
saya menggunakan modem Wavecom M1306B dan OS windows 7 dalam tutorial ini, setelah anda menancampkan modem dan melakukan instalasi driver lalu silahkan buka device manager dari controll panel atau klik logo windows yang ada disudut kiri bawah lalu search device manager sehingga muncul seperti dibawah ini :

com6 adalah port yang digunakan oleh modem yang saya pakai, informasi port ini penting untuk diketahui karna akan kita gunakan ketika konfigurasi gammu nantinya.

Instalasi & Konfigurasi Gammu
1. ketika tutorial ini saya tulis, versi gammu yang saya gunakan adalah gammu untuk OS windows dengan versi 1.3.3.o yang bisa anda download di situs gammu.
2. setelah itu silahkan extrack Gammu-1.33.0-Windows.zin ke partisi C
3. lalu rename folder Gammu-1.33.0-Windows menjadi gammu
4. langkah selanjutnya silahkan cari file gammurc pada C:\gammu\share\doc\gammu\examples\config
5. silahkan buka gammurc menggunakan software text editor anda dan cari script pada line 11 dan 12 :; This is a sample ~/.gammurc file.
; In Unix/Linux copy it into your home directory and name it .gammurc
; or into /etc and name it gammurc
; In Win copy it into directory with Gammu.exe and name gammurc
; More about parameters later
; Anything behind ; or # is comment.
; [gammu] device = com8:
connection = irdaphonet lalu ubah sesuai dengan port modem yang anda gunakan ; This is a sample ~/.gammurc file.
; In Unix/Linux copy it into your home directory and name it .gammurc
; or into /etc and name it gammurc
; In Win copy it into directory with Gammu.exe and name gammurc
; More about parameters later
; Anything behind ; or # is comment.
; [gammu] device = com6:
connection = at kemudian save untuk menyimpan perubahan settingan pada file ini.

6. copykan kedua file gammurc dan smsdrc yang ada pada folder C:\gammu\share\doc\gammu\examples\config lalu pindahkan ke folder bin ( C:\gammu\bin )
7. lalu bukan cmd dan coba masuk ke folder C:\gammu\bin lalu jalankan perintah gammu –identify untuk mengechek apakah modem yang kita gunakan sudah dikenal atau belum oleh gammu

Import Database Gammu
gammu menggunakan database sebegai media untuk menyimpan informasi pesan masuk, pesan keluar, phonebook dan lain lain. sedangkan jenis database yang disupport oleh gammu adalah mysql, sqlite dan postgreeSQL. pada tutorial ini kita akan menggunakan mysql sebagai database nya,.

silahkan buka phpmyadmin melalui web browser anda dan buatlah sebuah database baru dengan nama gammu

lalu silahkan cari dan import file mysql.sql di folder C:\gammu\share\doc\gammu\examples\sql

kalau sudah lalu akan muncul list tabel tabel yang ada pada database gammu

Cara Membuat Service Gammu
untuk bisa mengirimka sms menggunakan gammu maka kita harus membuat service nya terlebih dahulu, service ini penting agar gammu bisa bekerja secara otomatis dalam menjalankan tugasnya, oke sekarang silahkan buka file smsdrc dengan software text editor lalu sesuaikan dengan konfigurasi berikut :

[gammu]
# isikan no port di bawah ini
port = com6:
# isikan jenis connection di bawah ini
connection = at [smsd]
service = mysql
logfile = C:/xampp/htdocs/gammu2/logsmsdrc1
debuglevel = 0
phoneid = com6
commtimeout = 30
sendtimeout = 600
send = yes
receive = yes
checksecurity = 0
#PIN = # # Konfigurasi koneksi ke MySQL
# pc = localhost
# isikan user untuk akses ke MySQL
user = root
# isikan password user untuk akses ke MySQL
password =
# isikan nama database untuk Gammu
database = gammu
anda boleh mengcopy seluruh settingan ini lalu mengreplace settingan bawaan nya, atau menyesuaikan settingan konfigurasi nya satu persatu. lalu langkah selanjutnya membuat service nya menggunakan perintah gammu-smsd -c smsdrc -i pada cmd windows.setelah itu kita akan menjalankan service yang sudah kita buat tadi, silahkan klik icon windows lalu ketik saja service dan pilih menu service yang keluar sehingga muncul seperti gambar dibawah, silahkan cari service gammulalu klik start pada jendela sebelah kiri untuk menjalankans service yang sudah dibuat.jika tidak terdapat pesan error maka sampai pada tahap ini anda sudah berhasil mengkonigurasi gammu pada OS Windows.

Cara Mengirimkan SMS Dengan Gammu
selanjutnya kita akan mencoba mengirimkan SMS, konsep dasar pengiriman sms menggunakan gammu adalah dengan cara meng-insert data ke tabel outbox, adapun query nya adalah sebagai berikut

insert into outbox (DestinationNumber, TextDecoded, CreatorID) values (‘ ‘,’Coba sms pake Database’,’Gammu’);

lalu silahkan chek tabel outbox akan ada sebuah record baru, record ini menunggu giliran untuk diproses oleh gammu, lalu setelah pesan dikirim maka record ini akan dihapus dan dipindahkan secara otomatis ke tabel senditems

Fungsi Fungsi Dari Tabel Gammu
Berikut ini adalah penjelesan dari kegunaan tabel tabel yang ada pada databse gammu :

Nama TabelFungsiinboxuntuk menyimpan pesan yang masukOutboxuntuk menyimpan pesan yang akan diproses untuk dikirim oleh gammuOutbox MultipartGigunakan untuk menyimpan potongan pesan yang dikirim lebih dari 160 karakter, ketika proses pengiriman nantinya pesan akan dipecah menjadi beberapa bagian sebelum dikirimSenditemsuntuk menyimpan pesan yang sudah terkirimPBKuntuk menyimpan data phonebookPBK_groupsdigunakan untuk menyimpan data group phonebook, misalnya group kontak keluarga, teman kantor dan sebagai nyaDiskon 32 % DVD Tutorial SMS Gateway Dengan Codeigniter, Gammu Dan Bootstrap
Dalam DVD tutorial ini kita akan belajar tentang bagaimana membangun layanan sms dengan memanfaatkan teknologi sms gateway. Dimulai dari instalasi, konfigurasi gammu dan berbagai trik dan tips SMS gatway. Di akhir materi anda akan belajar bagaimana membuat layanan sms online berbasis client server menggunakan template adminLTE, semuanya dibahas secara step by , mendetail dan sistematis.

Nuris Akbar SST, M.Kom
Senior Backend Web Developer Dengan Pengalaman Lebih Dari 8 Tahun, Sekarang Menjadi CTO Di Startup Globalvillage, Founder Academy Diigtal Dan Instruktur Training Di PT Brainamtics Cipta Informatika.

Baca Artikel Terkain Menarik Lain: