Pembangunan Aplikasi Sistem Monitoring Rumah Menggunakan Media SMS To Email Berbasis SMS Gateway Dan Live Image Capturing

PEMBANGUNAN APLIKASI SISTEM MONITORING
RUMAH MENGGUNAKAN MEDIA SMS TO EMAIL
BERBASIS SMS GATEWAY DAN LIVE IMAGE CAPTURING
SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana
Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer
Universitas Komputer Indonesia

Oleh :

JONI SOFYANDI
10103894

JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
2010


ABSTRACT

APPLICATION DEVELOPMENT HOUSE MONITORING SYSTEM
USING MEDIA-BASED SMS TO EMAIL, SMS GATEWAY AND LIVE
IMAGE CAPTURING

By

Joni Sofyandi
10103894
Along with the times, also increased monitoring of technological
developments or supervision of a place or location. monitoring initially done
manually by placing the power to chill location supervisor is supervision.
However, monitoring technology, supervision can be done through a camera that
can monitor a site with an unlimited range and can provide detailed information
and accurately through a device that can display the results of monitoring data.
With the development of mobile technology, especially in the GSM and
GPRS, which provides SMS (Short Messaging Service) you can send an sms and
email in the form of POP and IMAP on the phone, it is possible acceptance and
demand for monitoring data can be done. To monitor a room house, home owners

can monitor the house by sending an SMS message reply to the application will
take a picture and send the monitoring results of the image data to the email
sender. In this system uses a method of research methodology that describes the
problem deskriftif is happening in the field as it is. Then analyze and explain the
data by using waterfall method.
From the test results, obtained by conclusion that the application is made
to help home owners to monitor the home via SMS messages. Facilitate the
reception of information and time.

Keywords: Data, Systems, Monitoring, SMS Gateway, Email.

i

ABSTRAK

PEMBANGUNAN APLIKASI SISTEM MONITORING RUMAH
MENGGUNAKAN MEDIA SMS TO EMAIL BERBASIS SMS
GATEWAY DAN LIVE IMAGE CAPTURING

Oleh


Joni Sofyandi
10103894
Seiring dengan perkembangan zaman, bertambah pula perkembangan
teknologi monitoring atau pengawasan suatu tempat atau lokasi. pada awalnya
monitoring dilakukan secara manual dengan menempatkan tenaga pengawas
dilokasi yang dinginkan dilakukan pengawasan. Namun dengan teknologi
monitoring, pengawasan dapat dilakukan melalui kamera yang dapat memantau
suatu lokasi dengan jarak yang tidak terbatas dan dapat memberikan informasi
secara detail dan akurat melalui perangkat yang dapat menampilkan data hasil
monitoring.
Dengan berkembangnya teknologi selular khususnya pada GSM dan GPRS,
yang menyediakan layanan SMS (Short Messaging Service) kita dapat mengirim
suatu sms dan email dalam bentuk POP maupun IMAP pada ponsel,
dimungkinkan penerimaan dan permintaan data hasil monitoring dapat dilakukan.
Untuk memonitoring suatu ruangan rumah, pemilik rumah dapat memonitoring
rumah dengan mengirim pesan SMS ke aplikasi yang akan mengambil gambar
hasil monitoring dan mengirimkan data gambar tersebut ke email pengirimnya.
Pada sistem ini menggunakan metodologi penelitian berupa metode deskriftif
yang menggambarkan masalah yang terjadi dilapangan sebagaimana adanya.

Kemudian menganalisa dengan menggunakan metode waterfall.
Dari hasil pengujian, diperoleh kesimpulan bahwa aplikasi yang dibuat
dapat membantu pemilik rumah untuk memonitoring rumah melalui pesan SMS.
Mempermudah penerimaan informasinya dan mengefesienkan waktu monitoring.
Kata kunci :

Data, Sistem, Monitoring, SMS Gateway, Email.

i

DAFTAR ISI

LEMBAR JUDUL
LEMBAR PENGESAHAN
ABSTRAK ............................................................................................................ i
ABSTRACT .......................................................................................................... ii
KATA PENGANTAR .......................................................................................... iii
DAFTAR ISI ......................................................................................................... vi
DAFTAR TABEL ................................................................................................. xii
DAFTAR GAMBAR ............................................................................................ xiv

DAFTAR SIMBOL............................................................................................... xvii
DAFTAR LAMPIRAN ......................................................................................... xix
BAB I PENDAHULUAN ..................................................................................... 1
1.1. Latar Belakang Masalah .............................................................................. 1
1.2. Identifikasi Masalah .................................................................................... 2
1.3. Maksud dan Tujuan ..................................................................................... 2
1.3.1. Maksud ........................................................................................... 2
1.3.2. Tujuan ............................................................................................. 3
1.4. Batasan Masalah .......................................................................................... 3
1.5. Metodologi Penelitian.................................................................................. 4
1.6. Sistematika Penulisan .................................................................................. 5
BAB II TINJAUAN PUSTAKA........................................................................... 7
2.1. Sejarah Telekomunikasi .............................................................................. 7

vi

2.2. Konsep Dasar Komunikasi .......................................................................... 7
2.3. Konsep Dasar Sistem ................................................................................... 9
2.4. Karakteristik Sistem .................................................................................... 10
2.5. Klasifikasi Sistem ........................................................................................ 11

2.6. Analisis Sistem ............................................................................................ 12
2.7. GSM (Global System for Mobile Communication) .................................... 13
2.8. SMS (Short Message Service) ..................................................................... 13
2.9. Arsitektur dan Elemen Jaringan SMS ......................................................... 15
2.9.1. Arsitektur Jaringan ......................................................................... 15
2.9.2. Elemen dasar jaringan SMS ........................................................... 16
2.9.3. Elemen Layanan ............................................................................. 17
2.9.4. Protokol Data Unit .......................................................................... 20
2.9.5. Format Umim PDU ........................................................................ 21
2.9.6. SMS PDU Pengirim (Mobile Originated) ...................................... 24
2.10. Bahasa Pemrograman ................................................................................. 30
2.11. E-MAIL ...................................................................................................... 33
2.12. Perangkat Lunak ......................................................................................... 36
2.12.1. Model Proses Perangkat Lunak..................................................... 36
2.13. Alat Pengembangan Sistem ........................................................................ 39
2.13.1. UML (Unified Modeling Language) ............................................. 39
2.13.2. Konsepsi Dasar UML.................................................................... 40
2.14. Perangkat Lunak Pendukung ...................................................................... 45
2.14.1. Borland Delphi 7 ........................................................................... 45


