Panduan Instalasi Gammu
Gammu
adalah software yang digunakan untuk membaca SMS atau mengirim SMS melalui
modem/hp. Berikut ini adalah petunjuk instalasinya. Sangat disarankan instalasi
ini dilakukan pada PC/laptop yang menggunakan sistem operasi Windows XP dan
menggunakan browser Firefox
terbaru.
File instalasi Firefox terbaru disediakan dalam CD (Firefox-Setup-3.8.6.exe)
Menginstal Web Server
Tujuan
menginstal web server adalah supaya kita bisa membangun script PHP yang
nantinya kita gunakan untuk segala pemrosesan SMS, baik mengirim, menerima dan
mengolahnya. Supaya script PHP bisa berjalan dibutuhkan sebuah software web
server.
Jika komputer Anda sudah terinstal web server, atau paket software
seperti XAMPP atau AppServ maka abaikan langkah ini.
Di
dunia ini terdapat banyak sekali software web server, dan salah satunya yang
populer adalah Apache. Selain mudah instalasinya baik di Windows maupun di
Linux, sisi positifnya yang lain adalah FREE. Pada langkah pertama ini, akan
saya ajarkan bagaimana cara instalasi software bernama AppServ di Windows.
Software AppServ merupakan sebuah paket software yang di dalamnya berisi
Apache, MySQL dan PHP kernel. Dengan demikian, setelah AppServ ini terinstal di
komputer Anda, maka otomatis di komputer Anda pun sudah terinstal pula Apache,
PHP kernel dan MySQL.
Adapun langkah-langkah
instalasi AppServ sbb:
1.
Pastikan Anda sudah menginstal web browser Firefox
terbaru.
2.
Double klik pada file instalasi AppServ.exe
3.
Klik tombol NEXT terus hingga muncul tampilan seperti di
bawah ini
Isikan kotak Server Name dengan ‘localhost’, dan Administrator Email Address dengan
‘admin@localhost’. Lalu klik NEXT.
4.
Jika muncul tampilan seperti di
bawah ini:
Isikan kotak Enter Root Password dengan password
yang Anda inginkan dan isi kembali password yang sama pada bagian Reenter Root Password. Kemudian klik
INSTALL.
Catatan:
password
yang Anda masukkan di atas adalah password dari user bernama ‘root’ untuk koneksi ke MySQL nya. Harap ingat
baik-baik user dan password tersebut karena nantinya digunakan untuk proses
berikutnya.
5.
Setelah proses instalasi selesai, silakan cek apakah
AppServ yang sudah diinstal dapat berjalan dengan baik. Caranya dengan membuka
browser Firefox dan ketikkan URL berikut ini http://localhost. Jika
webserver sudah bekerja dengan baik, maka akan muncul tampilan seperti di bawah
ini di browser.
Menginstal Modem Wavecom
Berikut ini cara melakukan instalasi
modem Wavecom:
1.
Jalankan setup driver Wavecom (driver-wavecom.exe) yang ada dalam
CD.
2.
Colokkan modem ke port USB pada PC
3.
Selanjutnya PC akan mendeteksi modemnya.
Untuk mengetahui
apakah hp/modem sudah terdeteksi oleh komputer caranya adalah melalui CONTROL
PANEL > SYSTEM > HARDWARE > DEVICE MANAGER dan lihat pada bagian PORTS
(COM & LPT). Jika di situ terdapat nama modem/hp Anda dan di belakangnya
terdapat tulisan (COM…) berarti modem sudah terdeteksi oleh komputer. Jika
belum terdeteksi, maka lakukan instalasi driver bawaan dari masing-masing
hp/modem.
Berikut ini contoh tampilan modem yang
sudah terdeteksi oleh komputer. Pada contoh ini, modem tercolok pada port
COM10.
Nomor PORT (COM…)
ini nanti harus Anda ingat-ingat karena penting dalam setting konfigurasi GAMMU.
Setelah modem Anda
sudah terdeteksi oleh komputer, maka lakukan langkah berikut ini untuk
instalasi GAMMU nya
Menginstal GAMMU
Sebelum mulai
menginstal GAMMU, pastikan hp/modem Anda sudah terdeteksi oleh komputer.
Silakan install (double click) file gammu_install.exe
yang saya
berikan.
1.
Klik NEXT hingga muncul tampilan berikut ini
Arahkan file
instalasi Gammu ini ke folder WWW hasil instalasi AppServ. Caranya klik BROWSE dan
arahkan ke C:\AppServ\www
NB: Jika Anda menggunakan XAMPP, maka
arahkan ke folder HTDOCS dari hasil instalasi XAMPP Anda
Secara otomatis
proses instalasi ini akan menghasilkan folder bernama ‘gammu’ di C:\AppServ\www
Selanjutnya klik
NEXT, sampai dengan proses instalasi selesai
Setting Gammu
Setelah instalasi Gammu selesai,
selanjutnya proses setting konfigurasi Gammu. Untuk proses setting Gammu,
caranya
2.
Klik Langkah 1 – Setting GAMMURC
Kemudian isikan nomor port dan jenis connection pada form yang
disediakan. Isian port sesuai dengan nomor port yang Anda lihat pada >
SYSTEM > HARDWARE > DEVICE MANAGER > PORTS (COM & LPT). Dan jenis
connection setiap HP/modemnya bisa Anda lihat di link ‘Lihat Jenis Connection’ (di bawah form).
Berikut ini contoh isian form jika nomor portnya ‘com3’ dan connectionnya ‘at115200
Selanjutnya klik SIMPAN.
3.
Klik Langkah 2 – Test Koneksi Gammu dengan HP
Silakan
klik tombol CEK KONEKSI. Jika koneksi Gammu dengan HP/Modem sukses, maka akan muncul
status informasi tentang hp/modemnya
Jika status yang muncul adalah Error,
maka lakukan setting kembali pada Langkah 1. Pastikan jenis connectionnya dan
nomor portnya tepat
4.
Klik Langkah 3 – Install Database Gammu
Masukkan
username dan password MySQL yang telah Anda buat sebelumnya (sewaktu instalasi
AppServ)
pada form yang disediakan. Masukkan pula nama database Gammu yang akan dibuat.
Dalam
contoh ini nama database yang dipilih adalah ‘smsd’.
5.
Klik Langkah 4 – Setting SMSDRC
Masukkan
nomor port dan connection (sama seperti setting GAMMURC sebelumnya), username,
password dan database sesuai pada Langkah 3
6.
Klik Langkah 5 – Membuat Service Gammu
Klik pada
tombol yang disediakan untuk menjalankan service Gammu. Jika service gammu berhasil
dibuat akan muncul status sbb.
7.
Klik Langkah 6 – Menjalankan Service Gammu
Klik pada
tombol yang disediakan untuk menjalankan service Gammu. Jika service sukses
berjalan
akan muncul status sbb
8.
Klik Langkah 7 – Test Mengirim SMS
Masukkan
nomor hp tujuan SMS dan isi pesan SMS nya. Lalu klik ‘KIRIM SMS’.
Jika Gammu dapat berjalan dengan baik
seharusnya SMS akan terkirim ke hp tujuan. Jika tidak bisa, maka coba cek
kembali mulai Langkah 4 s/d 6.
9.
Klik Langkah 8 – Test Menerima SMS
Kirimkan
SMS ke nomor hp/modem yang sedang digunakan oleh Gammu. Jika SMS berhasil
masuk akan
tampil sbb:
Catatan:
Untuk dapat
menjalankan script di atas, Anda harus mengaktifkan option Javascript Enabled pada
browser Anda karena script tersebut menggunakan AJAX.
10.
Klik Langkah 9 – Menghentikan Service Gammu
Lakukan langkah ini jika ingin menghentikan service Gammu
Jika semua tahap di
atas dapat dilalui dengan baik, maka GAMMU siap digunakan untuk pengembangan aplikasi
SMS Gateway. Setiap kali akan menjalankan GAMMU, Anda cukup melakukan Langkah 6 saja (Menjalankan
Service Gammu). Dan untuk menghentikannya cukup lakukan Langkah 9
Informasi Tambahan
Pada Langkah 3 atau
proses instalasi database untuk Gammu, proses tersebut secara otomatis akan membuat
beberapa buah tabel di database yang nantinya akan digunakan Gammu untuk
proses. Untuk melihat tabel-tabel tersebut caranya adalah
2.
Isikan username dan password koneksi ke MySQL (jika diminta)
3.
Pilih nama database yang telah Anda buat pada Langkah 3 (dalam contoh
ini nama databasenya adalah ‘SMSD’)
Pada gambar di atas
tampak beberapa buah tabel, mulai dari DAEMONS, GAMMU, INBOX, dan seterusnya
sampai dengan SENTITEMS. Dari 9 buah tabel tersebut, tabel yang perlu mendapat
perhatian adalah INBOX, OUTBOX, OUTBOX_MULTIPART, PBK dan SENTITEMS
Tabel INBOX
digunakan untuk menyimpan data atau record SMS yang diterima oleh hp/modem.
Untuk melihat record dalam tabel INBOX caranya, klik tabel INBOX
Kemudian klik menu
BROWSE pada bagian atas menu phpMyAdmin
Setelah itu akan
muncul record dengan field atau kolom sbb (kolom saya ambil yang terpenting
saja):
Keterangan:
·
ReceivingDateTime : menunjukkan waktu penerimaan SMS
·
SenderNumber : nomor pengirim SMS
·
TextDecoded : isi SMS yang diterima
Tabel OUTBOX digunakan untuk menyimpan
SMS yang akan dikirim. Adapun cara melihat isi record di dalam tabel OUTBOX
sama seperti melihat isi tabel INBOX.
Di dalam tabel OUTBOX terdapat field:
·
DestinationNumber : menyatakan nomor hp tujuan untuk pengiriman SMS
·
TextDecoded : isi SMS yang akan dikirim
Jika pengiriman SMS telah dilakukan oleh
Gammu, record yang sebelumnya ada di tabel OUTBOX ini secara otomatis akan
berpindah ke tabel SENTITEMS.
Di dalam tabel SENTITEMS, kita bisa
melihat status pengiriman SMS gagal atau tidak melalui kolom STATUS
Jika pengiriman SMS
berhasil, maka pada bagian STATUS akan berisi “SendingOK” atau “SendingOKNoReport”. Jika gagal, maka
berisi “SendingError”.
Selamat Mencoba !!! J
Email : adrian.ahnaf@gmail.com
No comments:
Post a Comment