Anda di halaman 1dari 5

Aplikasi SMS Web Untuk Managemen Sistem Informasi

Laboratorium
Iwan Handoyo Putro1, Indar Sugiarto2, Hendra Setia Permana3
1,2.3
Jurusan Teknik Elektro, Fakultas Teknologi Industri,Universitas Kristen Petra
Jl. Siwalankerto 121-131, Surabaya 60236
E-mail: iwanhp@petra.ac.id, indi@petra.ac.id, m23405036@john.petra.ac.id

Abstrak

Paper ini membahas tentang pengembangan sistem SMS Web Application di Laboratorium Telematika,
Universitas Kristen Petra Surabaya. Sistem tersebut dibangun dengan memanfaatkan Gammu sebagai
aplikasi SMS Gateway, PHP sebagai bahasa pemrograman untuk membuat SMS web application dan
MySQL sebagai database server. Layanan-layanan yang dikembangkan pada SMS Web Application
ini meliputi : administrator dan user area, autentikasi, SMS Filter dan polling.

Pengujian dilakukan dengan menguji layanan-layanan yang telah dikembangkan dan pengujian dengan
melibatkan layanan GSM. Hasil pengujian memperlihatkan layanan-layanan yang dibuat telah bekerja
dengan baik. Hasil uji menggunakan 4 penyedia layanan GSM memperlihatkan tidak ada perbedaan
yang cukup signifikan dalam hal kecepatan pengiriman SMS baik dari pengguna menuju sistem
maupun pengiriman SMS informasi dari sistem menuju pengguna. Selisih kecepatan layanan antar
penyedia layanan GSM tersebut adalah rata-rata 1 detik.

Kata kunci : Gammu, SMS Web Application, SMS Gateway


SMS. Diharapkan dengan layanan ini,
1. PENDAHULUAN mahasiswa dapat terbantu dalam hal
Short Message Service atau yang lebih dikenal memperoleh informasi akademik tanpa harus
dengan SMS adalah layanan yang dipakai melakukan akses secara langsung di kantor
dalam sistem pengiriman dan penerimaan teks layanan akademik maupun laboratorium.
antar telepon selular. Teknologi ini mulai
diperkenalkan pada tahun 1991 di Eropa 2. DASAR TEORI
(Putro, 2009) dan kemudian menjadi standar 2.1. SMS Gateway
bagi komunikasi selular berbasis GSM. SMS Gateway adalah suatu platform yang
menyediakan mekanisme bagi UEA (User
SMS banyak diaplikasikan pada sistem External Application) untuk dapat mengirim
komunikasi selular dan memungkinkan dan menerima SMS dari perangkat mobile
pengguna melakukan pengiriman pesan dalam (telepon selular maupun PDA phone) melalui
bentuk alphanumeric antar terminal pelanggan SMS Gateway Shortcode. SMS Gateway
atau antara terminal pelanggan dengan sistem memperbolehkan UEA untuk berkomunikasi
eksternal seperti e-mail, paging maupun voice dengan SMSC (Short Message Service Center)
mail. maupun SMS platform untuk mengirim dan
menerima pesan SMS. SMS Gateway juga
Layanan SMS telah diiimplementasikan dalam menyediakan UEA dengan antar muka yang
berbagai bidang, salah satunya dalam bidang mudah dioperasikan dan bersifat standar
sistem informasi perkuliahan. Dengan adanya (Rozidi, 2004).
sistem ini, mahasiswa dapat menerima
berbagai informasi perkuliahan melalui media
Get Info Send Info
Req Database
Data Via SMS
Web
DB Interface
Data Via

Gammu Server Req Database


Mobile Phone
Berisi database Berisi database web
gammu server yaitu interface yaitu data-
inbox, outbox, dan data, dan lain-lain
sent
Kedua database ini dapat
saling berkomunikasi
untuk pertukaran data

Gambar 1. Sistem SMS Gateway

untuk mengirimkan dan menerima SMS dan


Gambar 1, Sistem SMS Gateway, EMS. Dengan demikian, layanan ini dapat
menunjukkan pertukaran data antara telepon digunakan untuk mengirim pesan, download
selular dengan Server SMS Gateway dilakukan ringtone, caller SMS, send picture, animation,
dengan berbasis SMS, sedangkan komunikasi MMS, dan VCARD.
antara SMS Gateway dengan Web Application
dilakukan melalui pertukaran data pada Gammu juga mampu menyediakan akses data
database. pada telepon selular yang tersimpan dalam
memory antara lain calls, voice mailbox, SIM
2.2. Gammu phonebook, dan phone internal phonebook.
Gammu merupakan sebuah aplikasi untuk Dikarenakan kemampuan Gammu dalam
membangun SMS Gateway. Aplikasi tersebut mengakses memori, maka Gammu juga
saat ini dikelola oleh Michal Cihar dan orang- menyediakan layanan yang bernama file
orang yang berpengalaman dalam membuat system dimana dengan layanan ini pengguna
aplikasi Gnokii dan MyGnokii (Gammu dapat menambah dan mengubah isi mauapun
Project, 2009) . nama folder dan file yang tersimpan.

