Gammu


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

1.       Buka browser dan bukalah URL http://localhost/gammu


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

1.       Buka browser, dan arahkan URL nya ke http://localhost/phpmyadmin
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