Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2008) Auditorium Universitas Gunadarma, Depok, 20-21 Agustus 2008 ISSN : 1411-6286
PEMANFAATAN SMS GATEWAY DAN EMAIL GATEWAY UNTUK PENGIRIMAN INFORMASI DI PT. SEMESTA CITRA DANA 1
2
1
Agung Wijayanto D. L. Crispina Pardede
Jurusan Sistem Informasi, Fakultas Ilmu Komputer,
[email protected] 2 Jurusan Teknik Informatika, Fakultas Teknologi Industri,
[email protected] Universitas Gunadarma
ABSTRAK Tulisan ini menjelaskan proses perancangan dan implementasi aplikasi SMS Gateway di PT. Semesta Citra Dana (Semesta finance) yang dibuat dengan teknologi SMS sehingga membantu perusahaan dalam memberikan pelayanan pengiriman informasi kepada pelanggan, kolektor, dan karyawan Kantor Pusat. Untuk membuat sistem SMS gateway auto sender digunakan bahasa pemrograman Visual Basic 6 dan Basis Data Microsoft SQL Server 2000. Aplikasi bantu yang digunakan adalah NowSMS gateway 2006 sebagai SMS gateway pihak ketiga dan Email gateway yang digunakan untuk pengiriman email. Sistem telah diuji untuk menangani pelayanan pengiriman informasi di dalam perusahaan. Hasil percobaan menunjukan bahwa sistem bekerja dengan baik. Kata Kunci : SMS gateway, autosender, Teknologi Aplikasi Bergerak
1.
PENDAHULUAN
PT. Semesta Citra Dana (Semesta Finance) adalah salah satu perusahaan di bidang finansial kendaraan bermotor roda dua yang memiliki pelanggan (customer) di seluruh Indonesia. Semesta Finance perlu mengirimkan informasi kepada pelanggan untuk mencegah pelanggan lupa dalam membayar tagihan angsuran. Departemen HRD membutuhkan cara pengiriman surat peringatan kepada Kolektor agar menghemat biaya pemakaian fax serta sampainya surat yang dikirimkan ke tangan Kolektor yang bersangkutan. Karyawan Head Office membutuhkan cara untuk mengirimkan informasi kehadirannya kepada Departemen masing-masing tanpa mengeluarkan biaya pemakaian pulsa Pemanfaatan SMS Gateway dan Email Gateway (Agung Wijayanto)
telepon dan tidak mengganggu pekerjaan bagian Helpdesk untuk membuat email konfirmasi kehadiran. Banyaknya jumlah pelanggan dan informasi yang harus selalu dikirimkan memunculkan gagasan untuk membuat layanan berbasis teknologi aplikasi bergerak dengan memanfaatkan teknologi SMS gateway dan Email gateway. Layanan tersebut diharapkan dapat mengirimkan informasi kepada Pelanggan, Kolektor, dan Karyawan Kantor Pusat (Head Office).
2.
TINJAUAN PUSTAKA
Layanan Pesan Singkat Layanan pesan singkat (Short Message Service) yang lebih dikenal 497
Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2008) Auditorium Universitas Gunadarma, Depok, 20-21 Agustus 2008 ISSN : 1411-6286
dengan istilah SMS merupakan sebuah layanan yang banyak diterapkan pada sistem komunikasi tanpa kabel. SMS memungkinkan dilakukannya pengiriman pesan dalam bentuk alphanumerik antar terminal pelanggan atau antara terminal pelanggan dengan sistem eksternal seperti e-mail, paging, voice mail, dan lain-lain. SMS pertama kali muncul di belahan Eropa pada sekitar tahun 1991 bersama teknologi komunikasi nirkabel yang saat ini cukup banyak penggunanya, yaitu Global System for Mobile Comunnication (GSM). [Rozidi, 2004] Karakteristik SMS adalah active mobile handset yang dapat menerima dan mengirim pesan pendek setiap waktu, independen terhadap status voice atau data call. Jaringan SMS Selular dapat dilihat seperti pada Gambar 1.
rute antar telepon selular di suatu area yang telah ditentukan. 3. Short Message Service Center (SMSC): bertindak sebagai penyimpan dan penyampai pesan pendek (SMS) 4. Gateway Mobile Switching Center (GMSC): SMSC berkomunikasi dengan jaringan TCP/IP melalui GMSC. GMSC adalah MSC yang memiliki kemampuan menerima pesan singkat dari SMSC. NowSMS Gateway NowSMS Gateway (NowSMS) merupakan sebuah SMS Gateway yang dikembangkan oleh Now Wireless Limited sejak tahun 2002. NowSMS merupakan perangkat lunak yang bersifat shareware. 4.
Gambar 1. Jaringan SMS Selular (Sumber : Sulistiyo et al., 2007)
Ada empat komponen utama yang memungkinkan terjadinya pengiriman dan penerimaan pesan SMS, yaitu : 1. Cell Tower: stasiun selular yang menjembatani hubungan perangkat telepon selular dengan Mobile Switching Center (MSC) dan akhirnya dengan perangkat telepon selular lain berupa suara dan data. 2. Mobile Switching Center (MSC): perangkat yang melakukan fungsi pengendalian dan pengaturan jaringan selular. Secara otomatis, MSC melakukan koordinasi dan mengendalikan setup panggilan dan 498
METODE PENELITIAN
Pelayanan pengiriman berita yang dikembangkan menggunakan SMS autosender adalah proses pelayanan pengiriman berita yang terjadi di PT. Semesta Citra Dana. Tahap pengembangan aplikasi dimulai dari pembuatan konsep automatic sender yang akan dibangun sampai dengan implementasi dari aplikasi yang dibangun. Dalam pembangunan aplikasi SMS autosender digunakan Visual Basic untuk membuat program, Microsoft SQL Server untuk penyimpanan basis data, NowSMS sebagai SMS gateway yang akan mengirimkan pesan SMS, serta Email Gateway yang digunakan untuk pengiriman e-mail auto sender. Layanan pengiriman informasi yang dibangun terdiri dari tiga buah modul, yaitu Modul Informasi Overdue Customer; Modul SPColl; Modul Info Status Karyawan. Ujicoba aplikasi dilakukan terhadap dua modul pertama dengan memanfaatkan Schedule Task (Window). Uji coba Modul Info Status Karyawan dilakukan dengan
Pemanfaatan SMS Gateway dan Email Gateway (Agung Wijayanto)
Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2008) Auditorium Universitas Gunadarma, Depok, 20-21 Agustus 2008 ISSN : 1411-6286
5.
HASIL DAN PEMBAHASAN
Arsitektur Sistem Komponen-komponen (peralatan) yang digunakan dalam membuat aplikasi SMS gateway adalah: komputer yang memiliki port USB; GSM Modem Itegno; SIM Card GSM dengan nomor yang telah teraktifasi; Handphone Nokia sebagai pengirim dan penerima SMS trial Arsitektur sistem dari aplikasi SMS gateway terdiri dari Server Mail gateway sebagai server penyimpanan pesan dan pengoperasian Email gateway, Server SMS gateway sebagai server penyimpanan dan pengoperasian SMS gateway, Server Utama sebagai Server penyimpanan data pelanggan, GSM Modem sebagai penghubung SMS gateway dengan operator yang digunakan, Personal Computer (PC) HRD difungsikan sebagai tempat penyimpanan data karyawan. PC karyawan berfungsi sebagai penerima email yang akan dikirimkan oleh Email gateway(Gambar 2). Ditinjau dari permasalahan yang ada maka aplikasi ini terbagi ke dalam 3 buah modul, yaitu: − Modul informasi overdue customer − Modul surat peringatan kolektor − Modul info status karyawan Perancangan Modul Informasi Overdue Customer (Ovrdue) Modul Overdue Customer (Ovrdue) memungkinkan perusahaan untuk memberitahukan kepada Customer tentang tanggal jatuh tempo pembayaran angsuran Customer. Jalannya aplikasi Ovrdue, dapat dilihat pada Gambar 3. Format output adalah sebagai berikut : Pemanfaatan SMS Gateway dan Email Gateway (Agung Wijayanto)
Plgn yth + Nama Customer +. Per + tanggal jatuh tempo + tot. angsuran yg hrs dibayar: + Besar angsuran Customer +. Mhn membayar di kantor kami. Dikirim tgl + Tanggal pengiriman SMS + Semesta Finance
` S erver M ailG atew ay
PC
`
Jaringan Lokal SCD
memanfaatkan SMS gateway dan milis karyawan.
PC
` PC
D B M ailG a tew ay K oneksi G S M via P rovider
H and Phone
G S M M odem BT S/C ell tow er S erver S M S G atew ay
H and P hone
D B S M S G ate w a y
` PC H R D
Server U tam a
D B K a rya w a n
D B U tam a
Gambar 2. Arsitektur Sistem
S ta r t 2 B uat koneksi ke S e r v e r D b U ta m a J a la n k a n s e r v ic e N o w S M S G a te w a y
K oneksi b e r h a s il
S e r v ic e o ff
S ukses
S e r v ic e b e r ja la n
B a c a D a ta d i S e r v e r D B U ta m a
S e r v ic e o n K ir im P e s a n S M S
D a ta ada? A d a d a ta
T id a k s u k s e s
U p d a te P e s a n yang sudah te r k ir im
P e m b u a ta n P e s a n S M S S M S d ite r im a C u s to m e r S im p a n P e s a n k e a n tr ia n S M S E nd S im p a n p e s a n k e A n tr ia n N o w S M S G a te w a y
1
1
2
Gambar 3. Flow Modul Ovrdue
Perancangan Modul Surat Peringatan Collector (SPColl) Modul surat peringatan collector (SPColl) memungkinkan Departemen Human Resource and Development (HRD) mengirimkan pesan SMS kepada 499
Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2008) Auditorium Universitas Gunadarma, Depok, 20-21 Agustus 2008 ISSN : 1411-6286
kolektor yang terbukti melakukan kesalahan terhadap perusahaan. Data yang akan dijadikan input adalah data nomor handphone kolektor yang diambil dari Basis Data SMS gateway. Data kolektor ini secara otomatis terisi oleh aplikasi lain yang dipakai departemen HRD untuk memantau tiap kolektor, sehingga data yang akan dipakai merupakan hasil akhir dari aplikasi pihak HRD. Output yang akan dikirimkan melalui aplikasi ini adalah sebagai berikut: Dari Kacab + Nama Cabang +, telah memberikan + Tingkat SP + kpd kolektor : + Nomor Induk Karyawan
Perancangan Modul Info Status Karyawan (Infok) Modul Info Status Karyawan (Infok) memungkinkan tiap departemen menerima informasi kehadiran karyawan melalui email yang dikirimkan oleh SMS gateway setelah menerima pesan SMS dari karyawan sesuai dengan departemen karyawan yang bersangkutan. Email dikirimkan oleh Mail gateway yang merupakan aplikasi gateway pengiriman email yang terdapat dalam perusahaan. Data email yang akan dikirimkan oleh Email gateway merupakan output yang dikeluarkan oleh SMS gateway. Modul Infok yang dibuat hanya menjalankan proses penerimaan pesan SMS dan pemotongan pesan SMS yang
500
akan dibuat menjadi sebuah email (Gambar 5). Proses selanjutnya dilakukan oleh email gateway (Gambar 6). Data yang dipakai sebagai input aplikasi adalah pesan SMS yang dikirimkan karyawan kepada nomor GSM SMS gateway. Format pengiriman pesan SMS adalah sebagai berikut : Nama_Departemen[spas i]#Nama_pengirim#Keteran gan#Alasan Contoh : INFOIT #AWI#terlambat datang#kurang enak badan, periksa ke dokter dulu Output dari aplikasi ini adalah sebuah email yang dikirimkan melalui mailist departemen karyawan yang mengirim pesan SMS. Format isi dari email yang akan dikirim dapat dilihat pada Gambar 7. Perancangan Basis Data Aplikasi SMS gateway ini menggunakan empat buah basis data yaitu Db_SMSGateway yang digunakan sebagai tempat penyimpanan data pesan SMS, Db_MailGateway yang digunakan sebagai tempat penyimpanan data e-mail, Db_Utama yang digunakan sebagai tempat penyimpanan data Customer, dan Db_Karyawan yang berisi data karyawan perusahaan. Db_Karyawan merupakan basis data yang sudah ada di dalam Personal Computer (PC) pihak departemen HRD. Basis data yang akan digunakan, dibuat pada tiga buah server yaitu: Server Mail gateway, Server SMSgateway, dan Server Utama (Gambar 8).
Pemanfaatan SMS Gateway dan Email Gateway (Agung Wijayanto)
Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2008) Auditorium Universitas Gunadarma, Depok, 20-21 Agustus 2008 ISSN : 1411-6286
Start
Sebuah SMS dikirim
SMS diterima PC melalui GSM Modem
2
Start
Email
Buka Koneksi ke Server Email gateway
Penyimpanan Email di Server Mail Gateway
Penyimpanan SMS di Server SMS gateway
Update data email yang telah terkirim
Ada data Baca kolom tujuan pengiriman email
Cek data Email Status belum dikirim
1
Pengiriman Email oleh Email gateway Tidak ada data
Pengiriman Email oleh Email gateway
Format salah
Baca data account pengiriman yang digunakan
Cek data Email Status belum dikirim
Pesan SMS dan No. HP pengirim dibaca
Format SMS benar
2
1 Sebuah Email terkirim Sesuai Departemen
Baca kolom cc
Ada data Sebuah Email terkirim Sesuai Departemen
Tidak ada data
1
End
End
Baca kolom Bcc
Pemotongan SMS untuk Email 1
2
2
Gambar 4. Flow Modul Infok
Gambar 5. Flow Aplikasi Email Gateway
Gambar 6. Format Email Jaringan Lokal SCD
` PC HRD Ip : 10.105.0.xxx
DB Karyawan
Server MailGateway Ip: 10.4.xxx.xxx
DB MailGateway
Server SMSGateway Ip: 10.105.xxx.xxx
Server Utama Ip:10.105.xxx.xxx
DB SMSGateway
DB Utama
Gambar 7. Rancangan penerapan Basis Data
Aplikasi Ovrdue dan SPColl dijalankan melalui Schedule Task di Windows dengan konfigurasi:
Pemanfaatan SMS Gateway dan Email Gateway (Agung Wijayanto)
− Aplikasi Ovrdue dijalankan satu kali setiap hari dimulai pada pukul 8.50 WIB − Aplikasi SPColl dijalankan tiap satu menit sekali. 501
Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2008) Auditorium Universitas Gunadarma, Depok, 20-21 Agustus 2008 ISSN : 1411-6286
Uji Coba Modul Informasi Overdue Customer Modul Informasi Overdue Customer mengirimkan pesan SMS kepada Customer yang masa jatuh tempo pembayaran selama lima hari ke depan dari berjalannya Modul. Aplikasi SMS gateway untuk modul Ovrdue akan dimulai pada jam 8.50 WIB dengan membaca data pada basis data db_Utama. Setelah data diketemukan, maka akan dibuat pesan SMS yang kemudian akan disimpan dalam tabel sms_queue.
Gambar 8 Pesan SMS yang Diterima Customer
Uji Coba Modul Surat Peringatan Collector Modul SPColl akan mengirimkan pesan SMS kepada kolektor perusahaan, data kolektor yang terkirim sebelumnya sudah diisi oleh departemen HRD untuk dikirimkan kepada SMS gateway. Modul akan dimulai dengan pembacaan data pesan SMS yang telah dimasukkan ke dalam tabel sms_queue dengan apl_code = “SPColl”. Selanjutnya dilakukan proses pengiriman data kepada NowSMS gateway yang melakukan pengiriman pesan SMS kepada kolektor. Modul Surat peringatan Kolektor yang dibuat dapat berfungsi dengan baik. Hal ini dapat diketahui ketika status di dalam basis data telah di ubah menjadi ‘Y’. Dapat juga dilihat dari file log NowSMS gateway di path : C:/Program Files/NowSMS/Q/ idpesan. Uji Coba Modul Info Status Karyawan Aplikasi Infok dijalankan apabila SMS gateway telah menerima pesan SMS dari karyawan dengan format pengiriman 502
Modul Informasi Overdue Customer yang dibuat dapat berfungsi dengan baik. Hal ini dapat diketahui ketika SMS yang berisikan data Pelanggan telah terkirim oleh server dan status data yang berada di basis data telah berubah menjadi ‘Y’. Setelah data berhasil dibuat maka SMS gateway akan mengirimkan data ke NowSMS gateway untuk mengirimkan pesan SMS kepada Customer (Gambar 9).
Gambar 9. Pesan SMS yang Diterima kolektor
yang benar. Setelah pesan dibaca oleh SMS gateway, maka selanjutnya pesan tersebut diolah menjadi sebuah email yang akan dikirimkan ke mailing list departemen yang bersangkutan. Untuk uji coba dikirimkan pesan SMS dengan format sebagai berikut : INFOIT #AHU#Cuti#Ada Urusan keluarga yang hrs diselesaikan Setelah itu pesan dikirim ke nomor SMS gateway, Apabila format benar maka pesan akan dibaca oleh 2 Way SMS pada NowSMS Gateway. NowSMS akan memanggil script untuk memotong pesan SMS menjadi Email yang akan disimpan pada basis data mail gateway. Selanjutnya data akan diproses oleh Email gateway untuk dikirimkan kepada alamat penerima pada basis data dalam bentuk email 6. KESIMPULAN SARAN
DAN
Berdasarkan hasil uji coba dapat ditarik kesimpulan bahwa aplikasi Ovrdue Customer (Ovrdue) membuat customer Pemanfaatan SMS Gateway dan Email Gateway (Agung Wijayanto)
Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2008) Auditorium Universitas Gunadarma, Depok, 20-21 Agustus 2008 ISSN : 1411-6286
merasa di perhatikan oleh PT. Semesta Citra Dana sehingga kepercayaan customer terhadap perusahaan menjadi semakin kuat. Hal ini terbukti dari pesan SMS balasan yang diterima oleh SMS gateway. Aplikasi SP Collector (SPColl) mempermudah Departemen Human Resource Development untuk mengirimkan surat peringatan kepada kolektor dan mengurangi biaya pemakaian kertas fax. Aplikasi Info karyawan (Infok) mempermudah karyawan untuk mengirimkan informasi kehadiran kepada rekan-rekan di departemennya, dan mengurangi biaya pemakaian pulsa telepon yang digunakan untuk mengirimkan informasi. Dalam kesempatan ini disampaikan beberapa ide dan saran yang dapat berguna bagi pembaca dalam pengembangan aplikasi ini untuk menjadi lebih berdayaguna. Pengembangan nantinya akan terasa amat diperlukan karena masih banyak keuntungan SMS gateway yang belum semua digunakan dan dapat diimplementasikan dengan kondisi perusahaan, pengembangan SMS gateway untuk pembuatan aplikasi dua arah antara perusahaan dengan customer yang memungkinkan customer berinteraksi langsung dengan SMS gateway. 7.
Rozidi, Imron Romzi, 2004, Membuat Sendiri SMS gateway (ESME) Berbasis Protokol SMPP, ANDI, Yogyakarta. Setiawan, Budi, et al., 2004, "Perancangan Prototipe Sistem Pendukung Bergerak untuk Pemeliharaan Layanan Server Universitas Gunadarma dengan Menggunakan SMS Interaktif", Proceeding, Komputer dan Sistem Intellijen (KOMMIT) 2004, Universitas Gunadarma. Soerowirdjo, Busono, et al., 2004, "Perancangan Permintaan Melalui SMS Terhadap Layanan Perpustakaan Universitas Gunadarma". Proceedings Komputer dan Sistem Intellijen (KOMMIT) 2004, Universitas Gunadarma, Jakarta. Sulistiyo, Budi dan Aprianto Kurniawan Arif, 31 November 2007, Kajian Teknologi Layanan Free-Repply – SMS, http://www.ejournal.gunadarma.ac.id Zakaria, Markus Teddy dan Widhiadhi Josef, 2006, Aplikasi SMS untuk Berbagai Keperluan, Informatika, Bandung.
DAFTAR PUSTAKA
Gunadhi, Albert, et al., 2004, "Memanfaatkan Ponsel Ericson GF768 Untuk Mengontrol Peralatan Listrik Melalui SMS". Proceeding, Komputer dan Sistem Intelijen (KOMMIT) 2004. Universitas Gunadarma. Lesmana, Lim et al., 2004, "Sistem Akses Database Akademik Kemahasiswaan Via SMS". Proceeding, Komputer dan Sistem Intelijen (KOMMIT) 2004, Universitas Gunadarma.
Pemanfaatan SMS Gateway dan Email Gateway (Agung Wijayanto)
503