Trigger, Function, dan View Pada MySQL

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.