berawal iseng main-main ke perpustakaan kampus, saya menemukan majalah infoLinux edisi
april topik utamanya adalah membangun SMS gateway menggunakan gammu, dan kebetulan
waktu itu juga ada tugas proposal penelitian. Jadi saya putuskan untuk mencobanya.
Untuk mengirim SMS atau menerima SMS dari mesin Linux dibutuhkan aplikasi SMS gateway,
di platform Linux sudah tersedia beberapa paket aplikasi SMS Gateway , di antaranya adalah:
Alamin (www.alamin.org)
Gammu (www.gammu.org)
Kannel(www.kannel.org)
SMS Server Tools 3 (http://smstools3.kakekasvi.com/index.php)
Namun disini saya menggunakan gammu, karena di majalah itu yang diajarkan juga pake
gammu, hehe alasan yang sangat logis :D.
Persiapan yang diperlukan adalah tentu saja Sistem Operasi berbasis Linux, disini saya
menggunakan distro Ubuntu 10.04 Lucid Lynx. Lalu Handphone atau modem GSM yang di
support oleh gammu. Untuk mengecek apakah handphone atau modem Anda di support oleh
gammu, bisa di cek ke http://www.gammu.org/wiki/index.php?title=Phones:Support.
Yang saya gunakan disini adalah modem GSM huawei E60.
Untuk menyimpan database SMS dan memanajemen-nya lewat web PHP diperlukan paket
apache sebagai web server dan mysql sebagai database-nya. Saya memilih menggunakan paket
LAMPP(Linux+Apache+MySQL+PHP)
Setelah proses instalasi selesai, gammu perlu dikonfigurasi agar modem atau handphone dapat
terdeteksi dengan baik.
Setelah modem dipasang, ketikkan perintah berikut untuk mendeteksi
$sudo dmesg
langkah berikutnya membuat saya mengingat kuliah praktikum Sistem Operasi karena harus
membuat file menggunakan operator vi. Buat file bernama gammurc di dalam direktori /etc, lalu
isikan letal port yang terdeteksi di atas.
Selanjutnya adalah konfigurasi gammu dengan mysql dan PHP agar dapat berhubungan. Lakukan
edit pada file /etc/gammu-smsdrc. Konfigurasi sama dengan konfigurasi yang ada di MySQL,
secara default user pada MySQL adalah root dan passwordnya juga root. Oh ya, sebelumnya buat
database di MySQL tempat menyimpan tabel-tabel yang nantinya akan digunakan. Disini saya
membuat database dengan nama “sms”.
Konfigurasi gammu-smsdrc:
[smsd]
PIN=''
service=mysql
DeliveryReport = sms
logfile = /etc/smsdlog
debuglevel=255
Pindah ke direktory root dan ekstrak file tersebut yang akan menghasilkan file mysql.sql,
Lakukan dump dengan perintah berikut, sebelumnya pastikan dulu bahwa paket lampp telah
dijalankan
database untuk Gammu sudah dibuat, sekarang untuk memastikan modem telah terdeteksi dengan
baik, gunakan perintah berikut
$sudo gammu-smsd
jika sukses, di terminal hanya akan ada tulisan “Log filename is “etc/smslog” ”
Untuk memudahkan manajemen SMS gateway ini, majalah infoLinux telah menyediakan skrip
PHP yang bisa di download di http://dl.dropbox.com/u/546932/UTAMA-IL032010/sms.tar.gz
Ektrak file tersebut di opt/lampp/htdocs
Diperlukan sedikit konfigurasi lagi agar dapat berhubungan dengan database. Edit file
connectDB.php
function koneksidb()
{
$host="127.0.0.1";
mysql_select_db($dbname,$con);
return $con;
?>