IMPLEMENTASI GAMMU SEBAGAI MESIN SMS GATEWAY DI IPHONE BALI.
(2)
i
SUSUNAN DEWAN REDAKSI JELIKU
KETUA
AGUS MULIANTARA, S.KOM, M.KOM
PENYUNTING
DRA. LUH GEDE ASTUTI, M.KOM
NGURAH AGUS SANJAYA E.R., S.KOM, M.KOM IDA BAGUS MAHENDRA, S.KOM, M.KOM IDA BAGUS GEDE DWIDASMARA, S.KOM, M.CS
PELAKSANA
I KETUT GEDE SUHARTANA, S.KOM., M.KOM I GEDE SANTI ASTAWA, S.T., M.CS I MADE WIDIARTHA, S.SI., M.KOM
ALAMAT REDAKSI JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA
KAMPUS BUKIT JIMBARAN – BADUNG TELEPON : 0361 – 701805
EMAIL : JELIKU@CS.UNUD.AC.ID WEBSITE : WWW.CS.UNUD.AC.ID
(3)
iii
DAFTAR ISI
SUSUNAN DEWAN REDAKSI JELIKU ... i DAFTAR ISI ... iii
IMPLEMENTASI GAMMU SEBAGAI MESIN SMS GATEWAY DI IPHONE BALI
Putu Suma Arthajaya, Agus Muliantara, Ngurah Agus Sanjaya ER ... 1
PERANCANGAN DAN IMPLEMENTASI SISTEM PENDETEKSIAN PLAGIARISME PADA DOKUMEN DIGITAL DENGAN MENGGUNAKAN ALGORITMA WINNOWING
Ade Harya Satriya ... 6
PERANCANGAN DAN IMPLEMENTASI SISTEM INTERAKTIF JURNAL PADA SISTEM AKUNTASI (AISO) DENGAN KONSEP OBJECT ORIENTED PROGRAMING (OOP)
Anak Agung Gde Surya Bhuwana ... 13
IMPLEMENTASI SISTEM INTEGRASI MESIN ABSENSI (FINGER PRINT) DENGAN HARISMA (HUMAN RESOURCE MANAGEMENT SYSTEM) PT. DIMATA SORA JAYATE Obie Rahman ... 19
SISTEM PENGENALAN EKSPRESI WAJAH TERSENYUM DENGAN ALGORITMA JARINGAN SYARAF TIRUAN LEVENBERG-MARQUARDT
Tikha Prasatya Nugraha, I Made Widiartha, I Gede Santi Astawa ... 25
PENGIRIMAN REPORT OTOMATIS KE EMAIL MENGGUNAKAN IMPLEMENTASI MUTT DAN CRONTAB DI FAKULTAS HUKUM UNIVERSITAS UDAYANA
I Gede Hardi Surya Budiana, Cokorda Rai Adi Pramartha ... 31
PERANCANGAN DAN IMPLEMENTASI TEXT MINING MENGGUNAKAN ALGORITMA RABIN-KARP PADA APLIKASI PENCARIAN DOKUMEN REFERENSI TUGAS AKHIR I Gusti Ngurah Lanang Septiadi Putra, Ngurah Agus Sanjaya ER, I B Made Mahendra
... 35
PERANCANGAN SISTEM REGISTRASI KONFERENSI DENGAN MS. VISUAL BASIC PT. OPTIONS - DENPASAR
(4)
iv SISTEM INFORMASI ADMINISTRASI SURAT
Ida Bagus Ngurah Indraswara, Agus Muliantara, Ngurah Agus Sanjaya ER ... 49
PENYISIPAN CITRA RAHASIA MENGGUNAKAN ALGORITMA GIFSHUFFLE
I Gede Ngurah Aryawan ... 56
IMPLEMENTASI ALGORITMA GENETIK DALAM PENYELESAIAN PERMAINAN SUDOKU Gede Dita Aditya Elanda ... 61
PEMODELAN DAN SIMULASI SISTEM ANTRIAN DENGAN METODE PRIORITAS STUDI KASUS : STUDIO FOTO
Sahmanbanta.S. ... 65
SISTEM INFORMASI GEOGRAFIS KEAMANAN PARIWISATA PANTAI
Ida Bagus Gede Arsa Wedhana ... 71
ANALISIS PERBANDINGAN KINERJA ANTARA NETWORK FILE SYSTEM (NFS) DAN PRIMARY DOMAIN CONTROLLER (PDC) SAMBA
Gede Wahyudi,Trisna Hanggara ... 77
ANALISIS PADA IKEE.B IPHONE BOTNET
I Putu Arich Arthawan, I Dewa Made Bayu Atmaja Darmawan ... 84
IMPLEMENTASI BANDWIDTH MANAGEMENT DI DISCOVERY KARTIKA PLAZA HOTEL Ida Bagus Putu Wirajaya Kusuma ... 91
(5)
1
IMPLEMENTASI GAMMU SEBAGAI MESIN SMS GATEWAY DI IPHONE BALI Putu Suma Arthajaya, Agus Muliantara, Ngurah Agus Sanjaya ER
Program Studi Teknik Informatika, Jurusan Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Udayana.
Email: suma.arthajaya@cs.unud.ac.id, muliantara@cs.unud.ac.id, agus.sanjaya@cs.unud.ac.id2 ABSTRAK
Era globalisasi saat ini menuntut kinerja masyarakat untuk semakin tanggap akan isu yang berkembang. Untuk memenuhinya, masyarakat telah terbantu dengan berkembangnya teknologi dan informasi. Ketika bertukar informasi, masyarakat cenderung memilih media yang lebih praktis dan efektif, salah satunya adalah media mobile yang banyak beredar saat ini. Dalam penelitian ini akan diimplementasikan sebuah aplikasi bernama Gammu sebagai mesin Short Message Service gateway. Gammu dapat mengirimkan SMS secara otomatis ke banyak nomor yang sudah tersimpan di kontak gammu dan juga membalas pesan dengan format tertentu secara otomatis. Pembuatan sms gateway dimulai dari melakukan installasi gammu sebagai aplikasi pembangunnya, kemudian mengatur (setting) database gammu, dan konfigurasi gammu. Sms gateway dengan mesin gammu sudah dapat beroperasi sesuai tujuan pembuatannya yaitu mampu menerima dan mengirim sms secara otomatis. Kata Kunci : gammu, short message service
ABSTRACT
This current era of globalization requires the performance of the public to be more responsive to developing issues. To accomplish that, people have been helped by the development of technology and information. When the exchange of information, people tend to choose the media that is more practical and effective, one of which is a lot of mobile media currently available. In this study will be implemented in an application called Gammu as Short Message Service gateway machine. Gammu SMS can be sent automatically to the lot number is already stored in the contact gammu and also reply to the message with the specified format automatically. Making sms gateway starts installing gammu as application builders, then set (setting) gammu database, and gammu configuration. Gammu sms gateway machine is able to operate according to the purpose of manufacture is able to receive and send sms automatically.
Keywords : gammu, short message service
PENDAHULUAN
Era globalisasi saat ini menuntut kinerja masyarakat untuk semakin tanggap akan isu yang berkembang. Untuk memenuhinya, masyarakat telah terbantu dengan berkembangnya teknologi dan informasi. Pertukaran informasi yang cepat dapat memperlancar masyarakat dalam melakukan kegiatan terutama ketika memerlukan solusi untuk memecahkan suatu masalah.
Ketika bertukar informasi, masyarakat cenderung memilih media yang lebih praktis dan efektif, salah satunya adalah media mobile
yang banyak beredar saat ini. Mobile
menawarkan kemudahan dalam
penggunaannya, praktis untuk dibawa kemana saja, dan yang terpenting adalah harga yang ditawarkan cukup terjangkau. Hal tersebut yang menjadi alasan kuat beberapa perusahaan menerapkan sistem penawaran dan pelayanan dengan memanfaatkan mobile sebagai medianya.
Salah satu teknologi mobile yang digunakan saat ini adalah penerapan short message service (sms) gateway. Misalnya untuk penawaran dan pelayanan kepada masyarakat, sms gateway merupakan aplikasi
(6)
2
sarat fungsi yang telah mampu memenuhi tuntutan masyarakat akan penyebaran informasi yang cepat dan mudah. Sistem sms gateway ini juga telah banyak digunakan oleh perusahaan-perusahaan besar untuk memperlancar pelayanan kepada pelanggan mereka. Laporan praktek kerja lapangan yang penulis lakukan adalah menerapkan sistem sms gateway yang dimanfaatkan sebagai media promosi dan pelayanan pelanggan di perusahaan iPhone Bali. Sistem ini dibangun menggunakan Gammu sebagai mesin sms gateway-nya yang terintegrasi dengan website dan Linux sebagai sistem operasinya.
MATERI DAN METODE
2.1 Deskripsi Short Message Service (SMS) SMS atau Short Message Service pada awal diciptakan adalah bagian dari layanan pada sistem GSM. SMS semula hanyalah merupakan layanan yang bersifat komplementer terhadap dua layanan utama sistem GSM (atau sistem 2G pada umumnya) yaitu layanan voice dan switched data. Namun karena keberhasilan SMS yang tidak terduga, dengan ledakan pelanggan yang mempergunakannya, menjadikan SMS sebagai bagian integral dari layanan sistem.
Dalam forum studi dan diskusi dan pembicaraan mengenai standar 3G, SMS (atau disebut layanan messaging) tetap disebut sebagai layanan penting yang diperlukan dan menjadi bagian dari standar 3G. Dalam standar 3G - IMT 2000, tersebut 4 layanan utama 3G, yaitu:
1. Voice
Layanan voice tetap merupakan layanan utama 3G, yang diharapkan akan menyamai kualitas layanan voice pada jaringan PSTN. 2. Messaging
Layanan messaging SMS pada 3G akan dikembangkan menjadi EMS (Enhanced Messaging Service) yang mampu e-mail attachment serta merupakan bagian dari layanan Unified Messaging, dan kemudian MMS (Multimedia Messaging Service) yang merupakan messaging dengan kemampuan image attachment.
3. Packet Data
Teknologi switched data pada 2G akan ditinggalkan dan diganti menjadi teknologi
paket data yang lebih cepat dan efisien. Teknologi paket data ini menjadi dipercaya menjadi teknologi yang akan menjadi pembuka perkembangan internet bergerak (mobile internet).
4. Streaming Multimedia Seiring dengan diperkenalkannya standar 3G mengenai teknologi paket data dan peningkatan efisiensi jaringan, maka kecepatan data (data rate) pada jaringan wireless dapat mencapai 2 Mbps yang akan memungkinkan streaming data multimedia yang akan menjadi bagian dari layanan videoconferencing/ videophones dan telepresence.
2.2 Deskripsi Short Message Service Gateway
Peningkatan pelayanan pemberian informasi sesuai kebutuhan dengan cepat dan akurat dimanapun pengguna informasi berada merupakan keunggulan yang diberikan oleh Sistem Informasi SMS ini. Sistem ini memiliki kemampuan menerima dan atau menyampaikan informasi lewat SMS dan mengelola informasi tersebut dari dan atau ke dalam bank data (database). Sistem ini juga memiliki kemudahan dalam mengatur aturan proses bisnis yang diinginkan seperti : bagaimana mengelola data SMS yang diterima, melakukan pencarian informasi, dan menyimpan informasi. Pengaturan tersebut dapat dengan mudah dilakukan oleh Administrator lewat alat bantu konfigurasi aplikasi yang telah ada. Sistem ini juga menyediakan beberapa cara penyampaian informasi lewat SMS yang dapat dipilih sesuai kebutuhan.
Keuntungan dari sms gateway di-antaranya :
1. Mudah dalam pengoperasian dan dapat diintegrasikan dengan sistem informasi yang sudah ada.
2. Diperlukan hanya 1 komputer + 1 modem GSM.
3. Dapat dimodifikasi sesuai kebutuhan. 2.3 Sistem SMS Gateway Dengan
Menggunakan Gammu
Gammu sebagai aplikasi SMS Gateway yang dapat dijalankan pada platform Windows maupun Linux dapat digunakan sebagai
(7)
3
aplikasi untuk sistem inti dari pembuatan SMS Gateway, selain sifatnya yang open source, Gammu juga mudah dioperasikan dan hampir dapat mengenali bermacam-macam jenis modem (Samopa, 2011).
Gammu mendukung SMSD (SMS daemon), SMSD adalah modul program untuk menerima dan mengirim SMS yang bekerja dengan menggunakan SQL server untuk penampungan semua inbox dan outbox yang ada di seluler pengguna. modul database yang digunakan dapat berupa MySQL atau PostgreSQL.
2.4 Web Base SMS Gateway Dengan Framework CodeIgniter
Sistem SMS Gateway akan berjalan baik jika didukung oleh oleh user interface yang baik pula. Sistem berbasis web sangat baik digunakan karena dapat diakses di mana saja, sangat cocok untuk perusahaan yang banyak memiliki cabang, sistem berbasis web juga tidak harus menggunakan database secara online, sistem dapat mengakses database pada server pribadi jadi keamanan data dapat diatur sesuai dengan keinginan.
Framework CodeIgniter (CI) yang bersifat Object Oriented Programming memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. CodeIgniter membagi proses penyajian
interface dengan proses pengolahan
databasenya. CodeIgniter berjalan dengan menggunakan sintak PHP, jadi CI juga bersifat open source. Framework ini menggunakan konsep Model-View-Controller (MVC) dengan menggunakan prinsip MVC suatu aplikasi dapat dikembangkan sesuai dengan kemampuan developernya, yaitu programmer yang menangani bagian model dan controller, sedangkan designer yang menangani bagian view, sehingga penggunaan arsitektur MVC dapat meningkatkan maintanability dan organisasi kode. Walaupun demikian dibutuhkan komunikasi yang baik antara programmer dan designer dalam menangani variabel-variabel yang akan ditampilkan (Rahman, 2009).
Ada beberapa kelebihan CodeIgniter (CI) dibandingkan dengan Framework PHP lain:
1. Performa sangat cepat: salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP from the scracth, tapi CodeIgniter sangat cepat bahkan mungkin bisa dibilang CodeIgniter merupakan framework yang paling cepat dibanding framework yang lain.
2. Konfigurasi yang sangat minim (nearly zero configuration) : tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php, namun untuk menggunakan CodeIgniter dengan setting standard, anda hanya perlu merubah sedikit saja file pada folder config.
3. Banyak komunitas: dengan banyaknya komunitas CI ini, memudahkan kita untuk berinteraksi dengan yang lain, baik itu bertanya atau teknologi terbaru.
4. Dokumentasi yang sangat lengkap:
Setiap paket instalasi CodeIgniter sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami.
2.5 Trigger, Function, dan View Pada MySQL
Database MySQL telah menjadi database paling populer di dunia karena performanya yang tinggi dan kemudahan dalam penggunaannya. MySQL juga merupakan database pilihan untuk generasi baru aplikasi yang dibangun pada LINUX, Apache, PHP, Pearl, maupun Phyton. MySQL berjalan di lebih dari 20 sistem operasi termasuk Linux, Windows, Mac OS, Solarin, HP-UX, dan IBM AIX.
Trigger pada MySQL merupakan objek dalam database yang berhubungan dnegan tabel, trigger akan aktif ketika terjadi sesuatu dengan tabel yang dihubungkannya. Trigger biasanya digunakan untuk melakukan pemeriksaan nilai-nilai yang masuk ke tabel atau untuk melakukan perhitungan pada nilai-nilai (record) baru yang terlibat dalam proses update. Trigger pada MySQL sangat berguna pada sistem SMS Gateway pada saat proses autoreply.
(8)
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 /etc/apt/sources.list
isi dari file sources.list tersebut adalah sebagai berikut :
#Ubuntu Repository 10.04 UGM
deb http://repo.ugm.ac.id/ubuntu/
lucid main restricted universe multiverse
deb http://repo.ugm.ac.id/ubuntu/
lucid-updates main restricted
universe multiverse
deb http://repo.ugm.ac.id/ubuntu/
lucid-security main restricted
universe multiverse #gammu
debhttp://repo.ugm.ac.id/ppa.launc hpad.net/gammu lucid main
Kemudian yang dilakukan adalah
men-download gpg key gammu dengan
mengetikkan perintah :
$wget
ftp://repo.ugm.ac.id/ekstra/.ugos_ tools/key_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
/usr/share/doc/gammu/examples/sql untuk
mengambil file tersebut dengan perintah :
$cd
/usr/share/doc/gammu/examples/sql
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
(9)
5 file .gammurc dengan menggunakan perintah : $gedit gammurc
isi file dari gammurc tersebut adalah : [gammu]
gammuloc =
port = /dev/ttyUSB1 connection = at115200 logfile = /etc/gammulog 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 : /dev/ttyUSB1
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 /etc/gammu-smsd
isi dari file gammu-smsd tersebut adalah sebagai berikut :
[gammu]
port = /dev/ttyUSB1 connection = at115200 [smsd]
PIN = 1234 service = sql
driver = native_mysql DeliveryReport = sms logfile = /etc/smsdlog 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 : $/etc/init.d/gammu-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.org/wp-content/uploads/2007/09/acho-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.
(1)
iv SISTEM INFORMASI ADMINISTRASI SURAT
Ida Bagus Ngurah Indraswara, Agus Muliantara, Ngurah Agus Sanjaya ER ... 49
PENYISIPAN CITRA RAHASIA MENGGUNAKAN ALGORITMA GIFSHUFFLE
I Gede Ngurah Aryawan ... 56
IMPLEMENTASI ALGORITMA GENETIK DALAM PENYELESAIAN PERMAINAN SUDOKU Gede Dita Aditya Elanda ... 61
PEMODELAN DAN SIMULASI SISTEM ANTRIAN DENGAN METODE PRIORITAS STUDI KASUS : STUDIO FOTO
Sahmanbanta.S. ... 65
SISTEM INFORMASI GEOGRAFIS KEAMANAN PARIWISATA PANTAI
Ida Bagus Gede Arsa Wedhana ... 71
ANALISIS PERBANDINGAN KINERJA ANTARA NETWORK FILE SYSTEM (NFS) DAN PRIMARY DOMAIN CONTROLLER (PDC) SAMBA
Gede Wahyudi,Trisna Hanggara ... 77
ANALISIS PADA IKEE.B IPHONE BOTNET
I Putu Arich Arthawan, I Dewa Made Bayu Atmaja Darmawan ... 84
IMPLEMENTASI BANDWIDTH MANAGEMENT DI DISCOVERY KARTIKA PLAZA HOTEL Ida Bagus Putu Wirajaya Kusuma ... 91
(2)
1
IMPLEMENTASI GAMMU SEBAGAI MESIN SMS GATEWAY DI IPHONE BALI Putu Suma Arthajaya, Agus Muliantara, Ngurah Agus Sanjaya ER
Program Studi Teknik Informatika, Jurusan Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Udayana.
Email: suma.arthajaya@cs.unud.ac.id, muliantara@cs.unud.ac.id, agus.sanjaya@cs.unud.ac.id2
ABSTRAK
Era globalisasi saat ini menuntut kinerja masyarakat untuk semakin tanggap akan isu yang berkembang. Untuk memenuhinya, masyarakat telah terbantu dengan berkembangnya teknologi dan informasi. Ketika bertukar informasi, masyarakat cenderung memilih media yang lebih praktis dan efektif, salah satunya adalah media mobile yang banyak beredar saat ini. Dalam penelitian ini akan diimplementasikan sebuah aplikasi bernama Gammu sebagai mesin Short Message Service gateway. Gammu dapat mengirimkan SMS secara otomatis ke banyak nomor yang sudah tersimpan di kontak gammu dan juga membalas pesan dengan format tertentu secara otomatis. Pembuatan sms gateway dimulai dari melakukan installasi gammu sebagai aplikasi pembangunnya, kemudian mengatur (setting) database gammu, dan konfigurasi gammu. Sms gateway dengan mesin gammu sudah dapat beroperasi sesuai tujuan pembuatannya yaitu mampu menerima dan mengirim sms secara otomatis.
Kata Kunci : gammu, short message service
ABSTRACT
This current era of globalization requires the performance of the public to be more responsive to developing issues. To accomplish that, people have been helped by the development of technology and information. When the exchange of information, people tend to choose the media that is more practical and effective, one of which is a lot of mobile media currently available. In this study will be implemented in an application called Gammu as Short Message Service gateway machine. Gammu SMS can be sent automatically to the lot number is already stored in the contact gammu and also reply to the message with the specified format automatically. Making sms gateway starts installing gammu as application builders, then set (setting) gammu database, and gammu configuration. Gammu sms gateway machine is able to operate according to the purpose of manufacture is able to receive and send sms automatically.
Keywords : gammu, short message service
PENDAHULUAN
Era globalisasi saat ini menuntut kinerja masyarakat untuk semakin tanggap akan isu yang berkembang. Untuk memenuhinya, masyarakat telah terbantu dengan berkembangnya teknologi dan informasi. Pertukaran informasi yang cepat dapat memperlancar masyarakat dalam melakukan kegiatan terutama ketika memerlukan solusi untuk memecahkan suatu masalah.
Ketika bertukar informasi, masyarakat cenderung memilih media yang lebih praktis dan efektif, salah satunya adalah media mobile
yang banyak beredar saat ini. Mobile menawarkan kemudahan dalam penggunaannya, praktis untuk dibawa kemana saja, dan yang terpenting adalah harga yang ditawarkan cukup terjangkau. Hal tersebut yang menjadi alasan kuat beberapa perusahaan menerapkan sistem penawaran dan pelayanan dengan memanfaatkan mobile sebagai medianya.
Salah satu teknologi mobile yang digunakan saat ini adalah penerapan short message service (sms) gateway. Misalnya untuk penawaran dan pelayanan kepada masyarakat, sms gateway merupakan aplikasi
(3)
2 sarat fungsi yang telah mampu memenuhi tuntutan masyarakat akan penyebaran informasi yang cepat dan mudah. Sistem sms gateway ini juga telah banyak digunakan oleh perusahaan-perusahaan besar untuk memperlancar pelayanan kepada pelanggan mereka. Laporan praktek kerja lapangan yang penulis lakukan adalah menerapkan sistem sms gateway yang dimanfaatkan sebagai media promosi dan pelayanan pelanggan di perusahaan iPhone Bali. Sistem ini dibangun menggunakan Gammu sebagai mesin sms gateway-nya yang terintegrasi dengan website dan Linux sebagai sistem operasinya.
MATERI DAN METODE
2.1 Deskripsi Short Message Service (SMS) SMS atau Short Message Service pada awal diciptakan adalah bagian dari layanan pada sistem GSM. SMS semula hanyalah merupakan layanan yang bersifat komplementer terhadap dua layanan utama sistem GSM (atau sistem 2G pada umumnya) yaitu layanan voice dan switched data. Namun karena keberhasilan SMS yang tidak terduga, dengan ledakan pelanggan yang mempergunakannya, menjadikan SMS sebagai bagian integral dari layanan sistem.
Dalam forum studi dan diskusi dan pembicaraan mengenai standar 3G, SMS (atau disebut layanan messaging) tetap disebut sebagai layanan penting yang diperlukan dan menjadi bagian dari standar 3G. Dalam standar 3G - IMT 2000, tersebut 4 layanan utama 3G, yaitu:
1. Voice
Layanan voice tetap merupakan layanan utama 3G, yang diharapkan akan menyamai kualitas layanan voice pada jaringan PSTN. 2. Messaging
Layanan messaging SMS pada 3G akan dikembangkan menjadi EMS (Enhanced Messaging Service) yang mampu e-mail attachment serta merupakan bagian dari layanan Unified Messaging, dan kemudian MMS (Multimedia Messaging Service) yang merupakan messaging dengan kemampuan image attachment.
3. Packet Data
Teknologi switched data pada 2G akan ditinggalkan dan diganti menjadi teknologi
paket data yang lebih cepat dan efisien. Teknologi paket data ini menjadi dipercaya menjadi teknologi yang akan menjadi pembuka perkembangan internet bergerak (mobile internet).
4. Streaming Multimedia Seiring dengan diperkenalkannya standar 3G mengenai teknologi paket data dan peningkatan efisiensi jaringan, maka kecepatan data (data rate) pada jaringan wireless dapat mencapai 2 Mbps yang akan memungkinkan streaming data multimedia yang akan menjadi bagian dari layanan videoconferencing/ videophones dan telepresence.
2.2 Deskripsi Short Message Service Gateway
Peningkatan pelayanan pemberian informasi sesuai kebutuhan dengan cepat dan akurat dimanapun pengguna informasi berada merupakan keunggulan yang diberikan oleh Sistem Informasi SMS ini. Sistem ini memiliki
kemampuan menerima dan atau
menyampaikan informasi lewat SMS dan mengelola informasi tersebut dari dan atau ke dalam bank data (database). Sistem ini juga memiliki kemudahan dalam mengatur aturan proses bisnis yang diinginkan seperti : bagaimana mengelola data SMS yang diterima, melakukan pencarian informasi, dan menyimpan informasi. Pengaturan tersebut dapat dengan mudah dilakukan oleh Administrator lewat alat bantu konfigurasi aplikasi yang telah ada. Sistem ini juga menyediakan beberapa cara penyampaian informasi lewat SMS yang dapat dipilih sesuai kebutuhan.
Keuntungan dari sms gateway di-antaranya :
1. Mudah dalam pengoperasian dan dapat diintegrasikan dengan sistem informasi yang sudah ada.
2. Diperlukan hanya 1 komputer + 1 modem GSM.
3. Dapat dimodifikasi sesuai kebutuhan. 2.3 Sistem SMS Gateway Dengan
Menggunakan Gammu
Gammu sebagai aplikasi SMS Gateway yang dapat dijalankan pada platform Windows maupun Linux dapat digunakan sebagai
(4)
3 aplikasi untuk sistem inti dari pembuatan SMS Gateway, selain sifatnya yang open source, Gammu juga mudah dioperasikan dan hampir dapat mengenali bermacam-macam jenis modem (Samopa, 2011).
Gammu mendukung SMSD (SMS daemon), SMSD adalah modul program untuk menerima dan mengirim SMS yang bekerja dengan menggunakan SQL server untuk penampungan semua inbox dan outbox yang ada di seluler pengguna. modul database yang digunakan dapat berupa MySQL atau PostgreSQL.
2.4 Web Base SMS Gateway Dengan Framework CodeIgniter
Sistem SMS Gateway akan berjalan baik jika didukung oleh oleh user interface yang baik pula. Sistem berbasis web sangat baik digunakan karena dapat diakses di mana saja, sangat cocok untuk perusahaan yang banyak memiliki cabang, sistem berbasis web juga tidak harus menggunakan database secara online, sistem dapat mengakses database pada server pribadi jadi keamanan data dapat diatur sesuai dengan keinginan.
Framework CodeIgniter (CI) yang bersifat Object Oriented Programming memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. CodeIgniter membagi proses penyajian interface dengan proses pengolahan databasenya. CodeIgniter berjalan dengan menggunakan sintak PHP, jadi CI juga bersifat open source. Framework ini menggunakan konsep Model-View-Controller (MVC) dengan menggunakan prinsip MVC suatu aplikasi dapat dikembangkan sesuai dengan kemampuan developernya, yaitu programmer yang menangani bagian model dan controller, sedangkan designer yang menangani bagian view, sehingga penggunaan arsitektur MVC dapat meningkatkan maintanability dan organisasi kode. Walaupun demikian dibutuhkan komunikasi yang baik antara programmer dan designer dalam menangani variabel-variabel yang akan ditampilkan (Rahman, 2009).
Ada beberapa kelebihan CodeIgniter (CI) dibandingkan dengan Framework PHP lain:
1. Performa sangat cepat: salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP from the scracth, tapi CodeIgniter sangat cepat bahkan mungkin bisa dibilang CodeIgniter merupakan framework yang paling cepat dibanding framework yang lain.
2. Konfigurasi yang sangat minim (nearly zero configuration) : tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php, namun untuk menggunakan CodeIgniter dengan setting standard, anda hanya perlu merubah sedikit saja file pada folder config.
3. Banyak komunitas: dengan banyaknya komunitas CI ini, memudahkan kita untuk berinteraksi dengan yang lain, baik itu bertanya atau teknologi terbaru.
4. Dokumentasi yang sangat lengkap: Setiap paket instalasi CodeIgniter sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami.
2.5 Trigger, Function, dan View Pada MySQL
Database MySQL telah menjadi database paling populer di dunia karena performanya yang tinggi dan kemudahan dalam penggunaannya. MySQL juga merupakan database pilihan untuk generasi baru aplikasi yang dibangun pada LINUX, Apache, PHP, Pearl, maupun Phyton. MySQL berjalan di lebih dari 20 sistem operasi termasuk Linux, Windows, Mac OS, Solarin, HP-UX, dan IBM AIX.
Trigger pada MySQL merupakan objek dalam database yang berhubungan dnegan tabel, trigger akan aktif ketika terjadi sesuatu dengan tabel yang dihubungkannya. Trigger biasanya digunakan untuk melakukan pemeriksaan nilai-nilai yang masuk ke tabel atau untuk melakukan perhitungan pada nilai-nilai (record) baru yang terlibat dalam proses update. Trigger pada MySQL sangat berguna pada sistem SMS Gateway pada saat proses autoreply.
(5)
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 bashSetelah menjadi root kemudian mengedit
alamat repository ubuntu. Repo yang
digunakan adalah repo dari Universitas Gajah
Mada (UGM) dan mengubahnya
menggunakan editor gedit :
$gedit /etc/apt/sources.list
isi dari file sources.list tersebut adalah sebagai berikut :
#Ubuntu Repository 10.04 UGM
deb http://repo.ugm.ac.id/ubuntu/
lucid main restricted universe multiverse
deb http://repo.ugm.ac.id/ubuntu/
lucid-updates main restricted
universe multiverse
deb http://repo.ugm.ac.id/ubuntu/
lucid-security main restricted
universe multiverse #gammu
debhttp://repo.ugm.ac.id/ppa.launc hpad.net/gammu lucid main
Kemudian yang dilakukan adalah
men-download gpg key gammu dengan
mengetikkan perintah :
$wget
ftp://repo.ugm.ac.id/ekstra/.ugos_ tools/key_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
/usr/share/doc/gammu/examples/sql untuk
mengambil file tersebut dengan perintah :
$cd
/usr/share/doc/gammu/examples/sql
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
(6)
5 file .gammurc dengan menggunakan perintah : $gedit gammurc
isi file dari gammurc tersebut adalah : [gammu]
gammuloc =
port = /dev/ttyUSB1 connection = at115200 logfile = /etc/gammulog 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 : /dev/ttyUSB1
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 /etc/gammu-smsd
isi dari file gammu-smsd tersebut adalah sebagai berikut :
[gammu]
port = /dev/ttyUSB1 connection = at115200 [smsd]
PIN = 1234 service = sql
driver = native_mysql DeliveryReport = sms logfile = /etc/smsdlog 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 : $/etc/init.d/gammu-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.org/wp-content/uploads/2007/09/acho-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.