vii

2.14.2. Komponen Pendukung Borland Delphi 7 ..................................... 46
2.14.3. MySQL.......................................................................................... 47
2.14.4. SQL (Structure Query Language) ................................................. 49
2.14.4.1. DDL(Data Definition Language) ......................................... 49
2.14.4.2. DML (Data Manipulation Language) .................................. 50
2.14.4.3. DCL(Data Control Language).............................................. 50
BAB III ANALISIS DAN PERANCANGAN SISTEM ...................................... 52
3.1. Analisis Sistem ............................................................................................ 52
3.2. Analisis Masalah .......................................................................................... 52
3.3. Analisis Sistem Yang Ditawarkan ............................................................... 52
3.4. Analisis Kebutuhan Fungsional ................................................................... 53
3.4.1. Analisis Kebutuhan Pengguna ........................................................ 53
3.4.2. Analisis Kebutuhan Perangkat Lunak ............................................ 55
3.4.3. Analisis Kebutuhan Perangkat Keras ............................................. 56
3.4.4. Analisis Struktur Jaringan Perangkat ............................................. 56
3.5. Analisis Kebutuhan Fungsional ................................................................... 58
3.6. Identifikasi Aktor ......................................................................................... 59
3.7. Diagram Use-case, actifity, scenario, class Analysis, Sequence, component

dan deployment Diagram ............................................................................. 59
3.8. Diagram Use case ........................................................................................ 61
3.8.1. Deskripsi use case ........................................................................... 62
3.8.2. Class Diagram................................................................................. 80
3.8.3. Actifity Diagram ............................................................................. 82

viii

3.8.4. Component Diagram....................................................................... 85
3.8.5. Deployment Diagram ..................................................................... 86
3.9.

Perancangan Sistem .................................................................................. 86

3.10. Skema Relasi ............................................................................................. 87
3.11. Struktur Tabel............................................................................................ 88
3.12. Perancangan Format SMS ......................................................................... 90
3.13. Perancangan Struktur Menu ...................................................................... 92
3.14. Perancangan Antar Muka .......................................................................... 93
3.15. Format Penulisan SMS dan Email ............................................................ 95

BAB IV IMPLEMENTASI DAN PENGUJIAN .................................................. 99
4.1. Implementasi Sistem.................................................................................... 99
4.1.1. Implementasi Perangkat Keras ............................................................. 99
4.1.2. Implementasi Perangkat Lunak ............................................................ 99
4.1.3. Konfigurasi Ponsel Sebagai SMS gateway dan modem GSM dan ponsel
pengguna............................................................................................... 100
4.1.4. Konfigurasi jumlah kamera yang digunakan pada aplikasi .................. 101
4.1.5. Implementasi Basis Data ...................................................................... 101
4.1.5.1. Tabel Auto Capture ................................................................ 101
4.1.5.2. Tabel Pengaturan .................................................................... 101
4.1.5.3. Tabel Pengguna ...................................................................... 102
4.1.5.4. Tabel Request ......................................................................... 102
4.1.5.5. Tabel Inbox ............................................................................ 103
4.1.5.6. Tabel Outbox.......................................................................... 103

ix

4.1.6. Implementasi Antarmuka ..................................................................... 104
4.1.6.1. Form Splashscreen ................................................................. 104
4.1.6.2. Form Utama ........................................................................... 105

4.1.6.3. Form Login ............................................................................ 105
4.1.6.4. Form Pengaturan .................................................................... 106
4.1.6.5. Form Data Auto Capture ........................................................ 106
4.1.6.6. Form Data request .................................................................. 107
4.1.6.7. Form Data Pengguna .............................................................. 107
4.1.6.8. Form Pilih Kamera ................................................................. 108
4.2. Pengujian .................................................................................................... 108
4.2.1. Pengujian Alpha ............................................................................ 109
4.2.2. Pengujian Betha ............................................................................ 112
BAB V KESIMPULAN DAN SARAN................................................................ 121
5.1. Kesimpulan .................................................................................................. 121
5.2. Saran ............................................................................................................ 121
DAFTAR PUSTAKA ........................................................................................... 123

x

DAFTAR GAMBAR

Gambar 2.1 Bentuk Dasar Komunikas ................................................................. 8
Gambar 2.2 Koneksi Telepon yang Sederhana ..................................................... 8

Gambar 2.3 Karakteristik Sistem .......................................................................... 11
Gambar 2.4 Arsitektur Dasar Jaringan SMS ......................................................... 16
Gambar 2.5 Skenario pengiriman MO-SM ........................................................... 18
Gambar 2.6 Skenario pengiriman MT-SM ........................................................... 19
Gambar 2.7 Format umum PDU ........................................................................... 21
Gambar 2.8 Model Waterfall ................................................................................ 37
Gambar 2.9 Model Spiral Boehm ........................................................................ 38
Gambar 2.10 Model Incremental .......................................................................... 39
Gambar 2.11 Use Case Diagram ........................................................................... 42
Gambar 3.1 Struktur Jaringan Perangkat .............................................................. 57
Gambar 3.2 Diagram use case aplikasi sistem monitoring rumah menggunakan
media sms to email berbasis sms gateway dan live image capturing ................... 61
Gambar 3.3 Sequence Diagram Login Pengelola Pada Tahap Analisis ............... 63
Gambar 3.4 Sequence Diagram Live Capture ....................................................... 64
Gambar 3.5 Sequence Diagram Last Capture ....................................................... 65
Gambar 3.6 Sequence Diagram Ubah PIN ........................................................... 66
Gambar 3.7 Sequence Diagram Tambah Pengguna.............................................. 68
Gambar 3.8 Sequence Diagram ubah Pengguna ................................................... 69
Gambar 3.9 Sequence Diagram aktif/nonaktifkan Pengguna ............................... 70

