Membuat SMS Gateway dengan Gammu, Php dan Mysql di Windows

SMS Gateway adalah sebuah gerbang yang menghubungkan komputer dengan client melalui sms. jadi sms gateway bisa diartikan juga mengirim sms melalui komputer / tidak lagi melalui handphone /hp. Kelebihan dari sms gateway yaitu kita bisa sms ke banyak nomer dengan mudah memalui komputer, atau mengirim sms otomastis dari sebuah sistem / aplikasi misal: sms informasi absen siswa ke orang tua siswa, pengiriman sms tagihan, confirmasi order barang, confirmasi registrasi di aplikasi tertentu, dll.

Sedangkan Gammu yaitu sebuah aplikasi cross-platform yang digunakan untuk menjebatani / megkomunikasikan antara database SMS Gateway dengan SMS Device/ Modem. Gammu bertugas menjebatani antara komputer dengan sms device/modem. Saat ada sms masuk ke sms device, maka gamu akan memindahkannya ke inbox dalam database aplikasi sms gateway. Sebaliknya saat aplikasi sms gateway mengirimkan sms ke dalam database outbox, maka gammu akan meneruskannya ke nomor tujuan melalu sms device/modem.

Berikut Langkah-langkahnya

Installasi Gammu dan Seting Device

# Siapkan Modem + Simcard yang ada quota sms nya
# Untuk cek modem yang suport gammu bisa di lihat di https://wammu.eu/phones/
# Setelah itu extrak / install file source gamu yang telah anda download ke folder yang anda tentukan misal  di c:/gammu
# Cari file gammurc dan smsdrc , copy ke dalam folder c:/gammu/bin
# Cek modem yang anda gunakan di Device manager windows, menggunakan port com berpa.
    

# Edit file gammurc seperti ini
 [gammu]
device = com4:
connection = at19200
   note: device = com4, port modem yang saya gunakan.

Buka cmd run as administrator
# Masuk ke direktori gammu/bin : cd /gammu/bin
# Ketik perintah  : gammu --identify


  # Setelah itu kita coba kirim pesan dengan perintah
     gammu --sendsms text 0899xxxxx  enter 
     masukan pesan yang akan dikirim, kemudian tekan CTRL+Z untuk proses kirim


# Cek pesan telah terkirim ke nomer penerima atau belum, jika sudah seting device modem sudah benar
# gammu version : untuk melihat versi gamu yang digunakan

Integrasikan  Gammu dengan  Database Mysql

# Edit file smsdrc di folder C:/gammu/bin
   [gammu]
# isikan no port di bawah ini
port = com4:
# isikan jenis connection di bawah ini
connection = at19200
[smsd]
service = mysql
logfile = gammulog
debuglevel = 0
phoneid = modem1
commtimeout = 30
sendtimeout = 600
send = yes
receive = yes
checksecurity = 0
#PIN = 1234
# -----------------------------
# Konfigurasi koneksi ke MySQL
# -----------------------------
pc = localhost
user = root
password =
database = gammu
# Cari file mysql.sql dari source gammu yang telah diwonload 
# Import file sql gamu, kedalam database mysql komputer anda, di sisni saya menggunakan XAMPP
# Restart Service gammu terlebih dahulu, setelah itu kita coba test kirim sms dari web browser.

Kirim Pesan Melalui Web Browser dengan Aplikasi PHP

Setelah langkah -langkah di atas kita bisa mencoba kirim sms via web dengan aplikasi php yang sudah di itegrasikan dengan gammu yang di buat oleh saudara Rosihan Ari (http://blog.rosihanari.net) , dan pengguannya sangatlah mudah. untuk project bisa anda download di sini download gammu_php

# Extrak file tersebut, taruh di Webserver local anda
# Buka http://localhost/gammu

# Klik langkah 1; untuk seting database.
# Untuk username mysql dan password mysql sesuaikan dengan server anda
# Langkah 2; seting modem dan sesuaikan port modem yang anda gunakan, kemudian simpan

# Klik cek koneksi dan buat service nya.
# Jika klik Buat Service error, anda bis buat service secara manual dengan cara;    masuk ke di rektori project anda  melalui cmd run as administrator, kemudian ketikan perintah    gammu-smsd -c smsdr1 - n modemku -i 
# Untuk menghapus service gamu yang sebelumnya di buat dengan perintah : sc delete "nama service" 
# Setelah service berhasil di buat buka run services.msc cari service gammu tersebut, trus start
 

# dan yang terakhir kita masuk ke langkah 3 untuk test kirim pesan dari form php


Demikian tutorial instalasi dan configurasi gammu di OS windows, dan berikutnya akan saya buatkan tutorial lanjutan untuk instalasi dan configurasi gammu di OS Linux. semoga artikel ini bermanfaat bagi pembaca. 

Salam - NEXTER -



EmoticonEmoticon