Gammu
adalah semacam service yang disediakan untuk membangun aplikasi yang
berbasis SMS Gateway. Setelah kita sukses membangun Gammu, maka kita
bisa membangun aplikasi SMS Gateway dengan bahasa program atau platform
apapun, baik itu web based dengan PHP maupun ASP atau apapun, dan juga
desktop dengan menggunakan Delphi, VB atau lainnya.
Kelebihan dari Gammu ini adalah merupakan software opensource yang
tersedia dalam bentuk source code atau binary nya, so.. Anda tidak usah
khawatir tentang lisensinya. Selain itu Gammu juga tersedia untuk OS
WIndows maupun Linux.
Terkait dengan masalah kemampuan, Gammu tidak perlu diragukan lagi
karena selain bisa untuk mengirim/menerima SMS, Gammu juga dapat
mengirim/menerima MMS, backup/restore phonebook, serta upload/download
file ke HP. Selain itu Gammu juga support untuk lebih dari 400 jenis HP.
Anda dapat melihat list HP yang dapat disupport oleh Gammu di Gammu Phone List Database.
OK… sekarang akan kita bahas cara mensetting Gammu di platform Windows. Untuk yang di Linux silakan dibaca sendiri di situs resminya ya
soalnya saya kurang menguasai Linux. Dalam artikel ini pembahasan akan sampai dengan cara instalasi service dan menjalankannya.
Langkah Pertama (Download File)
Silakan mendownload Gammu nya terlebih dahulu di http://www.gammu.org/wiki/index.php?title=Download
Bila Anda ingin mendownload untuk Windows, silakan mendownload di http://dl.cihar.com/gammu/releases/windows/.
Bila Anda ingin mendownload untuk Windows, silakan mendownload di http://dl.cihar.com/gammu/releases/windows/.
Tips: usahakan mendownload Gammu dengan rilis terbaru guna
kestabilan. Pada saat artikel ini dibuat, rilis paling baru adalah Gammu
1.26.
Langkah Kedua (Ekstrak File)
Silakan ekstrak file yang telah Anda download tadi di komputer Anda.
File hasil ekstrak bisa Anda letakkan di C:\ atau D:\ atau dimanapun
yang Anda inginkan.
Tips: Default folder dari Gammu itu adalah ‘Gammu-xxx-Windows’,
dimana ‘xxx’ menunjukkan versi atau rilis dari Gammunya. Sebaiknya nama
folder itu direname dengan nama yang simpel misalnya cukup ‘Gammu’ saja.
Hal ini disebabkan supaya lebih mudah dalam mengingat atau kemudahan
dalam menjalankan command-command nya.
Langkah Ketiga (Setting Konfigurasi Gammu)
Setelah file Gammu diekstrak, langkah berikutnya adalah setting
konfigurasi. Setting ini diperlukan guna keperluan penyesuaian jenis HP
dan nomor port yang akan digunakan. Bagaimana cara settingnya? Caranya
adalah silakan edit file ‘GAMMURC‘ yang ada di dalam direktori
‘share/doc/gammu/examples/config‘. Direktori tersebut ada di folder
hasil ekstrak file yang didownload sebelumnya. Editlah file GAMMURC
tersebut menggunakan Notepad atau sejenisnya.
Trus.. bagian mana yang perlu diubah konfigurasinya? OK.. bagian yang perlu diubah adalah pada
[gammu]port = xxx:connection = xxx
parameter port itu nanti diisi dengan nomor port sesuai lokasi HP
Anda. Untuk mengetahui nomor port, silakan masuk ke Control Panel di
Windows, terutama pada bagian Phone and Modem Options, lalu masuk ke tab
menu Modem. Nah… bila HP Anda sudah tercolok di PC dan drivernya sudah
terinstal dengan baik maka pastinya pada bagian tersebut akan muncul
nomor portnya.
Tips: sebaiknya setiap kali HP Anda dicolokkan ke
PC, gunakan lokasi port USB yang sama alias jangan pindah-pindah
colokan, karena setiap ganti colokan maka nomor portnya akan
berubah-ubah. Akibatnya Anda musti ubah setting GAMMURC nya berkali-kali
pula karena harus menyesuaikan nomor portnya.
Kembali pada konfigurasi GAMMURC di atas, parameter connection itu
digunakan untuk memberi keterangan jenis koneksi yang digunakan HP untuk
berkomunikasi dengan PCnya. Setiap jenis HP memiliki jenis koneksi yang
berbeda-beda. Untuk mengetahui jenis koneksi pada jenis HP tertentu,
silakan download file di sini. File tersebut adalah hasil kompilasi yang saya lakukan pada jenis-jenis HP yang mendukung SMS Gateway dengan Gammu.
Berikut ini contoh konfigurasi GAMMURC bila saya menggunakan HP Sony Ericsson W200i yang terhubung ke port com5.
[gammu]port = com5:connection = at115200
Bila Anda gunakan lebih dari satu HP yang tercolok ke PC, maka Anda bisa menambah atau mengubah konfigurasinya pada bagian
[gammu1]..
[gammu2]..
dst..
Setelah diubah atau disetting konfigurasi GAMMURC nya, simpan kembali
lalu pindahkan ke folder ‘bin‘ atau satu folder dengan file ‘gammu.exe’
nya. Adapun tujuan pemindahan ini untuk memudahkan dalam pengelolaannya
saja.
Langkah Keempat (Uji Koneksi)
Langkah terakhir untuk proses setting GAMMU ini adalah melakukan uji
koneksi. Langkah ini dilakukan setelah proses setting konfigurasi
dilakukan. Caranya adalah dengan masuk folder ‘bin‘ pada direktori Gammu
Anda via DOS PROMPT. Lalu ketikkan perintah ini pada command promptnya.
gammu identify
Apabila setelah perintah tersebut dienter lalu muncul informasi
mengenai HP Anda, maka koneksi antara Gammu dengan HP Anda sukses. Bila
responnya tidak seperti yang diharapkan, maka cek kembali nomor portnya
atau jenis connectionnya. Berikut ini contoh tampilan yang keluar
apabila proses setting berhasil dilakukan
Langkah Kelima (Membuat Database MySQL untuk Gammu)
Langkah ini bertujuan untuk menyiapkan database MySQL untuk menampung
data-data SMS yang diperlukan Gammu untuk SMS Gateway. Sebenarnya tidak
hanya MySQL yang bisa digunakan, namun bisa juga SQL Lite atau Posgre
SQL. Namun… dalam artikel ini hanya untuk MySQL saja deh, karena saya
tidak familiar dengan yang lainnya.
Caranya adalah buat database dengan nama ‘sms‘ menggunakan phpMyAdmin Anda.
Lalu buatlah tabel-tabel yang diperlukan oleh Gammu. Waduh.. tabelnya apa aja ya? Don’t worry
karena Gammu sudah menyiapkan file dumpnya untuk create tabel. Letak
file dumpnya ada di folder ‘share/doc/gammu/examples/sql/mysql.sql‘.
Nah.. silakan gunakan file dump tersebut untuk membuat tabel-tabelnya
menggunakan phpMyAdmin.
Pada Gammu sebenarnya SMS tidak hanya bisa disimpan dalam database,
namun juga bisa sebagai file teks yang disimpan di PC Anda. Namun untuk
keperluan SMS gateway sepertinya lebih enak menggunakan database sebagai
storagenya.
Langkah Keenam (Setting Konfigurasi Untuk SMS Daemon)
Langkah ini dilakukan setelah setting database untuk Gammu. SMS
daemon pada Gammu digunakan untuk proses pembacaan otomatis SMS yang
diterima lalu disimpan ke database. SMS daemon juga diperlukan untuk
keperluan pengiriman SMS.
Untuk melakukan setting SMS daemon, bukalah file ‘SMSDRC‘ yang
terletak di direktori ‘share/doc/gammu/examples/config‘. Bukalah dengan
Notepad atau sejenisnya. Bagian yang diubah adalah:
[gammu]
port = diisi nomor port sesuai yang ada di file GAMMURC
connection = diisi jenis connection sesuai yang ada di GAMMURC
service = mysql (diisi dengan ‘mysql’ karena kita akan menggunakan mysql sebagai storage data SMSnya)
user = diisi user database koneksi ke mysql Anda
password = diisi password koneksi ke mysql Anda
pc = diisi nama host mysql (biasanya localhost)
database = sms (nama database yang tadi kita buat)
Contoh konfigurasi yang ditulis
[gammu]port = com5:connection = at115200service = mysqluser = rootpassword = passwordrootpc = localhostdatabase = sms
Catatan: hilangkan tanda # di depan parameter-parameter di atas bila ada.
Simpan kembali file SMSDRC nya, lalu pindahkan pula ke folder ‘bin‘ seperti halnya ‘GAMMURC’.
Langkah Ketujuh (Membuat Gammu Service)
Langkah ini bertujuan untuk membuat service Gammu di Windows. Dengan
dibuatnya service di Windows ini kita bisa lebih mudah menjalankannya
tanpa menggunakan perintah tertentu di command prompt.
Untuk membuat Gammu service di Windows, ketikkan perintah ini di DOS
PROMPT setelah Anda masuk ke folder ‘bin‘ pada direktori Gammu.
gammu-smsd.exe -c smsdrc -i
Nah.. bila ada konfirmasi bahwa proses pembuatan service sukses, maka
Anda akan melihat service Gammu muncul pada daftar service yang
berjalan di Windows. Service ini bisa dilihat melalui ‘CONTROL PANEL
> Administrative Tools > Services’. Nah.. untuk menjalankan
service Gammu ini tinggal klik START pada service Gammu tersebut.
Namun bila proses pembuatan service ini gagal, maka silakan cek
kembali konfigurasi SMSDRC nya atau mungkin nama databasenya salah, atau
bisa juga command yang dituliskan salah.
Tidak ada komentar:
Posting Komentar