xiv

Gambar 3.10 Sequence Diagram hapus data auto capture .................................... 71
Gambar 3.11 Sequence Diagram kosongkan data auto capture ............................ 73
Gambar 3.12 Sequence Diagram hapus data request ............................................ 74
Gambar 3.13 Sequence Diagram kosongkan data request .................................... 75
Gambar 3.14 Sequence Diagram ubah waktu auto capture .................................. 77
Gambar 3.15 Sequence Diagram Jumlah kamera ................................................. 78
Gambar 3.16 Sequence Diagram Logout Pengelola ............................................. 79
Gambar 3.17 Sequence Diagram Info ................................................................... 80
Gambar 3.18 Class Diagram ................................................................................ 81
Gambar 3.19 Activity Diagram pada sisi desktop – mengelola pengguna ........... 83
Gambar 3.20 Activity Diagram disisi Desktop – mengelola waktu auto capture
............................................................................................................................... 84
Gambar 3.21 Activity Diagram disisi Ponsel – mengelola waktu auto capture .. 85
Gambar 3.22 Component diagram ........................................................................ 85
Gambar 3.23 Deployment diagram ....................................................................... 86
Gambar 3.24 Skema Relasi ................................................................................... 87
Gambar 3.25 Contoh penulisan request untuk pengambilan gambar ................... 90
Gambar 3.26 Contoh penulisan request untuk pengambilan gambar ................... 91
Gambar 3.27 Contoh penulisan request untuk Ganti Pin pengguna ................... 91
Gambar 3.28 Contoh penulisan request perubahan waktu capture ....................... 91
Gambar 3.29 Contoh penulisan request perubahan waktu capture ....................... 91
Gambar 3.30 Contoh penulisan request perubahan waktu capture ....................... 91
Gambar 3.31 Struktur Menu Administrator .......................................................... 92

xv

Gambar 3.32 Struktur Menu Pengguna................................................................. 92
Gambar 4.1 Form Splashscreen ............................................................................ 104
Gambar 4.2 Form Form Utama ............................................................................. 105
Gambar 4.3 Form Form Login .............................................................................. 105
Gambar 4.4 Form Pengaturan ............................................................................... 106
Gambar 4.5 Form Data Auto Capture ................................................................... 106
Gambar 4.6 Form Data Request ............................................................................ 107
Gambar 4.7 Form Data Pengguna ......................................................................... 108
Gambar 4.8 Form Pilih Kamera ............................................................................ 109

xvi

DAFTAR LAMPIRAN

Lampiran A Listing Program ............................................................................. A-1
Lampiran B Hasil Kuesioner ............................................................................. B-1

xix

DAFTAR SIMBOL

Aktor

Akhir State

Awal State

If Kondisional

Kelas
State

Transisi State
Objek

Satu Aktivitas
menghasilkan 2 aktivitas
atau lebih
Sold Bold Line

xv

DAFTAR TABEL

Tabel 2.1 Format PDU .......................................................................................... 21
Tabel 2.2 Contoh command_id ............................................................................. 22
Tabel 2.3 Keterangan format PDU Pengirim ....................................................... 26
Tabel 2.4 Keterangan format PDU Penerima ....................................................... 28
Tabel 2.5 Contoh Perintah AT-Command GSM .................................................. 30
Tabel 2.6 Konsep Dasar UML .............................................................................. 40
Tabel 3.1 Jenis Kelas Diagram ............................................................................. 81
Tabel 3.2 Tabel pengguna ..................................................................................... 88
Tabel 3.3 Tabel inbox ........................................................................................... 88
Tabel 3.4 Tabel outbox ......................................................................................... 88
Tabel 3.5 Tabel autocapture .................................................................................. 89
Tabel 3.6 Tabel Request........................................................................................ 89
Tabel 3.7 Tabel Pengaturan................................................................................... 89
Tabel 3.8 Kode Jenis Permintaan (Request) ......................................................... 90
Tabel 3.9 Perancangan Antar Muka ...................................................................... 93
Tabel 4.1 Pengujian Login .................................................................................... 109
Tabel 4.2 Pengujian Tambah Data Kelas .............................................................. 111
Tabel 4.3 Pengujian tambah data pengguna.......................................................... 111
Tabel 4.4 Pengiriman SMS request Capture ........................................................ 112
Tabel 4.5 Quisioner Soal ke-1 ............................................................................... 113
Tabel 4.6 Quisioner Soal ke-2 ............................................................................... 113

xii

Tabel 4.7 Quisioner Soal ke -3 .............................................................................. 114
Tabel 4.8 Quisioner Soal ke- 4 .............................................................................. 114
Tabel 4.9 Quisioner Soal ke- 5 .............................................................................. 114
Tabel 4.10 Quisioner Soal ke -6 ............................................................................ 115
Tabel 4.11 Prosentase Quisioner Soal ke-1........................................................... 116
Tabel 4.12 Prosentase Quisioner Soal ke-2........................................................... 116
Tabel 4.13 Prosentase Quisioner Soal ke-3........................................................... 117
Tabel 4.14 Prosentase Quisioner Soal ke-4........................................................... 118
Tabel 4.15 Prosentase Quisioner Soal ke-5........................................................... 119
Tabel 4.16 Prosentase Quisioner Soal ke-6........................................................... 119

xiii

BAB I
PENDAHULUAN

