Anda di halaman 1dari 8

Jurnal

UMB/Aplikasi SMS Gateway/2010

Thoyib, 41506120078

PELAYANAN PELANGGAN BERBASIS SMS GATEWAY


Thoyib
Fakultas Ilmu Komputer Universitas Mercu Buana
http://mercubuana.ac.id

Abstrak
Berbagai layanan komunikasi dan pesan hadir dalam kehidupan masyarakat saat
ini seperti email, SMS (Short Message Service), faximile, dan voice mail. Masingmasing layanan pesan tersebut mengimplementasikan teknik komunikasi yang berbeda
satu sama lain. Melihat potensi tersebut, perlu dikembangkan aplikasi yang
memungkinkan berbagai jenis pesan dapat saling berkomunikasi secara asinkron. Selain
menyediakan layanan pesan terpadu, juga memungkinkan menyediakan fungsi content
server yang dapat melayani pencarian data yang didefinisikan.
Model pengembangan perangkat lunak yang digunakan dalam laporan skripsi ini
adalah model waterfall yang menguraikan aktifitas-aktifitas pada masing-masing tahap
pengembangan dan dilakukan perancangan aplikasi yang terdiri dari perancangan kelas
dan antarmuka.
Auto Replay yang berjalan di sisi server berfungsi memberikan pesan balasan
secara otomatis. SMSdesk yang berjalan disisi client menyediakan layanan utama yaitu
pencarian data, penerusan hasil pencarian data ke SMS atau email, dan pengiriman
pesan pribadi ke SMS atau email. Informasi yang cepat dan akurat didapatkan customer
maupun pihak management dapat dilakukan dengan adanya SMS gateway yang
diimplementasikan pada aplikasi. Selain itu MySQL dan Mirosoft Visual Basic 6.0 juga
sangat memudahkan dalam pengembangan aplikasi ini.
Kata Kunci: SMS Gateway, pesan
jenis aplikasi
fasilitas SMS.

1. PENDAHULUAN
1.1 Latar Belakang Masalah

memanfaatkan

Kini berbagai macam aplikasi


dari
SMS
untuk
akses
data
diperkenalkan seiring berkembangnya
teknologi, seperti Remote Monitoring,
M-Banking, Information Service /
Information Retrieval, dan aplikasi
SMS lainnya (Dharma Oetomo, 2003).
SMS based service ini semakin banyak
digunakan oleh banyak perusahaan
karena mampu menjangkau hampir
seluruh pengguna jaringan seluler yang
menjadi customer perusahaan tersebut
dan biayanya yang cukup murah.

Melihat
teknologi
yang
berkembang begitu pesat hingga
menjadikan
berkomunikasi
tidak
mengenal batasan waktu dan tempat
seperti halnya teknologi Short Message
Service (SMS) yang pada awalnya
didesain untuk pertukaran pesan yang
berukuran kecil, terutama digunakan
untuk keperluan notifikasi dan paging
baik numeric maupun alphanumeric.
Akan tetapi dengan perkembangan yang
pesat, kemudian bermunculan berbagai

yang


Jurnal
UMB/Aplikasi SMS Gateway/2010

Thoyib, 41506120078

mengolah data informasi yang


digunakan untuk informasi ke
customer.

Beberapa
perusahaan
menggunakan layanan SMS ini untuk
meningkatkan
proses
bisnisnya
terutama mengenai hubungan dengan
customer, dan keperluan komunikasi.
Karena panjang data dari SMS yang
bersifat kecil, maka pengolahan data
SMS tersebut dapat dilakukan secara
cepat sehingga meningkatkan efisiensi
pengolahan data.

Pembahasan dibatasi pada halhal sebagai berikut:


a. Sistem database yang dibuat
berisi data informasi stok
container (auto respon) dan
informasi lainnya (no auto
respon).

1.2 Perumusan Masalah dan Ruang


Lingkup

b. Format tulisan pengiriman teks


SMS
sudah
ditentukan,
disesuaikan dengan informasi
yang ada di dalam database.

Sistem
layanan
informasi
dimulai oleh customer yang meminta
update informasi melalui SMS (dengan
format SMS yang sudah ditentukan)
kemudian server komputer akan
otomatis mengirimkan SMS yang
berisikan informasi yang dibutuhkan
berdasarkan database yang sudah ada.

c. Pengolahan data teks SMS


