i
APLIKASI SMS GATEWAY PADA VPN MELALUI NAT
TUGAS AKHIR
Oleh :
Stephani Ayu Prasetia P.
05.50.0025
PROGRAM STUDI TEKNIK ELEKTRO
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS KATOLIK SOEGIJAPRANATA
ii
PENGESAHAN
Laporan Tugas Akhir dengan judul : “APLIKASI SMS GATEWAY PADA VPN MELALUI NAT “ diajukan untuk memenuhi sebagian dari persyaratan dalam memperoleh gelar sarjana Teknik Elektro pada program studi Teknik Elektro di Fakultas Teknologi Industri Universitas Katolik Soegijapranata Semarang.
Laporan Tugas Akhir ini disetujui pada tanggal …. Nopember 2011.
Semarang, …. Nopember 2011
Menyetujui, Pembimbing
(Dr. F. Budi Setiawan, MT) NPP : 058.1.1994.150
Mengetahui,
Dekan FTI Koordinator Tugas Akhir
(Dr. F. Budi Setiawan, MT) (Dr. Ir. Slamet Riyadi, MT)
iii
ABSTRAK
SMS (Short Message Service) bukanlah hal baru dalam dunia teknologi mobile.
Salah satu aplikasi dari sms adalah SMS Gateway. SMS Gateway dapat melakukan
pengaturan SMS dengan PC yang dihubungkan dengan jalur GSM dari mobile phone
tersebut dengan teknologi ini dapat mengembangkan SMS bukan hanya berkaitan dengan
pengiriman dan penerimaan SMS namun juga bisa diaplikasikan ke beberapa teknologi
lainnya. Sedangkan VPN menghubungkan PC dengan jaringan publik atau internet namun
sifatnya privat, karena bersifat privat maka tidak semua orang bisa terkoneksi ke jaringan
ini dan mengaksesnya. Gateway sendiri merupakan perangkat yang minimal terdiri dari
sebuah PC dengan modem GSM/CDMA. Untuk tugas akhir ini penulis menggunakan
SMS Gateway untuk mempermudah komunikasi antara dosen dan mahasiswa sehingga
mempermudah proses perkuliahan.
iv
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa atas anugerah dan karunia-Nya, sehingga Tugas Akhir berikut laporan ini dapat selesai dengan baik. Tugas Akhir ini dibuat sebagai salah satu syarat dalam menempuh pendidikan sarjana pada Program Studi Teknik Elektro Fakultas Teknologi Industri Universitas Katolik Soegijapranata.
Pada kesempatan ini dengan rasa syukur dan kerendahan hati, penulis mengucapkan terima kasih yang sebesar-besarnya kepada kedua orang tua tercinta yang telah memberikan dorongan serta doa restu dalam menyelesaikan Tugas Akhir ini. Dalam kesempatan penulis juga ingin menyampaikan terima kasih yang begitu besar pada pihak-pihak yang telah membantu, kepada yang terhormat :
1. Bapak Dr. Florentius Budi Setiawan, MT, selaku Dekan Fakultas Teknologi Industri Universitas Katolik Soegijapranata dan pembimbing. Yang telah memberikan ijin, fasilitas dan bimbingan dalam pembuatan tugas akhir ini.
2. Bapak, Ibu dosen beserta segenap karyawan Fakultas Teknologi Industri Universitas Katolik Soegijapranata.
3. Teman – teman Teknik Elektro Universitas Katolik Soegijapranata semuanya, khususnya angkatan 2005. Atas semangat dan kerjasama yang telah diberikan, membuat penulis menjadi nyaman selama mengerjakan tugas akhir.
v
Tiada lain penulis hanya dapat memanjatkan doa kehadirat Tuhan Yang Maha Esa, kiranya dengan limpahan rahmat, anugerah dan karunia-Nya untuk kebahagiaan dan kesejahteraan semua pihak yang telah membantu penulis, atas segala budi baik yang telah diberikan kepada kita semua. Penulis juga berharap laporan Tugas Akhir ini dapat dijadikan bahan pertimbangan untuk pengembangan selanjutnya, dan pengalaman yang berguna bagi penulis maupun pembaca.
Penyusun juga menyadari laporan ini belumlah sempurna, penulis sangat mengharapkan adanya saran dan kritik dari teman-teman maupun pembaca sekalian sehingga laporan ini dapat menjadi lebih sempurna dan memberikan sumbangsih dalam perkembangan ilmu pengetahuan dan teknologi.
Semarang, November 2011
vi
1.2Perumusan Masalah ... 1
1.3Batasan Masalah ... 2
1.4Tujuan Dan Manfaat ... 2
1.5Metodologi Penelitian ... 2
1.6Sistematika Penulisan ... 3
vii
2.4.3.4 Validity Periode (VP) atau jangka waktu validitas SMS ... 29
BAB III PERANCANGAN SISTEM ... 31
3.1 Gambaran Umum Perancangan ... 31
3.2 Diagram Blok Proses Komunikasi Server ... 32
3.2.1 Proses Pengiriman New SMS ... 32
3.2.2 Proses Pengolahan data saat SMS Masuk ... 33
3.2.3 Proses mereply SMS Masuk ... 34
3.3 Diagram Alir ... 35
3.3.1 Diagram Alir Tampilan Utama Server ... 35
3.3.2 Diagram Alir Buka Koneksi ... 36
3.3.3 Diagram Alir Inisialisasi ... 38
3.3.4 Diagram Alir Buka Koneksi ke Terminal ... 38
3.3.5 Diagram Alir Kirim New Sms ... 39
3.3.6 Diagram Alir Baca Tabel Receive ... 41
3.3.7 Diagram Alir Proses Data pada Tabel Receive ... 41
3.3.8 Diagram Alir Proses pada User Manager ... 42
3.4 Perencanaan dan Pembuatan Perangkat Keras ... 43
3.4.1 Hardware ... 43
3.4.2 Software ... 44
viii
BAB IV ANALISA PERANCANGAN APLIKASI SMS GATEWAY PADA VPN
MELALUI NAT ... 49
4.3 Pengujian Pada Pengiriman Dan Penerimaan Pesan... 65
ix
DAFTAR GAMBAR
Gambar 2.1 Elemen-elemen pada jaringan operator seluler ... 5
Gambar 2.2 Koneksi ponsel ke komputer dengan kabel data phne to PC ... 11
Gambar 2.3 Koneksi handphone ke kompter dengan USB ... 11
Gambar 2.4 Koneksi handphone ke komputer dengan Infrared ... 12
Gambar 2.5 SMS Network Standar... 12
Gambar 2.6 IP SMS Network ... 13
Gambar 2.7 SMS Gateway bertindak sebagai relay antara dua sms center ... 14
Gambar 2.8 Sebuah aplikasi pesan teks SMS SMSC tanpa terhubung ke SMS Gateway ... 15
Gambar 2.9 Sebuah pesan teks SMS ke Aplikasi ... 16
Gambar 2.10 Sebuah pesan teks SMS aplikasi yang menghhubungkan ke ponsel atau GSM/GPRS modem melalui SMS Gateway ... 16
Gambar 2.11 Struktur ATComm pada SMS Gateway ... 24
Gambar 3.1 Gambaran Umum Perancangan ... 31
Gambar 3.2 Diagram Blok Pengiriman Pesan ... 32
Gambar 3.3 Diagram Blok Sms masuk ke web server ... 33
Gambar 3.4 Diagram Blok mereply sms masuk ... 34
Gambar 3.5 Diagram alir tampilan utama server ... 36
Gambar 3.6 Diagram alir buka koneksi ... 37
Gambar 3.7 Diagram alir inisialisasi ... 38
Gambar 3.8 Diagram alir buka koneksi ke terminal ... 39
x
Gambar 3.10 Diagram alir baca tabel receive ... 41
Gambar 3.11 Diagram alir proses data pada tabel receive ... 42
Gambar 3.12 Diagram alir proses pada user manager ... 43
Gambar 4.1 Tampilan Utama Web Server ... 54
Gambar 4.2 Tampilan Home ... 54
Gambar 4.3 Tampilan New SMS ... 55
Gambar 4.4 Tampilan Inbox ... 56
Gambar 4.5 Tampilan Outbox ... 60
Gambar 4.6 Tampilan Sent Item ... 61
Gambar 4.7 Tampilan Phone Book ... 62
Gambar 4.8 Tampilan Data Phone Book ... 63
Gambar 4.9 Tampilan Tambah User ... 64
xi
DAFTAR TABEL
Tabel 2.1 Tabel Fungsi AT Comm secara umum ... 21
Tabel 2.2 Tabel Control AT Comm ... 22
Tabel 2.3 Tabel AT Command untuk layanan jaringan ... 22
Tabel 2.4 Tabel AT Command untuk SMS ... 23
Tabel 4.1 Daemons ... 49
Tabel 4.2 Gammu ... 49
Tabel 4.3 Inbox ... 50
Tabel 4.4 Login ... 50
Tabel 4.5 Outbox ... 51
Tabel 4.6 Outbox_multipart ... 51
Tabel 4.7 Pbk ... 52
Tabel 4.8 Pbk_group ... 52
Tabel 4.9 Phones ... 52