1.1 Latar Belakang Masalah
Dalam perkembangan dunia teknologi informasi saat ini salah satunya
teknologi monitoring atau pengawasan suatu lokasi seperti sistem monitoring
ruangan pada gedung dengan menggunakan kamera, dimana kamera pengintai
merekam seluruh aktifitas yang terjadi pada ruangan yang ditentukan, seperti
pengawasan kawasan rawan gempa atau longsor, memonitoring kegiatan
karyawan, pengawasan pada supermarket, area parkir, maupun rumah dan
sebagainya, dengan berkembangnya teknologi yang telah tersebut maka tidak
diperlukan lagi pengawasan di berbagai tempat secara terus menerus. Cukup
dengan menggunakan kamera yang diletakkan pada tempat yang diinginkan untuk
pengawasan sebagai pengganti tenaga manusia. Pemilik rumah yang tidak ingin
disibukkan memeriksa keadaan rumah dengan membuka laptop untuk memeriksa
kegiatan rumahnya, dimanapun keberadaannya dengan hanya meng-capture
sebuah gambar tanpa mengunakan video yang harus terus menerus merekam
sehingga membutuhkan kapasitas ruang penyimpanan yang banyak.
Dengan berkembangnya teknologi selular khususnya pada GSM dan GPRS,
yang menyediakan layanan SMS (Short Messaging Service) kita dapat mengirim
suatu sms dengan format tertentu dan email dalam bentuk POP maupun IMAP
pada ponsel untuk pengiriman datanya, yang akan direspon oleh aplikasi yang
merupakan trigger kamera untuk meng-capture dan mengirimkan hasil perintah

1

2

yang berbentuk gambar yang diinginkan melalui pesan email secara
otomatis(Autorespons) ke pemilik ponsel.
Berdasarkan latar belakang di atas, maka penulis bermaksud untuk
membuat tugas akhir dengan judul “PEMBANGUNAN APLIKASI SISTEM
MONITORING RUMAH MENGGUNAKAN MEDIA SMS TO EMAIL
BERBASIS SMS GATEWAY DAN LIVE IMAGE CAPTURING”.
1.2 Identifikasi Masalah
Identifikasi masalah yang akan dipelajari dalam penulisan tugas akhir ini
adalah bagaimana membuat aplikasi monitoring rumah yang dapat mengolah data
melalui SMS sebagai data request capture dan pengaturan aplikasi pada SMS
gateway, dan mengirim data gambar melalui EMAIL yang dapat diakses melalui
ponsel, sehingga pembangunan aplikasi sistem monitoring rumah menggunakan
media sms to email berbasis sms gateway dan live image capturing dibuat.
1.3 Maksud dan Tujuan
Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan tugas
akhir ini adalah untuk membangun aplikasi Live Image Capture serta pengiriman
data gambar hasil dengan menggunakan fasilitas SMS gateway dan Email.
1.3.1 Maksud
Maksud

dari

pembuatan

aplikasi

ini

adalah

bagaimana

memonitoring ruangan pada rumah melalui kamera dan menerima hasil
monitoring melalui pesan email.

3

1.3.2 Tujuan
Sedangkan tujuan yang ingin dicapai dari pembangunan aplikasi
monitoring ruangan ini adalah :
a. Aplikasi monitoring yang dibangun dapat membantu pemilik
rumah dalam memonitoring ruangan melalui data gambar yang
dikirimkan dengan media email.
b. Aplikasi monitoring yang dibangun dapat membantu pemilik
rumah dalam memonitoring ruangan pada waktu-waktu tertentu
secara akurat.
1.4 Batasan Masalah
Adapun batasan masalah yang dapat dilakukan agar pembahasan ini lebih
terarah mengenai pembangunan aplikasi Live image capture berbasis SMS
GATEWAY:
1. Ponsel dengan fitur GPRS untuk mengakses EMAIL disisi pengguna.
2. Modem GSM Siemens C55 sebagai modem GSM untuk mengirim
EMAIL, sebagai SMS Gateway untuk pengiriman dan penerimaan
pesan SMS..
3. kamera yang dibutuhkan adalah kamera statis / webcam.
4. Pesan yang digunakan adalah SMS (short message service) yang berupa
kumpulan karakter dengan pola penulisan tertentu dan email dengan
protocol pop3(Post Office Protocol 3) yang berupa kumpulan karakter
dan data gambar berekstensi JPEG atau JPG.

4

5. Metode pengembangan software menggunakan metode Object Oriented
programming.
6. Otomatisasi pengambilan gambar dibatasi oleh waktu.
7. Borland Delphi 7 sebagai perangkat lunak dalam perancangan antar
muka dan pembangunan aplikasi.
8. MySQL sebagai database server.
1.5 Metodologi Penelitian
Metode yang digunakan untuk membahas pembangunan aplikasi Live image
capture berbasis SMS GATEWAY ini adalah meliputi studi literatur dan
pengumpulan data serta melakukan uji coba dari pembangunan aplikasi Live
image capture berbasis SMS GATEWAY dan Email itu sendiri. Studi literatur
digunakan untuk mempelajari dan memperdalam materi dasar dan terapan baik
yang berkaitan dengan landasan teori maupun aplikasi. Pengumpulan data
dilakukan dengan mengumpulkan data yang dibutuhkan dalam perancangan
aplikasi. Perancangan Aplikasi yang dibangun sesuai dengan batasan yang telah
ditentukan dengan menggunakan metode Object Oriented programming.
1. Tahap Analisis
Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan
proyek pembuatan perangkat lunak.
2. Tahap Desain
Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah
dimengerti oleh user.
3. Tahap Pengkodean

5

Tahap penerjemahan data atau pemecahan masalah yang telah dirancang
kedalam bahasa pemrograman tertentu.
4. Tahap Ujicoba
Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.
5. Tahap Pemeliharaan
Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat
mengalami perubahan–perubahan atau penambahan sesuai dengan
permintaan pengguna.
1.6 Sistematika Penulisan
Untuk memberikan gambaran yang jelas mengenai penyusunan Tugas akhir
ini, maka ditetapkan sistematika penulisan sebagai berikut:
BAB I

PENDAHULUAN
Bab ini berisi latar belakang, identifikasi masalah, maksud dan tujuan,
batasan masalah, metodologi penelitian, dan sistematika penulisan.

BAB II

LANDASAN TEORI
Bab ini berisi tentang teori sistem perangkat lunak, database, bahasa
perintah perangkat, dan tools yang digunakan yang melandasi dari
permasalahan ”SMS GATEWAY”, ”SMS”, ”Email”, dan ”LIVE
IMAGE CAPTURING”.

BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan mengenai analisis sistem perancangan dari aplikasi
yang akan dirancang berdasar analisis yang dilakukan.
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

