membuat aplikasi sms gateway di windows 7
DESCRIPTION
Gammu adalah salah satu software aplikasi yang dapat melakukan aksi mengirim pesan dan menerima pesan yang disimpan kedalam database (SMS Gateway). Tutorial ini berisi tentang bagaimana kita melakukan instalasi gammu versi 1.31.0 di sistem operasi windows 7.TRANSCRIPT
Computer & Communication Lab Page 1
Membuat aplikasi sms gateway di Windows
1. Download file gammu di wammu.eu/download. Kemudian pilih untuk versi gammu
yang stabil, untuk versi saat membuat tutorial ini penulis mencoba untuk memilih
gammu 1.31.0.
2. Setelah mendownload file gammu-1.31.0-windows.zip, kemudian lakukan ekstrak
file zip tersebut. Buka folder hasil ekstrak, maka akan terdapat 4 folder yaitu: bin,
include, lib, dan share.
3. Pindahkan file hasil ekstrak atau folder Gammu-1.31.0-Windows ke direktori C:\
kemudian rename dengan nama gammu-1.31 agar lebih mudah.
4. Langkah berikutnya yaitu melakukan konfigurasi untuk file gammurc dan smsdrc.
Caranya cari file gammurc dan smsdrc yang ada di C:\gammu-
Download gammu
windows versi .ZIP
Computer & Communication Lab Page 2
1.31\share\doc\gammu\examples\config dan copykan kedua file tersebut ke folder
bin yang berada di C:\gammu-1.31\bin . kemudian konfigurasi gammurc-nya.
gammurc
[gammu]
device = com12:
connection = at115200
;Do not use model configuration unless you really need it
;model = 6110
;synchronizetime = yes
;logfile = gammulog
;logformat = textall
;use_locking = yes
;gammuloc = locfile
;startinfo = yes
;gammucoding = utf8
;usephonedb = yes
catatan : Untuk membuka file ini, dapat menggunakan notepad atau editor lainya.
Pada gammurc hanya konfigurasi pada device dan connection. Untuk device kita
sesuaikan pada pengecekkan port pada komputer. Untuk connection pada modem
yang saya pakai adalah at115200, untuk modem atau handphone yang lainya dapat
dilihat di http://wammu.eu/phones.
Melihat port device :
Cari pada Device Manager kemudian pilih modems.
Catatan : Jika device manager tidak menampilkan modem, kemungkinan besar
yaitu belum menginstall driver bawaan dari modem tersebut. Sehingga,perlu
Computer & Communication Lab Page 3
untuk menginstall terlebih dahulu sebelum melihat device portnya. Kemudian,
untuk menghindari bentrok close software bawaanya.
Klik kanan pada modem yang digunakan, dan pilih properties, kemudian cek
pada modem.
5. Langkah berikutnya kita lakukan pengecekkan apakah konfigurasi terhadap modem
yang dipakai sudah sesuai.
Buka comment-prompt
Kemudian ketikan dibawah ini untuk masuk ke directori C:\gammu-1.31\bin
cd C:\gammu-1.31\bin
Kemudian ketikkan
gammu –identify
Jika konfigurasi telah sesuai maka kan tampil seperti berikut:
Catatan : Kalau IMEI nya muncul maka sudah OK!
Device Port yaitu com12
Computer & Communication Lab Page 4
6. Setelah terdeteksi untuk modem dan device portnya, selanjutnya tahap
menyambungkan dengan database.
Catatan : Komputer telah terinstall Apache, Mysql. Jika belum anda dapat
menginstall Xampp terlebih dahulu.
Buat database baru di localhost/phpmyadmin, misalkan pada kasus sekarang
buat database dengan nama sms.
Import database mysql.sql di folder C:\gammu-
1.31\share\doc\gammu\examples\sql
Computer & Communication Lab Page 5
Jika sukses dalam import file sql tersebut maka akan tampil seperti dibawah ini.
Pilih import Pilih file mysql.sql
Klik go!
Telah berhasil import database (ada 9 tabel)!
Computer & Communication Lab Page 6
Setelah membuat database beserta import isi database yang berjumlah 9 tabel,
maka selanjutnya konfigurasi dengan file smsdrc yang berada di direktori bin.
Sehingga sms yang diterima oleh device dapat di simpan kedalam database sms.
smsdrc
[gammu]
device = com12:
#model = 6110
connection = at115200
#synchronizetime = yes
#logfile = gammulog # this is not used at all in SMSD mode
#logformat = textall
#use_locking = yes
#gammuloc = gammu.us
#startinfo = yes
catatan : Jangan lupa untuk menghilangkan tanda # pada parameter yang akan
digunakan.
# General SMSD settings, see gammu-smsdrc(5) for detailed
description.
[smsd]
# SMSD service to use, one of FILES, MYSQL, PGSQL, DBI
service = sql
# PIN for SIM card
#PIN = 1234
Kemudian konfigurasi untuk databasenya.
# Database backends congfiguration
user = root
password =
pc = localhost
# pc can also contain port or socket path after colon (eg.
localhost:/path/to/socket)
database = sms
# DBI configuration
driver = sqlite
# driverspath = /usr/lib/dbd/
# Database directory for sqlite
# dbdir = /var/lib/smsd
Sesuai dengan device port
Sesuai daftar device di wammu.eu/phones
Versi gammu terbaru service kita ubah menjadi sql
Beri tanda # jika simcard tidak memakai PIN
Driver diubah menjadi native_mysql
Computer & Communication Lab Page 7
Keterangan konfigurasi database:
User : Nama user untuk mengakses ke database mysql.
Password : Password utnuk mengakses ke database, jika tidak ada kita
kosongkan saja.
Pc : Isikan localhost, karena kita mengakses di localhost.
Database : Nama database yang akan kita jadinkan tempat penyimpanan
sms.
7. Setelah mengkonfigurasi gammurc dan smsdrc, selanjutnya mulai menjalankan
sebagai servicenya.
Untuk menginstall service
gammu-smsd –i –c smsdrc –n gammuSMSD
Jika comment benar, maka akan menampilkan seperti ini.
Untuk menuninstall service
gammu-smsd –u –c smsdrc –n gammuSMSD
Jika comment benar, maka akan menampilkan seperti ini.
Computer & Communication Lab Page 8
Untuk menjalankan service
gammu-smsd –s –c smsdrc –n gammuSMSD
Jika comment benar, maka akan menampilkan seperti ini.
Untuk mengecek apakah service gammusmsd telah running, dapat mengecek
pada task manager seperti dibawah ini.
8. Setelah semuanya dilakukan, kemudian lakukan pengiriman sms ke nomor
handphone yang ada pada modem. Bila, konfigurasi benar maka pesan atau sms
masuk akan masuk pada database sms dan berada di tabel inbox.
Kurang lebih akan tampil seperti dibawah ini.
Status Running
Computer & Communication Lab Page 9