Gammu memiliki kemampuan menjalankan Layanan terakhir yang dimiliki oleh Gammu
layanan antara lain calls, SMS, EMS, adalah backing up and restoring phone / SIM
phonebook memories, filesystem, logos, data. Sehingga pengguna Gammu dapat mem-
pictures, ringtones, dan lain-lain (Gammu backup semua data dari telepon selular ke
Project, 2009). Setiap layanan pada Gammu sebuah text file. File-file yang dapat di-backup
dijalankan melalui command line dari dalam oleh Gammu adalah phonebook, calendar
folder Gammu (C:/gammu_win32/win32 pada notes, SMSC settings, operator logo,WAP, dan
sistem operasi Windows dan etc/gammu pada user ringtones.
sistem operasi Linux). Di dalam folder ini
terdapat file-file application untuk 3. DESAIN SISTEM
menjalankan gammu seperti gammu, 3.1. Cara Kerja Sistem
gammurc, dan smsdrc. Selain file application Cara kerja sistem SMS Gateway ini terbagi
juga terdapat file database yang disediakan menjadi dua bagian yaitu dengan
Gammu. menggunakan proses autoreply dan tanpa
menggunakan proses autoreply. Di dalam
Seluruh layanan pada Gammu memiliki peran paper ini hanya akan dibahas mengenai SMS
masing-masing, seperti layanan calls Gateway dengan autoreply seperti
memungkinkan server dapat melakukan dial diperlihatkan pada Gambar 2.
voice, answer call, hold call, dan call
conference. Selain dapat melakukan hubungan
telepon, Gammu juga dapat dikondisikan
diperlihatkan pada Gambar 3. Selanjutnya,
peta situs (sitemap) yang akan
diimplementasikan dengan menggunakan
Telepon bahasa pemrograman PHP dan aplikasi basis
data MySQL.

File PHP yang diperlukan dalam pembuatan


Handp SMS web application ini terbagi dalam
beberapa grup sesuai dengan fungsi program
tersebut. File-file tersebut akan saling terkait
dengan file yang lainnya dengan menggunakan
Gambar 2. Cara kerja sistem SMS fungsi built-in PHP yaitu include. Berikut
Gateway daftar file-file pembuatan SMS web
application berdasarkan fungsi dan
Dengan proses autoreply, proses komunikasi kegunaannya.
antara pengguna dengan sistem SMS Gateway
dapat dijelaskan sebagai berikut : • index.php, berfungsi sebagai script PHP
sebagai header ke lokasi admin.php.
1. SMS dikirim oleh mahasiswa ke • login.css, berfungsi untuk membuat
telepon selular server. desain halaman login.
2. SMS yang masuk ke telepon selular • admin.php, berfungsi sebagai script
server diambil oleh Gammu dan PHP untuk login, session register dan
dimasukkan ke dalam tabel inbox. membuat halaman login.
SMS pada telepon selular server akan • admin.css, berfungsi untuk membuat
dihapus saat Gammu mengambil desain halaman utama.
pesan SMS tersebut. • page.php, berfungsi sebagai script PHP
3. SMS yang terdapat pada tabel inbox untuk memulai session dan membuat
akan diproses oleh PHP. Pesan SMS halaman utama.
yang telah diproses oleh PHP • config.php, berfungsi sebagai script
dinamakan autoreply. PHP yang mengkonfigurasi koneksi
4. Autoreply SMS akan di-query melalui database, nama aplikasi, meta, mode
PHP kemudian dimasukkan kedalam password, paging, dan autorefresh.
tabel outbox. • content.php, berfungsi sebagai script
5. Autoreply pada tabel outbox di salin PHP yang menampung semua layanan-
kedalam tabel sentitems. layanan yang ada dalam SMS web
6. Autoreply pada tabel sentitems di application.
ambil oleh Gammu dan dikirim ke • delete.php, berfungsi sebagai script
telepon selular server dan selanjutnya PHP untuk melakukan perintah hapus
dikirim ke telepon selular mahasiswa. dalam layanan-layanan yang ada di
SMS web application.
3.2. Desain SMS Web Application • functions.php, berfungsi sebagai script
PHP yang membentuk kumpulan fungsi
buatan sendiri seperti membuat koneksi
database, melihat ip address, fungsi
pencarian mahasiswa, dan fungsi
pencarian tugas mata kuliah.
• save.php, berfungsi sebagai script PHP
untuk melakukan perintah perintah
simpan maupun edit seperti data-data
mahasiswa, mata kuliah, dan member.
• fungsi_date_time.php, berfungsi
sebagai script PHP untuk mengubah
nilai tanggal ,bulah, tahun, dan waktu
menjadi format penanggalan indonesia.
Gambar 3. Peta situs File ini terdapat pada folder library.
• fungsi_indo_tgl, berfungsi sebagai
Langkah awal dalam membangun web script PHP untuk memberikan nilai
application untuk SMS Gateway ini dilakukan penanggalan indonesia seperti nama
dengan merancang peta situs seperti
hari, dan nama bulan. File ini terdapat
pada folder library.
• logout.php, berfungsi sebagai script
PHP untuk keluar dari SMS web
application dengan fungsi unregister
session.