6

Bab ini menjelaskan implementasi sistem aplikasi dan pengujian sistem
aplikasi berdasarkan kebutuhan pengguna.
BAB V

KESIMPULAN DAN SARAN
Berisi kesimpulan hasil dari semua tahap yang telah dilalui selama uji
coba beserta saran-saran yang berkaitan dengan hasil yang didapat
untuk pengembangan lebih lanjut.

BAB II
TINJAUAN PUSTAKA

2.1 Sejarah Telekomunikasi
Telepon pertama kali ditemukan oleh Alexander Graham Bell pada tahun
1876 dan beliau memegang hak paten atas penemuannya tersebut. Sejak masa lalu
sampai sekarang, nampak bahwa trafik telepon (suara) merupakan pengguna
fasilitas komunikasi yang utama. Namun, sejak sekitar 25 tahun terakhir,
penyediaan fasilitas pengiriman informasi yang bukan suara telah mengalami
pertumbuhan yang pesat. Oleh karena itu perlu dikembangkan teknologi baru
yang sesuai dengan munculnya layanan yang baru.
2.2 Konsep dasar komunikasi
Kata komunikasi berasal dari kata berbahasa Inggris communications. Kata
communications berasal dari bahasa latin communicare yang berarti saling
berbagi (share). Komunikasi dapat diartikan sebagai proses menampilkan,
merubah, menginterpretasikan, atau mengolah informasi antara manusia atau
mesin.
Proses ini melibatkan suatu pengirim (transmitter), penerima (receiver), dan
sebuah medium transmisi untuk tempat mengalirnya informasi. Gambar 2.1
memperlihatkan bentuk komunikasi yang paling sederhana, yaitu perbincangan
antara dua orang. Pada contoh ini, manusia bertukar informasi dengan cara
berbicara. Suara yang berasal dari orang-orang tersebut akan merubah tekanan

7

8

udara yang pada akhirnya ketika sampai di telinga pendengar akan menggetarkan
gendang telinga si pendengar tersebut.

Gambar 2.1 Bentuk Dasar Komunikasi
Masalah yang timbul pada bentuk dasar komunikasi tersebut di atas adalah
jarak. Jika jarak antara kedua orang yang sedang berbicara tersebut bertambah,
informasi yang dibawa oleh udara akan kehilangan kekuatannya sebelum dapat
mencapai tujuan. Komunikasi jarak jauh ini disebut telekomunikasi.
Bentuk telekomunikasi yang paling pertama muncul adalah telepon.
Komunikasi lewat telepon menggunakan arus listrik yang dialirkan melalui kabel
yang memungkinkan transfer informasi pada jarak yang berjauhan. Gambar 2.2
memperlihatkan suatu koneksi telepon yang sederhana.

Gambar 2.2 Koneksi Telepon yang Sederhana
Koneksi seperti yang diperlihatkan pada gambar 2.2 tidak mencukupi bila
manusia yang akan berkomunikasi jumlahnya lebih dari satu pasang. Kebutuhan
ini melahirkan apa yang disebut jaringan komunikasi. Jaringan komunikasi

9

menyediakan wahana untuk menghubungkan banyak orang secara efisien
menggunakan link dan node.
2.3 Konsep Dasar Sistem
Suatu sistem adalah jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
menyelesaikan suatu sasaran tertentu.
Suatu sistem yang baik harus mempunyai tujuan dan sasaran yang tepat
karena hal ini akan sangat menentukan dalam mendefinisikan masukan yang
dibutuhkan sistem dan juga keluaran yang dihasilkan.
Terdapat dua kelompok pendekatan di dalam pendefinisian sistem, yaitu
yang menekankan pada prosedur dan yang menekankan pada komponen atau
elemen–elemen. Pendekatan sistem yang lebih menekankan pada prosedur
mendefinisikan sistem sebagai berikut :
“Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur
yang saling berhubungan, berkumpul bersama-sama untuk
melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran
tertentu”. [1]
Pendekatan sistem yang lebih menekankan pada komponen atau elemenelemennya mendefinisikan sistem sebagai berikut :
“Sistem adalah kumpulan dari elemen-elemen yang berinteraksi
untuk mencapai suatu tujuan tertentu”. [1]

10

2.4 Karakteristik Sistem
Suatu sistem mempunyai karakteristik atau sifat–sifat tertentu antara lain
sebagai berikut :

1. Komponen-komponen Sistem (Components)
Merupakan salah satu karakteristik sistem yang berupa sub sistem atau
gagasan sistem.
2. Batas Sistem (Boundary)
Merupakan daerah yang membatasi antara suatu sistem dengan sistem
lainnya atau dengan lingkungan lainnya.
3. Lingkungan Luar Sistem (Environment)
Segala sesuatu yang berada di luar batas dari sistem yang mempengaruhi
operasi baik itu menguntungkan operasi sistem yang merupakan energi
dari sistem yang harus dipelihara atau ditahan sehingga tidak mengganggu
atau merusak sistem.
4. Penghubung Sistem (Interface)
Merupakan media penghubung antara satu sub sistem dengan sub sistem
lainnya.
5. Masukan Sistem (Input)
Masukan sistem adalah data yang dimasukkan ke dalam sistem yang
diproses untuk mendapat satu kesatuan atau informasi.
6. Keluaran Sistem (Output)

11

Keluaran dari sistem adalah data yang diolah serta diklasifikasikan
menjadi keluaran yang berguna atau menjadi informasi yang dibutuhkan.
7. Pengolah Sistem (Process)
Suatu sistem dapat mempunyai suatu bagian pengolahan yang akan
merubah suatu masukan menjadi keluaran yang dibentuk.
8. Sasaran Sistem (Goal)
Suatu sistem mempunyai maksud tertentu yaitu tujuan atas sasaran,
dimana yang menentukan sekali masukan serta keluaran sistem yang
mengena pada sasaran atau tujuan yang dimaksudkan.

Gambar 2.3 Karakteristik Sistem
2.5 Klasifikasi Sistem
Dari berbagai sudut pandang, sistem dapat diklasifikasikan menjadi
beberapa bagian yaitu :
2 Sistem abstrak dan sistem fisik