menggunakan Gammu dan
pemrogramman Visual Basic 6.0
dengan menggunakan database
MySQL.
2. LANDASAN TEORI
2.1 Short Message Service (SMS)
Layanan
SMS
merupakan
sebuah layanan yang bersifat nonreal
time dimana sebuah pesan pendek dapat
dikirim ke suatu tujuan, tidak peduli
apakah tujuan tersebut aktif atau tidak.
Bila dideteksi bahwa tujuan tidak aktif,
maka sistem akan menunda pengiriman
ke tujuan hingga tujuan aktif kembali.
Pada dasarnya sistem SMS akan
menjamin pengiriman dari suatu pesan
pendek hingga sampai ke tujuan.

Gambar 1.1 Simulasi SMS Gateway


Masalah utama yang timbul dari
pembuatan aplikasi ini adalah:
a. Menggunakan Gammu yang
ditujukan untuk membangun
aplikasi, script dan drivers yang
dapat digunakan untuk semua
fungsi yang memungkinkan
pada telepon seluler atau alat
sejenisnya.

Layanan SMS dibangun dari


berbagai entitas yang saling terkait dan
mempunyai fungsi dan tugas masingmasing. Tidak ada satu pun dalam
sistem SMS yang dapat bekerja secara
parsial. Entitas dalam jaringan SMS ini
disebut juga elemen jaringan SMS.
Secara umun arsitektur sistem SMS,
khususnya
untuk
sistem
yang

b. Merancang aplikasi berbasis


desktop yang berfungsi untuk
menerima atau mengirim data
teks SMS dari telepon seluler
atau
alat
sejenisnya dan


Jurnal
UMB/Aplikasi SMS Gateway/2010

Thoyib, 41506120078

SMSdesk dibagi menjadi dua


bagian utama yaitu bagian untuk
Registered User dan bagian untuk
External User. Bagian untuk Registered
User berisi fitur utama layanan multiple
messaging
dan
pencarian
data,
sedangkan External User hanya dapat
menggunakan fitur pencarian data.

diintegrasikan dengan jaringan wireless,


adalah sebagai berikut:

Aplikasi
ini
memiliki
kebutuhan-kebutuhan sebagai berikut:
a. Dapat membatasi layanan yang
diakses
oleh
pengguna
berdasarkan jenis pengguna.
b. Dapat menyediakan fasilitas
untuk registrasi pengguna dan
login ke aplikasi.

Gambar 2.1 Arsitektur Dasar Jaringan


SMS

c. Dapat melakukan pencarian data


berdasarkan
query
dari
pengguna.

2.2 SMS Gateway


SMS Gateway adalah suatu
platform yang menyediakan mekanisme
untuk menghantar dan menerima SMS
dari peralatan mobile (HP, PDA phone,
dan lain-lain).

d. Dapat
mengirimkan
/
meneruskan hasil pencarian ke
SMS atau e-mail yang dituju.
e. Dapat mengirimkan pesan yang
ditulis oleh pengguna ke SMS
atau e-mail yang dituju.

2.3 GAMMU
Gammu adalah utilitas baris
perintah dan library yang dapat bekerja
dengan ponsel dari berbagai vendor.

3.2 Analisa Use Case


Aplikasi ini mendefinisikan dua
actor
sesuai
dengan
spesifikasi
pengguna aplikasi. Use case ditentukan
sesuai dengan spesifikasi kebutuhan.

3. ANALISA DAN PERANCANGAN


SISTEM
3.1 Deskripsi Umum Aplikasi
Aplikasi ini menyediakan fungsi
layanan pesan dan pencarian data yang
terhubung ke server. Sistem akan
mengirimkan permintaan pencarian data
ataupun pengiriman pesan ke server
untuk diproses. Apabila permintaan
berupa pencarian data, maka sistem
akan meneruskan ke server, dan apabila
berupa pengiriman pesan, sistem akan
meneruskan ke e-mail atau SMS
Gateway.

Gambar 3.1 Diagram Use Case


Jurnal
UMB/Aplikasi SMS Gateway/2010

Thoyib, 41506120078

Informasi identifikasi actor


No
1.

2.

Actor
Registered
User

External
User

hasil
pencarian

Deskripsi
User terdaftar yang
dapat menggunakan
seluruh fitur-fitur
aplikasi
yang
diimplementasikan
pada aplikasi.
User yang tidak
terdaftar dan hanya
dapat mengirimkan
pesan SMS dan
menggunakan
pencarian data dari
ponsel.

6.

Tabel 3.2 Identifikasi Use Case


3.3 Perancangan Aplikasi
3.3.1 Perancangan Diagram Kelas

Tabel 3.1 Identifikasi Actor

Berdasarkan analisa use case,


rancangan aplikasi terdiri atas beberapa
paket utama yaitu login, navigation,
messaging, search, dan utility. Dalam
menjalankan fungsinya, kelas pada
paket
ini
membutuhkan
kelas
DBConnection pada paket utility untuk
melakukan koneksi ke basis data.

