Perancangan Sistem SMS Gateway berbasis Web dengan Gammu

advertisement
Makalah Seminar Kerja Praktek
Perancangan Sistem SMS Gateway berbasis Web dengan Gammu
dan Interkoneksi di Biro Sistem Informasi Unissula Semarang
Oleh:
M. Yanuar Ary Saputro (L2F008058)
Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro
SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi dengan
menggunakan SMS. Kita dapat menyebarkan pesan ke ratusan nomor secara otomatis dan
cepat yang langsung terhubung dengan database nomor-nomor ponsel saja tanpa harus
mengetik ratusan nomor dan pesan di ponsel karena semua nomor akan diambil secara
otomatis dari database tersebut.
Sedangkan Gammu merupakan sebuah proyek yang lahir dari software untuk komunikasi
dengan telepon genggam (Gnokii). Gammu sendiri memiliki kepanjangan “GNU All Mobile
Management Utilities”. Yang artinya gammu merupakan sofwtware utilitas untuk mengatur
perangkat telepon genggam melalui PC. Awalnya gammu hanya tersedia di Linux, tetapi kini
sudah ada yang tersedia untuk Windows. Gammu merupakan aplikasi console, sedang GUI
nya disebut Wammu.
Sehingga dengan menggunakan gammu, PHP sebagai script dan MySQL untuk
databasenya, dapat dirancang aplikasi SMS Gateway berbasis web, yang memungkin user
dapat mengirim SMS hany dengan mengetikkan pesan di halaman web, karena SMS yang
diketikkan akan disimpan di database gammu dan dengan adanya SMS Daemon, SMS akan
dikirm melalui modem yang terkoneksi pada server ke nomor tujuan yang dipilih.
Kata-kunci: SMS Gateway, Gammu, SMS Daemon, PHP, MySQL
bahkan hanya dalam hitung
beberapa detik saja.
Dari kesemua teknologi yang
ada saat ini, teknologi yang
cukup terkenal dan banyak
dipakai
masyarakat
dalam
menyebarkan dan menyampaikan
informasi adalah SMS (Short
Message System). SMS cukup
populer di Eropa, Amerika, Asia,
khususnya
Indonesia,
dikarenakan
biayanya
yang
cukup murah. Sehingga hal ini
membuat SMS sebagai media
yang
efektif
untuk
menyampaikan dan menyebarkan
informasi kepada orang lain.
Dalam sebuah organisasi
atau instansi, seperti pada
Universitas Islam Sultan Agung
Semarang, untuk menyampaikan
informasi yang dibutuhkan oleh
jajaran
instansi,
maka
dibutuhkan
suatu
media
I.PENDAHULUAN
1.1 Latar Belakang.
Komunikasi
merupakan
kebutuhan
pokok
manusia.
Manusia tidak dapat disebut
sebagai makhluk sosial, jika tidak
berinteraksi dan berkomunikasi
dengan manusia lainnya. Melalui
komunikasi manusia banyak
mendapatakan
informasi
–
informasi
yang
belum
diketahuinya,
sehingga
menambah pengetahuan manusia
itu tersendiri.
Kebutuhan akan informasi
telah mendorong manusia untuk
mengembangkan teknologi yang
dapat
membantunya
mendapatkan informasi secara
cepat dan tepat dari berbagai
tempat.
Dengan
teknologi,
penduduk dari jarak yang jauh
sekalipun, dapat mendapatakan
informasi apapun secara cepat,
1
penyampai informasi. Untuk itu
Universitas Islam Sultan Agung
Semarang
mengambangkan
sistem SMS Gateway berbasis
Web yang hanya cukup memilih
siapa saja yang ingin diberi
informasi dan hanya dalam
sekali klik, semua penerima
mendapatkan SMS tersebut.
Melalui sistem ini diharapakan
informasi yang dibutuhkan pada
jajaran birokrasi Unissula dapat
tersampaikan dengan baik, cepat
dan murah.
1.2 Tujuan
1. Memberitahukan kepada user
kelebihan teknologi SMS dan
penggunaan SMS Gateway
2. Untuk membantu Biro Sistem
Informasi Unissula dalam
menyediakan
solusi
penyebaran informasi dalam
jajaran birokrasi Universitas
Islam
Sultan
Agung
Semarang
3. Mengetahui
cara-cara
membangun sistem SMS
Gateway dan integrasinya
dengan Web
II.DASAR TEORI
2.1 Short Message Service (SMS)
Short Message Service atau SMS
adalah sebuah layanan ppada telepon
genggam untuk mengirim atau
menerima pesan – pesan pendek.
Pada mulanya SMS dirancang
sebagai bagian daripada GSM, tetapi
sekarang sudah didapatkan pada
jaringan bergerak lainnya termasuk
jaringan UMTS.
Sebuah pesan SMS maksimal
terdiri dari 140 bytes, dengan kata
lain sebuah pesan bisa memuat 140
karakter 8-bit, 160 karakter 7-bit atau
70 karakter 16-bit untuk bahasa
Jepang, bahasa Mandarin dan bahasa
Korea yang memakai Hanzi (Aksara
Kanji / Hanja. Adapula beberapa
metode untuk mengirim pesan yang
lebih dari 140 bytes, tetapi seorang
pengguna harus membayar lebih dari
sekali.
2.2 SMS Gateway
SMS Gateway merupakan
pintu gerbang bagi penyebaran
Informasi dengan menggunakan
SMS. Kita dapat menyebarkan pesan
ke ratusan nomor secara otomatis
dan cepat yang langsung terhubung
dengan
database
nomor-nomor
ponsel saja tanpa harus mengetik
ratusan nomor dan pesan di ponsel
karena semua nomor akan diambil
secara otomatis dari database
tersebut. Selain itu , dengan adanya
SMS
Gateway
kita
dapat
mengustomisasi pesan-pesan yang
ingin dikirim.
1.3 Pembatasan Masalah
Adapun pembatasan masalah
dalam laporan ini yaitu sebagai
berikut:
1. Hanya membahas masalah
sistem
SMS
Gateway
berbasis web.
2. Hanya
menggunakan
software
gammu
dalam
koneksi modem dan database
SMS Gateway.
3. Untuk balasan dari SMS yang
dikirim melalui SMS gateway
berbasis web ini, tidak
diproses dan dibahas di sini.
2
lisensi GPL (General
Public
License). Setiap pengguna dapat
secara bebas menggunakan MySQL,
namun dengan batasan perangkat
lunak tersebut tidak boleh dijadikan
produk turunan yang bersifat
komersial.
MySQL sangat populer dalam
aplikasi web seperti MediaWiki
(perangkat lunak yang dipakai
Wikipedia
dan
proyek-proyek
sejenis) dan PHP-Nuke dan berfungsi
sebagai komponen basis data dalam
LAMP. Popularitas sebagai aplikasi
web dikarenakan
kedekatannya
dengan popularitas PHP, sehingga
seringkali disebut sebagai Dynamic
Duo.
Gambar 2.1 Sistem SMS Gateway
2.3 Gammu
Gammu merupakan sebuah
proyek yang lahir dari software
untuk komunikasi dengan telepon
genggam (Gnokii). Gammu sendiri
memiliki kepanjangan “GNU All
Mobile Management Utilities”. Yang
artinya
gammu
merupakan
sofwtware utilitas untuk mengatur
perangkat telepon genggam melalui
PC. Awalnya gammu hanya tersedia
di Linux, tetapi kini sudah ada yang
tersedia untuk Windows. Gammu
merupakan aplikasi console, sedang
GUI nya disebut Wammu.
III. SMS GATEWAY BERBASIS
WEB INTERKONEKSI DI BSI
UNISSULA SEMARANG
3.1 Persyaratan Sistem SMS
Gateway
Dalam pembuatan sistem
SMS
Gateway,
paling
tidak
dibutuhkan dua komponen dasar
yaitu hardware dan software.
Dari segi hardware, PC yang
digunakan untuk server memiliki
kapasitas RAM minimal 128 MB dan
dengan sistem operasi Windows 7.
Selain PC, komponen hardware yang
kedua
adalah
modem
atau
handphone. Hardware yang satu ini
juga mutlak diperlukan karena
berfungsi sebagai komponen yang
dapat menerima dan mengirim SMS.
Tanpa komponen ini, sistem SMS
Gateway tidak bisa berjalan. Dalam
perancangan kali ini digunakan
modem
Wavecomm
Fastrack.
Wavecomm
Fastrack
yang
digunakan adalah seri M1306B
Q2406B USB diamana berukuran
lebih kecil daripada M1206B, dan
kemampuan pengiriman SMS lebih
cepat daripada M1206B. Sedangkan
2.4 PHP dan MySQL
PHP
adalah
bahasa
pemrograman script yang paling
banyak dipakai saat ini. PHP banyak
dipakai untuk pemrograman website,
walaupun
tidak
tertutup
kemungkinan untuk digunakan untuk
pemakaian lain. PHP merupakan
salah satu
bahasa server side scripting yang
disisipkan di antara bahasa HTML
untuk membuat halaman web yang
dinamis. Dan karena bahasa berbasis
server side, maka PHP akan
dieksekusi di server, sehingga yang
akan dikirimkan ke web browser
adalah hasil dalam bentuk HTML
dan kode PHP tidak akan terlihat.
MySQL
adalah
sebuah
implementasi dari sistem manajemen
basisdata relasional (RDBMS) yang
didistribusikan secara gratis dibawah
3
untuk software yang dibutuhkan
adalah Apache, PHP, MySQL dan
Gammu.
terkoneksi dengan benar. Pastikan
modem sudah terpasang pada port
yang sama dengan port di file
gammurc.
Dalam
contoh
ini
C:\gammu.
Lalu
melakukan
identifikasi modem dengan perintah
gammu --identify .
3.2 Konfigurasi Gammu pada
Server
Gammu merupakan sebuah
aplikasi SMS Daemon terpadu untuk
menjalankan service sms gateway
berbasis
MySQL.
Dalam
konfigurasinya, hanya dibutuhkan 2
file konfigurasi, yaitu gammurc dan
smsdrc
Gambar 3.3 Identify modem
Setelah berhasil diperlukan
pembuatan dan pengaktifan service
gammu dengan cara mengetikkan
perintah gammu-smsd –c smsdrc –I
dan gammu-smsd –c smsdrc –s. hal
ini dibutuhkan untuk membuat SMS
Daemon berjalan pada service
Windows.
Gambar 3.1 File gammurc
3.3 Sistem Web SMS Gateway
Dalam sistem ini, ada tiga
kategori, yaitu aplikasi web untuk
user / klien, admin dan superadmin.
User / klien merupakan pengguna
tingkat akhir yang menjadi sasaran
penggunaan sistem ini. Dalam hal ini
adalah seluruh dosen, karyawan dan
pejabat struktural di Unissula.
Sedangkan admin pengelola sistem
ini pada tingkat fakultas, dengan
jumlah total 11 orang pada 11
fakultas, 1 orang 1 fakultas. Yang
satunya lagi adalah superadmin, yang
berada di tingkat universitas, yang
dapat mengelolla akun user juga
admin.
Di Sisi User
Gambar 3.2 Konfigurasi file smsdrc
Tujuan konfigurasi gammurc
adalah untuk koneksi gammu dengan
modem, sedangkan smsdrc adalah
untuk koneksi gammu dengan
MySQL.
Pada
tahap
selanjutnya
membuka command prompt dan
mencoba mendeteksi modem dengan
cara masuk ke direktori gammu. Cara
ini dilakukan untuk memastikan
bahwa settingan pada file gammurc
benar dan modem juga telah
Pada sisi user / klien,
halaman web yang disediakan ada 3
jenis. Yang pertama merupakan
halaman awal web SMS gateway,
yang berisikan pesan selamat datang
4
dan kotak isian username dan
password (halaman login). Di sini
digunakan halaman login agar dapat
dipastikan bahwa hanya klien / user
yang telah terdaftar saja yang dapat
mengakses web SMS gateway ini.
Gambar 3.5 Halaman Utama aplikasi
Web SMS gateway
Di Sisi Admin
Pada sisi admin, sedikit
berbeda dengan halaman – halaman
pada sisi klien. Pada sisi ini terdapat
empat halaman web, yaitu halaman
awal / halaman login,, halaman
utama
(untuk
mengirim
sms
gateway), halaman create dan
halaman edit. Pada halaman utama
dan halaman awal, memiliki isian
dan fungsi yang sama dengan
halaman web pada klien. Pada
halaman edit, memiliki fungsi yang
sama dengan halaman edit akunpada
klien, hanya saja tampilan dan
isiannya berbeda, lebih banyak
Gambar 3.4 Halaman Awal / Login
Pada halaman setelah login
terdapat tiga buah menu, yaitu Home
(halaman utama), Edit Akun dan
Keluar. Pada halaman utama berisi
checklist-checklist yang dapat kita
cek atau pilih, siapa saja yang ingin
kita kirimi pesan. Dalam checklist
tersebut terdapat dua kategori, yaitu
struktural dan dosen karyawan. Pada
bagian stuktural merupakan bagin
yang menampilkan susunan pejabat
struktural di Unissula, mulai dari
Rektor, Wakil Rektor, Badan, Dekan
dan Wakil Dekan pada tiap – tiap
fakultas. Sedangkan pada pada
bagian dosen dan karyawan berisi
susunan dosen dan karyawan yag
dibagi pada tiap – tiap fakultas.
Gambar 3.6 Halaman Edit Admin
5
Kesimpulan
Selama melaksanakan kerja praktek
di Biro Sistem Informasi Unissula,
maka penulis mengambil beberapa
kesimpulan, antara lain sebagai
berikut :
1. Pelaksanaan KP (Kerja Praktek)
memiliki peranan penting dalam
membantu menciptakan Sumber
Daya Manusia yang berkualitas,
produktif
dan
komponen
khususnya dalam kerja.
2. Dalam pembuatan sistem SMS
Gateway, paling tidak dibutuhkan
dua komponen dasar yaitu
hardware dan software. Dari segi
hardware, dua hardware yang
dibutuhkan adalah PC dan
modem / handphone. Sedangkan
untuk software yang dibutuhkan
adalah Apache, PHP, MySQL
dan Gammu.
3. Pada sisi user / klien, halaman
web yang disediakan ada 3 jenis.
Yang
pertama
merupakan
halaman awal web SMS gateway,
yang berisikan pesan selamat
datang dan kotak isian username
dan password (halaman login).
Pada sisi admin, sedikit berbeda
dengan halaman – halaman pada
sisi klien. Pada sisi ini terdapat
empat halaman web, yaitu
halaman awal / halaman login,,
halaman utama (untuk mengirim
sms gateway), halaman create
dan halaman edit. Dan Pada
sistem SMS gatewaydi sisi
superadmon, terdapat lima jenis
halaman, yaitu halaman awal /
halaman login, halamana create,
halaman edit, halaman utama
(halaman SMS Gateway) dan
halaman config.
Gambar 3.7 Halaman Create admin
Di Sisi SuperAdmin
Pada sistem SMS gateway di sisi
superadmin, terdapat lima jenis
halaman, yaitu halaman awal /
halaman login, halamana create,
halaman edit, halaman utama
(halaman SMS Gateway) dan
halaman config. Pada halaman awal,
halaman utama, halaman create dan
halaman edit, sama dengan halaman
– halmaan pada sisi admin. Yang
membedakannya hanyalah adanya
halaman config dan inbox.
Gambar 3.8 Halaman Config
Gambar 3.9 Halaman Inbox
6
DAFTAR PUSTAKA
[1]Cihar,
Michal.2011.Gammu
Manual
Release
1.28.96.
http://wammu.eu/gammu.
Dikunjungi 12 April 2011.
[2]
.2011.Gammu
SMSD Daemon Manual Release
1.29.93. http://wammu.eu/gammu.
Dikunjungi 12 Mei 2011.
[3]Fikri,Azkal.2006. Aplikasi Short
Message Service (Sms) Gateway
Untuk
Layanan
Informasi
Registrasi
Administrasi
Mahasiswa. Jakarta : Universitas
Pendidikan Indonesia.
[4]Oracle.2010.MySQL Datasheet.
http://www.mysql.com.
Dikunjungi : 12 April 2011.
[5]Sellular88.2007.Tutorial
SMS
Gateway
dengan
Modem
Wavecom 1306B / Q2406B.
http://www.sellular88.com.
Dikunjungi : 12 April 2011.
[6]Subaena, Mahmud.2009.Tutorial
Singkat
MySQL.
http://ilmukomputer.org.
Dikunjungi 12 April 2011.
[7]http://id.wikipedia.org
BIODATA
M. Yanuar Ary S
lahir di Semarang, 8
Januari
1990
menempuh
pendidikan sampai
sekollah menengah
atas
di
kota
Semarang, hingga
kini
sedang
menyelesaikan studi
strata 1 di Jurusan Teknik Elektro
Fakultas
Teknik
Universitas
Diponegoro Semarang konsentrasi
Informatika dan Komputer
Semarang,
Oktober 2011
Mengetahui dan Menyetujui, dosen
pembimbing
Ir. Kodrat Iman Satoto, MT
NIP 196310281993031002
7
Filename:
Makalah Seminar Kerja Praktek.docx
Directory:
D:
Template:
C:\Documents and Settings\Admin\Application
Data\Microsoft\Templates\Normal.dotm
Title:
Makalah Seminar Kerja Praktek
Subject:
Author:
user
Keywords:
Comments:
Creation Date:
9/28/2011 1:36:00 PM
Change Number:
6
Last Saved On:
9/28/2011 2:40:00 PM
Last Saved By:
User
Total Editing Time: 43 Minutes
Last Printed On:
10/13/2011 9:11:00 AM
As of Last Complete Printing
Number of Pages: 7
Number of Words:
2,269 (approx.)
Number of Characters: 12,936 (approx.)
Download