12

Sistem abstrak merupakan sistem yang tidak bisa dilihat secara mata biasa
dan biasanya sistem ini berupa pemikiran atau ide-ide. Contoh dari sistem
abstrak ini adalah filsafat. Sistem fisik merupakan sistem yang bisa dilihat
secara mata biasa dan biasanya sering digunakan oleh manusia. Contoh
dari sistem fisik ini adalah sistem akuntansi, sistem komputer dan
sebagainya.
3 Sistem alamiah dan sistem buatan
Sistem alamiah merupakan sistem yang terjadi karena pengaruh alam.
Misalnya sistem rotasi bumi, sistem grafitasi dan sebagainya. Sistem
buatan merupakan sistem yang dirancang dan dibuat oleh manusia.
Misalnya sistem pengolahan gaji.
4 Sistem tertutup dan sistem terbuka
Sistem tertutup merupakan sistem yang tidak berhubungan dengan bagian
luar sistem dan biasanya tidak terpengaruh oleh kondisi diluar sistem.
Sedangkan sistem terbuka merupakan sistem yang berhubungan dengan
bagian luar sistem.
2.6 Analisis Sistem
Untuk mencapai tujuan dari suatu sistem yang dibuat, dibutuhkan 3
perangkat atau alat bantu yang dapat meningkatkan kinerja dari sebuah sistem.
Tiga perangkat tersebut meliputi perangkat keras (hardware), perangkat
lunak (software) dan perangkat manusia (brainware). Perangkat keras dapat
berupa komputer, ponsel, sedangkan perangkat lunak adalah program. Perangkat
manusia dapat berupa manager, analisis sistem, programmer dan sebagainya.

13

2.7 GSM (Global System for Mobile Communication)
Komunikasi sekarang ini tidak mengenal jarak dan waktu. Seseorang dapat
melakukan komunikasi dari tempat yang berbeda tampa mengalami kesulitan. Ini
semua karena adanya salah satu teknologi yang popular GMS ( Global System for
Mobile Communication ) yaitu standardisasi untuk komunikasi mobile.
Alokasi spektrum frekuensi untuk GSM awalnya dilakukan pada tahun
1979. Spektrum ini terdiri atas dua buah sub-band masing-masing sebesar
25MHz, antara 890MHz - 915MHz dan 935MHz - 960MHz. Sebuah sub-band
dialokasikan untuk frekuensi uplink dan sub-band yang lain sebagai frekuensi
downlink.
Kedua sub-band tersebut dibagi lagi menjadi kanal-kanal, sebuah kanal
pada satu sub-band memiliki pasangan dengan sebuah kanal pada sub-band yang
lain. Tiap sub-band dibagi menjadi 124 kanal, yang kemudian masing-masing
diberi nomor yang dikenal sebagai Absolute Radio Frequency Channel Number
(ARFCN). Jadi sebuah handphone yang dialokasikan pada sebuah ARFCN akan
beroperasi pada satu frekuensi untuk mengirim dan satu frekuensi untuk
menerima sinyal.
2.8 SMS (Short Message Service)
SMS adalah sebuah layanan yang banyak diaplikasikan pada sistem
komunikasi tampa kabel yang merupakan salah satu fasilitas dari GMS yang
dikembangkan dan distandarisasi oleh suatu badan yang bernama European
Telecomunication Standards Institute (ETSI) sebagai bagian dari pengembangan
GSM fase 2, yang terdapat pada dokumentasi GSM 03.40 dan GSM 03.38. Fitur

14

SMS ini memungkinkan perangkat Stasiun Seluler Digital (Digital Cellular
Terminal, seperti ponsel) untuk dapat mengirim pesan dalam bentuk
alphanumeric dan menerima pesan-pesan teks dengan panjang sampai dengan 160
karakter melalui jaringan GSM. (ETSI, 1996)
Isu SMS pertama kali muncul dibelahan Eropa pada sekitar tahun 1991
bersama sebuah teknologi komunikasi wireless

yang saat ini cukup banyak

pengunanya, yaitu Global System for Mobile comunication (GSM). Dipercaya
bahwa pesan pertama yang dikirimkan menggunakan SMS dilakukan pada bulan
Desember 1992, dikirimkan dari sebuah Personal Computer (PC) ke telepon
mobile

(bergerak)

dalam

jaringan

GSM

milik

Vodafone

Inggris.

Perkembangannya kemudian merambah ke benua Amerika, dipelopori oleh
beberapa operator komunikasi bergerak berbasis digital seperti BellSouth
Mobility, PrimeCo, Nextel, dan beberapa operator lain.
Layanan SMS merupakan layanan yang bersifat nonreal time dimana sebuah short
message dapat di-submit ke suatu tujuan, tidak peduli apakah tujuan tersebut aktif
atau tidak. Karakteristik utama SMS adalah SMS merupakan sebuah sistem
pengiriman data dalam paket yang bersifat out-of-band dengan bandwidth kecil,
dengan karakteristik ini pengiriman suatu burst data yang pendek dapat dilakukan
dengan efisiensi yang sangat tinggi.
Dalam SMS mekanisme utama yang dilakukan dalam sistem adalah sistem
melakukan pengiriman short message dari satu terminal pelanggan ke terminal
yan lain. Hal ini dapat dilakukan berkat adanaya sebuah Entitas dalam sistem
SMS yang bernama Short Message Service Center (SMSC), disebut juga Message

15

Center (MC). SMSC merupakan sebuah perangkat yang melakukan tugas store
and forward trafik short message. Di dalamnya termasuk penentuan atau
pencarian rute tujuan akhir dari short message. Sebuah SMSC biasanya didesain
untuk dapat menangani short message dari berbagai sumber sperti Voice mail
System(VMC), Web-based message, Email Integration, External Short Messaging
Entities (ESME), dan lain-lain. Dalam interkoneksi dengan entitas dalam jaringan
komunikasi wireless seperti Home location Register (HLR) dan mobile Switching
Center (MSC), SMSC biasanya selalu menggunakan Signal Transfer Point (STP).
2.9 Arsitektur dan Elemen Jaringan SMS
2.9.1