Informasi identifikasi use case


No
1.

2.

3.

4.

5.

Actor
Login

Deskripsi
Registered User
harus melakukan
login
terlebih
dahulu
untuk
otorisasi sebelum
menggunakan
aplikasi.
Register
External
User
harus melakukan
registrasi terlebih
dahulu sebelum
terdaftar menjadi
Registered User.
Melakukan
User
dapat
pencarian
melakukan
data
pencarian
data
pada
content
server.
Mengirimkan External
User
pesan SMS
dapat melakukan
pengiriman pesan
melalui
ponsel
dan
Registered
User
dapat
menulis
dan
mengirim SMS ke
nomor
ponsel
yang dikehendaki.
Mengirimkan Registered User
/ meneruskan dapat

a. Diagram kelas paket login

Gambar 3.2 Diagram kelas paket login

b. Diagram kelas paket navigation

Mengirimkan
pesan e-mail

mengirmkan atau
meneruskan hasil
pencarian ke SMS
atau alamat email
yang dikehendaki.
Registered User
dapat
menulis
atau
mengirim
pesan ke alamat
email
yang
dikehendaki.


Jurnal
UMB/Aplikasi SMS Gateway/2010

Thoyib, 41506120078

Dalam melakukan perancangan


antarmuka diperlukan guideline berupa
kriteria-kriteria perancangan antarmuka
yang baik. Kriteria yang dianalisa
adalah:
a. Usability, dapat menentukan
kualitas
interaksi
suatu
antarmuka.

Gambar 3.3 Diagram kelas paket navigation

c. Diagram kelas paket messaging

b. Navigasi,
mencerminkan
struktur dari isi aplikasi.
c. Bantuan
(help),
untuk
memudahkan pengguna aplikasi.
4. IMPLEMENTASI
PENGUJIAN

DAN

4.1 Implementasi
Berikut ini adalah langkahlangkah instalasi Gammu untuk
keperluan SMS Gateway:

Gambar 3.4 Diagram kelas paket messaging

a. Unduh
Gammu
(gammu_win32.zip) di alamat
http://www.gammu.org.

d. Diagram kelas paket search

b. Ekstrak
folder
(gammu_win32.zip)
C:\Win32.

Gambar 3.5 Diagram kelas paket search

Gammu
ke

c. Buat database baru dengan


nama smsd. Kemudian import
file mysql.sql ke dalam database
smsd yang berada di direktori
C:\Win32.

e. Diagram kelas keseluruhan

d. Hubungkan ponsel yang akan


digunakan sebagai modem.
e. Edit file ammurc yang berada di
direktori C:\Win32. Masukkan
port modem dan connection
type.
Gambar 3.6 Diagram kelas keseluruhan

3.3.2 Perancangan antarmuka

f. Edit file smsdrc yang berada di


direktori C:\Win32. Masukkan
login root dan password
MySQL.


Jurnal
UMB/Aplikasi SMS Gateway/2010

Thoyib, 41506120078

PhpMyAd
min
berjalan
dengan
normal

g. Lakukan cek koneksi apakah


modem GSM sudah terhubung
dengan
Gammu.
Melalui
CommandPrompt
Melalui
CommandPrompt masuk ke
direktori C:\Win32, lalu ketik
gammu --identify. Jika berhasil
Gammu
akan
mendeteksi
handphone
dan
mengenali
nomor IMEI di handphone
tersebut.

h. Aktifkan service smsdrc agar


ponsel selalu terhubung dengan
MySQL database smsd dengan
mengetikkan command gammu -smsd MYSQL smsdrc.

Gammu
dapat
mengenali
handphone
yang
dijadikan
sebagai
GSM
modem.
SMS yang
masuk
maupun
keluar dari
modem
GSM
terintegrasi
dengan
database

Berikut ini adalah gambar


pembuatan trigger pada database smsd.

Komputer
server
dapat
melakukan
otomatis
reply
terhadap
SMS yang
masuk

beralamat di
http://localh
ost/phpmyad
min muncul
halaman
login
Dilakukan
identifikasi,
Gammu
dapat
mengenali
IMEI
dari
handphone
tersebut

Muncul
no IMEI

SMS yang
masuk
tersimpan di
tabel inbox
dan
SMS
yang keluar
tersimpan di
tabel
sentitems
pada
database
smsd
Akan
muncul SMS
balasan
sesuai
dengan
format SMS
yang
diberikan.

SMS
yang
masuk
tersimpan
di tabel
inbox dan
SMS
yang
keluar
tersimpan
di tabel
sentitems
Muncul
SMS
balasan
yang
akan
diterima
oleh
pengirim.

Tabel 4.1 Pengujian di sisi server


