4
Function pada MySQL merupakan fitur MySQL yang berguna untuk membuat
fungsi atau fitur baru yang tidak bisa diselesaikan dengan sintak MySQL pada
umumnya. Pada sistem SMS Gateway, function dapat digunakan saat membuat fitur
untuk mengolah tabel nomor telepon yang isi didalamnya terdiri tidak hanya karakter
numerik, misalnya ada simbol kurung buka atau kurung tutup.
Sedangkan view
pada MySQL
digunakan untuk menyimpan sql query SELECT yang dapat dibaca oleh sistem basis
data sebagai tabel. View dapat pula dikatakan tabel abstrak yang ada jika ada sintak sql yang
memanggilnya. View berguna saat query sql tidak dapat atau sulit untuk dieksekusi pada
tingkatan aplikasi.
PEMBAHASAN 3.1 Installasi Gammu
Sistem operasi yang digunakan adalah linux ubuntu 10.04 Lucid Lynx, sehingga
installasi gammu menggunakan terminal. Dan untuk versi gammu yang digunakan adalah
gammu versi 1.29. Setelah memastikan ubuntu terinstall dengan baik, dilanjutkan dengan
membuka aplikasi terminal dan mengubah user menjadi modus root dengan mengetikkan
:
sudo bash
Setelah menjadi root kemudian mengedit alamat
repository ubuntu.
Repo yang
digunakan adalah repo dari Universitas Gajah Mada
UGM dan
mengubahnya menggunakan editor gedit :
gedit etcaptsources.list
isi dari file sources.list tersebut adalah sebagai berikut :
Ubuntu Repository 10.04 UGM deb
http:repo.ugm.ac.idubuntu lucid main restricted universe
multiverse deb
http:repo.ugm.ac.idubuntu lucid-updates
main restricted
universe multiverse deb
http:repo.ugm.ac.idubuntu lucid-security
main restricted
universe multiverse gammu
debhttp:repo.ugm.ac.idppa.launc hpad.netgammu lucid main
Kemudian yang dilakukan adalah men- download
gpg key
gammu dengan
mengetikkan perintah :
wget ftp:repo.ugm.ac.idekstra.ugos_
toolskey_gammu
setelah mendapatkan
keynya kemudian
menambahkan key tersebut ke dalam system dengan perintah :
apt-key add key_gammu
kemudian update repository dengan perintah :
apt-get update
dan installasi gammunya adalah dengan perintah :
apt-get install gammu gammu-smsd
3.2 Setting Database Gammu
Sebelum membuat database yang akan digunakan
gammu, dilakukan
installasi linux+apache+mysql+php lamp server dan
phpmyadmin. Perintah yang digunakan untuk menginstallasi lamp server dan phpmyadmin
adalah :
apt-get install lamp-server apt-get install phpmyadmin
setelah proses installasi selesai kemudian membuat database gammu dengan nama smsd
:
mysql -uroot -p passmysql mysql create database smsd;
mysql quit
kemudian setelah database dibuat adalah melakukan import file ke dalam database.
Gammu sudah menyediakan file tersebut. Langkah yang dilakukan adalah pindah
direktori
ke direktori
usrsharedocgammuexamplessql untuk
mengambil file tersebut dengan perintah :
cd usrsharedocgammuexamplessql
kemudian extract file mysql.sql.gz dengan perintah :
gunzip mysql.sql.gz
dan import file hasil extract-nya yang berupa mysql.sql ke database smsd dengan perintah :
mysql -uroot -p passmysql -Dsmsd mysql.sql
3.3 Konfigurasi Gammu
Gammu membutuhkan
beberapa konfigurasi agar dapat melakukan pengiriman
sms. Terdapat dua file yang harus diedit agar gammu dapat berjalan yaitu gammurc dan
gammu-smsd. Yang pertama adalah mengedit
5
file .gammurc dengan menggunakan perintah :
gedit gammurc
isi file dari gammurc tersebut adalah :
[gammu] gammuloc =
port = devttyUSB1 connection = at115200
logfile = etcgammulog logformat = texttall
use_locking = yes
setelah menyimpan file tersebut kemudian mengetes koneksi apakah modem sudah dapat
terbaca oleh gammu dengan mengetikkan perintah :
gammu –identify
akan muncul tampilan di bawah karena modem sudah dapat terbaca dengan baik oleh
gammu :
Device : devttyUSB1 Manufacturer : ZTE Corporation
Model : unknown MULTIBAND 900E 1800
Firmware : 541_09gg.Q2406A 1328940 111903 18:24
IMEI : 3516210003XXXXX SIM IMSI : 5101037130XXXXX
File yang diedit berikutnya adalah gammu- smsd dengan menggunakan perintah :
gedit etcgammu-smsd
isi dari file gammu-smsd tersebut adalah sebagai berikut :
[gammu] port = devttyUSB1
connection = at115200 [smsd]
PIN = 1234 service = sql
driver = native_mysql DeliveryReport = sms
logfile = etcsmsdlog debuglevel = 1
Change this to your mysql config User = root
Password = 12345 Host = localhost
Database = smsd
Setelah kedua file tersebut disimpan, gammu sudah dapat digunakan untuk mengrimkan
sms. Sebelum mengirim sms, service sms daemon gammu harus dijalankan terlebih
dahulu dengan menggunakan perintah :
etcinit.dgammu-smsd start
setelah service dijalankan maka gammu dapat mengirimkan
sms dengan
menjalankan perintah :
echo “sms gateway” | gammu -- sendsms TEXT nomortujuan
sms dengan isi “sms gateway” akan diterima oleh nomor yang dijadikan tujuan.
SIMPULAN
Simpulan yang
dapat diambil
dari penelitian yang telah dilakukan adalah sebagai
berikut, 1. Dalam pembuatan sms gateway langkah
yang harus dilakukan adalah mulai dari melakukan installasi gammu sebagai
aplikasi pembangunnya,
kemudian mengatur setting database gammu, dan
konfigurasi gammu.
2. Sms gateway yang telah penulis buat sudah dapat beroperasi sesuai tujuan
pembuatannya yaitu mampu menerima dan mengirim sms.
KEPUSTAKAAN [1]
Muhadkly. 2003. SMS Gateway Menggunakan
Gammu.[Online] Tersedia
http:ilmukomputer.orgwp- contentuploads200709acho-smsgammu.pdf.
[27 Juli 2011].
[2] Wibowo,
Septiandi. Pembuatan
Aplikasi SMS Gateway Berbasis Web dengan GAMMU di CCROM-SEAP Institut Pertanian
Bogor: Laporan Akhir Tidak Diterbitkan.