Arsitektur Jaringan
Layanan SMS dibangun dari berbagai entitas yang saling terkait dan

mempunyai fungsi dan tugas masing-masing. Tidak ada satu pun dalam sistem
SMS yang dapat bekerja secara parsial. Entitas dalam jaringan SMS ini
disebut juga elemen jaringan SMS. Secara umum yang dintegrasikan dengan
jaringan wireless, adalah sebagai berikut :

16

Gambar 2.4 Arsitektur Dasar Jaringan SMS

2.9.2

Elemen dasar jaringan SMS
1. Short Messaging Entities (SME), suatu piranti yang dapat
menerima dan mengirim pesan pendek.
2. Short Message Service Center (SMSC), kombinasi perangkat lunak
dan perangkat keras yang brtanggung jawab memperkuat,
menyimpan dan meneruskan pesan pendek antar SME dan piranti
bergerak (mobile phone).
3. Signaling System 7 (SS7), protokol signalling yang umum di
gunakan dalam jeringan telepon seluler.
4. Base Station System (BSS), berfungsi mengendalikan satu atau
lebih BTS dan bertanggung jawab dalam pemberian sumber data

17

transmisi sinyal radio elektromagnetis antara MSC dan mobile
phone.
5. Home Location Register (HLR), basis data yang digunakan untuk
penyimpanan permanen, pengelolaan dan profil layanan.
6. Visitor Location Register (VLR), basis data yang berisi informasi
temporal mengenai pelanggan yang berasal dari suatu HLR yang
roaming ke HLR lainnya.
2.9.3

Elemen Layanan
SMS terdiri dari beberapa elemen layanan yang relevan terhadap

penerimaan dan pengiriman pesan pendek yaitu:
1. Message Expiration, SMSC akan menyimpan dan mencoba
mengirimkan kembali pesan yang mengalami kegagalan sampai
pengiriman tersebut berhasil.
2. Priority, Untuk memberi tanda pesan-pesan yang penting dan
membedakannya dari pesan biasa.
Sistem SMS memiliki dua layanan dasar point-to-point bagi pelanggan
yaitu:
a. Mobile-Oriented (MO) Short Message, dikirimkan dari mobile
phone yang MO-Capable ke SMSC dan dapat ditujukan ke mobile
phone lainnya. Pada layanan ini selalu ada laporan yang dikirimkan
ke mobile phone, baik yang mengkonfirmasikan pengiriman oesan
pendek

ke

SMSC

ataupun

mengkonfirmasikan

pengiriman dan mengidentifikasikan penyebabnya.

kegagalan

18

Gambar 2.5 Skenario pengiriman MO-SM
Keterangan :
1. MS mengirimkan SM ke MSC
2. MSC

menginterogasi

VLR

utuk

membuktikan

bahwa

pengiriman pesan tersebut tidak melanggar permintaan
layanan pembatasan yang telah ditetapkan.
3. MSC

mengirimkan

pesan

pendek

ke

SMSC

dengan

menggunakan operasi Forward Short Message.
4. SMSC mengirimkan pesan pendek ke SME
5. SMSC memberitahu MSC mengenai keberhasilan operasi
Forward Short Message.
6. MSC mengembalikan hasil dari operasi MO-SM ke MS.
b. Mobile Terminated (MT) Short Message, dikirimkan dari SMSC
ke mobile phone dan dapat sampai ke SMSC dari mobile phone

19

lainnnya melalui MO-SM, pada layanan ini juga terdapat laporan
yang diberikan kepada SMSC yang isinya bisa berupa konfirmasi
pengiriman pesn pendek ke mobile phone maupun informasi
kegagalan pengiriman pesan.

Gambar 2.6 Skenario pengiriman MT-SM

Keterangan :
a. Pesan pendek dikirimkan dari SME ke SMSC.
b. Setelah menyelesaikan pengolahan internalnya, SMSC menginterogasi
HLR dan menerima informasi routing untuk pelanggan mobile.
c. SMSC mengirimkan pesan pendek ke MSC dengan menggunakan operasi
Forward Short Message..
d. MSC mengambil informasi pelanggan dari VLR. Operasi ini dapat
melibatkan prosedur autentifikasi.

20

e. MSC mengirimkan pesan pendek ke MS.
f. MSC mengembalikan hasil dari operasi Forward Short Message ke SMSC.
g. Jika diminta oleh SME, SMSC akan mengembalikan laporan status yang
mengindikaikan pengiriman pesan pendek.
2.9.4 Protocol Data Unit (PDU)

Satuan paket data yang dipertukarkan pada lapisan aplikasi dalam
protokol SMS Manager disebut Protocol Data Unit (PDU). Dalam protokol
tersebut terdapat beberapa macam format PDU dimana penggunaan masingmasing PDU terebut harus sesuai dengan fungsinya, sebagai contoh untuk
mengirim sebuah pesan, harus digunakan PDU dengan format submit_sm,
deliver_sm, atau data_sm.
Umumnya cara pengiriman paket data dari satu titik ke titik lain, slah
satu titik harus bertindak sebagai server dan titik lainnya sebagai client,
Inisiatif dan pembentukan sebuah session (jenis permintaan atau perintah)
dilakukan oleh client. Jenis session yang dipilih sepenuhnya diserahkan
kepada client (otorisasi diterima atau tidak tetap dipegang oleh server),
terdapat tiga buah session yang dapat dipilih yaitu:
1. Receiver (RX), bila client ingin dapat menerima paket data.
2. Transmitter (TX), bila client ingin dapat mengirimkan paket data.
3. Transceiver (TRX), bila client ingin dapat mengirim dan menerima paket
data.

21

2.9.5 Format Umum PDU
Secara umum format PDU dalam protokol SMS Manager adalah
sebagai berikut :

Gambar 2.7 Format umum PDU
Tabel 2.1 Format PDU
SMPP PDU Field

Size

Type

Description

(Octets)
Integer Overall size of PDU

Command_length
4

Including header and
body

Command_id

4

Integer Use to carry an error

Command_status
PDU HEADER