4.2.2 Pengujian di sisi klien
No

Gambar 4.1 Trigger pada database smsd

4.2 Pengujian
4.2.1 Pengujian di sisi server
No
1

Nama
Pengujian
Komputer
server
booting
dengan
normal
Apache,
MySQL,
dan

Indikator
Pengujian
Muncul
halaman
login pada
monitor

Status
Pengujian
Muncul
halaman
login

Pada
web
browser
yang

Muncul
halaman
login

Nama
Pengujian
Connector
ODBC
3.51 sudah
terinstal
dengan
benar

SMSdesk
sudah
terinstal
dengan
benar
Send SMS

Indikator
Pengujian
Akan
muncul
driver
MySQL
ODBC
3.51 pada
ODBC
Data
Source
Akan
muncul
form login

Status
Pengujian
Muncul
driver
MySQL
ODBC
3.51

Akan

Send SMS

Muncul
form utama


Jurnal
UMB/Aplikasi SMS Gateway/2010

melalui
aplikasi
SMSdesk

Send
Email
melalui
aplikasi
SMSdesk

muncul
form Send
SMS yaitu
pada menu
Send Text
Message
Akan
muncul
form Send
Email
yaitu pada
menu Send
Text
Message

Thoyib, 41506120078

bisa
dijalankan
dan
dikonfigura
sikan.

b. Ketahanan atau performance


sistem
layanan
pelanggan
berbasis
SMS
Gateway
didukung oleh semua elemen
sistem yang ada.

Send Email
bisa
dijalankan
dan
dikonfigura
sikan.

c. Dimungkinkan terjadi kendala


pada buffer SMS di modem dan
instruksi kepada modem untuk
pengiriman SMS balasan pada
saat kondisi penerimaan SMS
secara
massal
(tergantung
kecepatan akses dari operator).

Tabel 4.2 Pengujian di sisi klien


4.2.3 Pengujian Sistem
a. Pengujian autoreplay, dilakukan
dengan cara external user
melakukan pengiriman SMS
dari handphone. Kemudian
server secara otomatis akan mereply pesan tersebut berdasarkan
format SMS yang diterima.

5.2 Saran
Beberapa hal yang diharapkan
dapat dikembangkan dimasa mendatang
adalah sebagai berikut:

b. Pengujian send sms, dilakukan


melalui menu Send Text
Message dan submenu Send
SMS.

a. Pada penelitian selanjutnya


dapat
dilakukan
ekplorasi
terhadap kinerja sistem SMS
Gateway lebih lanjut, sehingga
dapat memberikan struktur
elemen sistem terbaik yang
dapat memberikan performance
yang terbaik pula.

c. Pengujian
send
e-mail,
dilakukan melalui menu Send
Text Message dan submenu
Send Email.
5. KESIMPULAN DAN SARAN

b. Pengembangan nantinya akan


terasa sangat diperlukan karena
masih banyak keuntungan dari
SMS Gateway yang belum
semua digunakan dan dapat
diimplementasikan
dengan
kondisi perusahaan.

5.1 Kesimpulan
Berdasarkan
dari
hasil
pengujian, maka dapat disimpulkan
beberapa hal sebagai berikut:
a. Aplikasi layanan pelanggan
berbasis SMS Gateway ini
cukup memenuhi kebutuhan
fungsional,
dari
rancangan
sistem, proses identifikasi SMS,
pencatatan data ke database,
sampai perintah pengiriman
SMS balasan secara otomatis
dikelola pada layer database.

c. Penerapan teknologi yang tepat


guna (mobile technology) akan
dapat membangun sistem yang
lebih fleksibel dan saling
menguntungkan antara customer
dengan perusahaan.


Jurnal
UMB/Aplikasi SMS Gateway/2010

Thoyib, 41506120078

DAFTAR PUSTAKA
[1] Rosidi, Romzi Imron. Membuat
Sendiri SMS Gateway (ESME)
Berbasis
Protokol
SMPP
Yogyakarta: ANDI, 2004.
[2] Kadir, Abdul. Tuntunan Praktis
Belajar Database Menggunakan
MySQL Yogyakarta: ANDI,
2008.
[3] Gammu
on-line
(http://www.gammu.org/wiki/in
dex.php?title=Main_Page
diakses 21 Mei 2009).
[4]
http://ajidotnet.wordpress.com/2
008/12/26/format-sms-tutorialsms-based-information-systemgsm-modem-gateway-contohprogram-vbnet-mssql-server/
(diakses 10 Maret 2009).
[5]
http://yulestian.pendataan.info/c
ara-membangu-sms-gatewaydengan-gammu/ (diakses 3 April
2009).

Anda mungkin juga menyukai