4. HASIL PENGUJIAN
Pengujian yang dilakukan bertujuan untuk
mengetahui kemampuan Web Application
yang telah dibangun juga untuk mengetahui
unjuk kerja sistem dengan menggunakan
variasi berbagai penyedia layanan selular
terkait dengan kecepatan pengiriman SMS .

4.1. Pengujian Web Application


Pengujian pertama dilakukan dengan
melakukan serangkaian permintaan data dari Gambar 5. Pengujian permintaan format SMS
pengguna ke SMS Gateway. Permintaan daftar mata kuliah
layanan tersebut antara lain : permintaan
jadwal praktikum, pendaftaran praktikum, • Fitur permintaan format SMS lihat tugas
melihat tugas dan nilai. Gambar 6 memperlihatkan pengujian
permintaan format SMS yang digunakan
• Pengujian permintaan format SMS jadwal untuk melihat tugas mata kuliah.
mata kuliah
Gambar 4 memperlihatkan pengujian
permintaan format SMS yang digunakan
untuk menanyakan jadwal mata kuliah.

Gambar 6. Pengujian permintaan format SMS


lihat tugas

• Fitur permintaan format SMS lihat nilai


Gambar 4. Pengujian permintaan format SMS Gambar 7 memperlihatkan pengujian
jadwal mata kuliah permintaan format SMS yang digunakan
untuk melihat nilai tugas mata kuliah.
• Pengujian permintaan format SMS daftar
mata kuliah
Gambar 5 memperlihatkan pengujian
permintaan format SMS yang digunakan
untuk mendaftar mata kuliah.
Kecepatan
Rata-Rata
Mentari
Simpati
(detik)

(detik)

(detik)

(detik)

(detik)
AXIS

Total
XL
(detik)
XL
19,6 14,6 16,2 18,3 17,18

Mentari
(detik)
17,5 17,3 15,6 17,4 16,95

(detik)
AXIS
Gambar 7. Pengujian permintaan format SMS 16,1 18,9 18,5 16,5 17,5
lihat nilai

4.2. Pengujian kecepatan pengiriman


SMS oleh berbagai Provider Dari hasil pengujian pada tabel di atas terlihat
Pengujian untuk melihat kecepatan Provider bahwa perbandingan total kecepatan rata-rata
dalam mengirimkan SMS dilakukan dengan antar Provider tidak jauh berbeda, selisih
mengirimkan SMS permintaan dari telepon terbesar yang terukur adalah 1 detik.
selular mahasiswa ke telepon selular server
dan kemudian mengirimkan kembali SMS
balasan berupa auto reply ke telepon selular 5. KESIMPULAN
pengguna. 1. Validasi data inputan seperti add, edit, dan
delete dengan database berjalan dengan
Pengujian dilakukan berulang-ulang dengan baik.
menggunakan berbagai provider GSM 2. Hasil pengujian kecepatan pengiriman
(Simpati Telkomsel, XL, Mentari, dan AXIS) SMS oleh berbagai penyedia layanan
ke telepon selular pengguna yang juga selular menunjukkan tidak terdapat
menggunakan berbagai Provider. Pengiriman perbedaan yang signifikan. Rata-rata
SMS dilakukan sebanyak masing-masing 10 selisih terbesar tercatat sebesar 1 detik.
kali dari rentang waktu pukul 08.00 – 22.00. 3. Waktu proses dan kecepatan kirim
bergantung pada kondisi jaringan dan
Setelah serangkaian pengujian dilakukan, penerimaan sinyal serta kemampuan
maka didapatkan hasil perbandingan kecepatan modem yang digunakan oleh server.
rata-rata pengiriman SMS antar Provider
seperti diperlihatkan pada Tabel 1.
DAFTAR PUSTAKA

Tabel 1. Perbandingan kecepatan antar Gammu Project, www.gammu.org, diakses 16


provider Agustus 2009
Putro, B.L., 2009, Aplikasi Message Center:
Modul Antar Muka Antara
Kecepatan

Handphone Dengan Komputer,


Rata-Rata
Mentari
Simpati
(detik)

(detik)

(detik)

(detik)

(detik)
AXIS

Total
XL

SNATI 2009, Yogyakarta, hal. E-108


– E-113
Rozidi, Romzi Imron. Membuat Sendiri SMS
Gateway (ESME) Berbasis Protokol
SMPP. Yogyakarta : ANDI, 2004.
Simpati
(detik)

12,7 21,3 16,1 16,1 16,55