Integer Identifies the PDU

4
code
Integer Use

Sequence_number

to

uniquely

4
identified PDU session
Standard

Mixed
Var.

BODY

Parameters
TLV Parameter

The body part of PDU
Var.

mixed

22

Enam belas oktet pertama disebut PDU header, merupakan bagian
yang bersifat mandatori atau harus selalu ada dalam setiap PDU. Sisanya
disebut PDU Body, merupakan bagian yang bersifat opsional (tergantung jenis
PDU). Body PDU terdiri dari parameter standar dan parameter tambahan yang
disebut parameter Tag-Length_Value (TLV), berikut penjelasan masingmasing bagian tersebut :
1. command_Length
Command_length menyatakan panjang yang sesungguhnya dari PDU
meliputi PDU Header dan PDU Body, termasuk didalamnya oktet dari
command_length sendiri. Posisinya terletak pada awal atau field pertama
dari setiap PDU.
2. command_id
command_id merupakan parameter yang mendgindikasikan jenis operasi
dari protokol SMS Manager yang sedang dilakukan. Parameter ini
dikodekan dalam 4 oktet dengan tipe data integer.Nilai parameter ini
berkisar antara 0x00000000 hingga 0x00000001FF untuk parameter yang
termasuk kategori request, kategori respons nilainya berkisar antara
0x80000000 hingga 0x800001FF, berikut contoh beberapa command_id :
Tabel 2.2 Contoh command_id
Command_id

Nilai

Bind_receiver

0x00000001

Bind_transmitter

0x00000002

Query_sm

0x00000003

Submit_sm

0x00000004

23

Deliver_sm

0x00000005

Unbind

0x00000006

Replace_sm

0x00000007

Cancel_sm

0x00000008

Bind_transceiver

0x00000009

Outbind

0x0000000B

Data_sm

0x00000103

Broadcast_sm

0x00000111

Bind_receiver_resp

0x80000001

Query_sm_resp

0x80000003

Submit_sm_resp

0x80000004

Deliver_sm_resp

0x80000005

Unbind_resp

0x80000006

Data_sm_resp

0x80000103

Broadcast_sm_resp

0x80000111

Query_broadcast_sm_resp

0x80000112

3. command_status
command_satus merupakan paramater yang menunjukkan status operasi
dalam protokol dan hanya relevan untuk PDU-PDU kategori respons.
Untuk PDU-PDU kategori request, parameter ini diabaikan.
4. sequence_number
sequence_number merupakan parameter yang digunakan untuk menandai
sebuah PDU secara unik agar dapat dibedakan dengan PDU lain.
5. Parameter Standar

24

Parameter standar merupakan parameter yang terdapat pada PDU Body
pada PDU-PDU tertentu (PDU yang non-header only, yaitu PDU
submission dan delivery). Formatnya sendiri bervariasi tergantung PDUnya dan merupakan kombinasi data dengan tipe integer.
6. Parameter TLV
Tag-Length-Value, merupakan parameter dalam protokol yang dapat
dibongkar-pasang sesuai dengan kebutuhan. Satu-satunya syarat hanyalah
parameter ini, bila disertakan, harus diletakkan setelah paramater standar.
2.9.6

SMS PDU Pengirim (Mobile Originated)
SMS PDU Pengirim adalah pesan yang dikirim dari Handphone ke

terminal yang kemudian dikirimkan ke SMSC. Pada prinsipnya apabila kita
mengirimkan pesan ke nomor tujuan, pesan itu akan melalui SMSC.
Pesan yang dikirimkan oleh terminal masih dalam bentuk teks,
sedangkan dalam pengiriman ke SMSC harus dalam bentuk PDU. Untuk itu
sebelum dikirim, terminal atau handphone akan melakukan perubahan dari
format teks menjadi format PDU. Proses ini sering disebut proses encodec.
Adapun skema dari format PDU pengirim adalah diatur dan ditetapkan oleh
ETSI sebagai berikut :
SCA

PDU Type

MR

DA

PID

DCS

VP

Gambar 2.8 Skema Format SMS PDU pengirim
1. SCA (Service Center Address)

UDL

UD

25

SCA adalah informasi dari alamat (nomor) SMSC. SCA memiliki tiga
komponen utama yaitu len, type of number, service center number.
2. PDU Type
Nilai default dari PDU type untuk SMS pengirim adalah 11 hexa.
3. MR (Message Reference)
MR adalah acuan dari pengaturan pesan SMS. Untuk membiarkan
pengaturan pesan SMS dilakukan sendiri oleh Handphone tujuan, maka
nilai yang diberikan adalah “ 00”.
4. DA (Destination Address)
DA adalah alamat (nomor) tujuan, yang terdiri atas panjangnya nomor
tujuan (LEN ), format dari nomor tujuan (type number) dan nomor tujuan
(Destination Number).
5. PID (Protocol Indentifier)
PID adalah tipe atau fprmat dari cara pengiriman pesan yang biasanya
diatur dari handphone pengirim. Untuk pesan SMS yang berbentuk teks
maka nilainya adalah “00”.
6. DCS (Data Coding Scheme)
DCS adalah rencana dari pengkodean data untuk menentukan kelas dari
pesan tersebut apakah berupa SMS teks standar, Flash SMS atau
Blinking SMS. Apabila berupa teks standar maka nilainya “00”.
7. VP (Validity Period)
VP adalah lama waktu pesan SMS disimpan di SMSC
8. UDL (User Data Length)

26

UDL adalah panjang pesan SMS yang akan dikirimkan dalam bentuk
teks standar.
9. UD (User data)
UD adalah isi pesan yang akan dikirimkan dalam format heksadesimal.
Contoh :
07 91 2658050000F0 11 00 0C 91 265836164900 00 00 FF 04
C830FB0D
Keterangan:
Tabel 2.3 Keterangan format PDU Pengirim
Oktet / Digit
Keterangan
Hexa
Panjang atau jumlah pasangan digit dari nomor SMSC (service
07

number) yang digunakan, dalam hal ini adalah 7 pasangan (14 digit
berikutnya)
Jenis nomor SMSC. Angka