APLIKASI WEB DEVICE CONTROLLER BERBASIS SMS GATEWAY.

APLIKASI WEB DEVICE CONTROLLER
BERBASIS SMS GATEWAY
SKRIPSI

Diajukan Oleh :
SYAMSUL HIDAYAT
NPM : 0834010033

J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2013

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Kata Pengantar
Puji Syukur penulis panjatkan kehadirat Allah Subhanallahu Wata’ala
yang telah melimpahkan rahmat dan hidayahnya kepada penulis sehingga penulis
dapat menyelesaikan laporan tugas akhir ini dengan baik dan benar.

Penyusunan laporan tugas akhir ini merupakan prasyarat dalam
mengambil tugas akhir. Adapun judul laporan tugas akhir ini adalah “Aplikasi
Web Device Controller Berbasis SMS Gateway”.
Tak lupa pada kesempatan ini penulis menyampaikan ucapan terima kasih
yang sebesar-besarnya kepada semua pihak yang telah membantu dalam
penyelesaian laporan skripsi ini. Ucapan terima kasih penulis sampaikan kepada
yang terhormat :
1. Bapak Ir. Soetiyono, MT selaku dekan fakultas teknologi industri UPN
“Veteran” Jawa Timur.
2. Ibu Dr. Ir. Ni Ketut Sari, MT selaku ketua jurusan teknik informatika UPN
“Veteran” Jawa Timur yang telah menyetujui saya melaksanakan sidang
skripsi.
3. Bapak Basuki Rahmat, Ssi, MT dan Ibu Fetty Tri Anggraeni, S. Kom, M.
Kom selaku dosen pembimbing I dan dosen pembimbing II laporan dan
program skripsi yang telah meluangkan begitu banyak waktu, tenaga dan
pikiran serta dengan sabar membimbing penulis dari awal hingga
terselesainya laporan skripsi ini.

ii
Hak Cipta © milik UPN "Veteran" Jatim :

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4. Kedua orang tua tercinta dan tersayang yang telah memberikan bantuan
doa, materiil, inmateriil dukungan, motivasi serta harapan-harapannya
pada saat penulis menyelesaikan skripsi dan laporan ini. Yang penulis
minta hanya doa restu hingga penulis bisa membuat sesuatu lebih baik dari
laporan ini.
5. Kakak kandungku Armiko Tyas Zachrudin S.Kom dan adikku yang imutimut Nur Hidayatillah Maulidiya (Menik) yang membantu, memberi
dukungan dan memberi motivasi sehingga penulis dapat menyelesaikan
Tugas Akhir ini
6. Dosen-dosen Jurusan Teknik Informatika UPN “Veteran” Jawa Timur,
yang telah memberikan ilmu, membuka pikiran dan merubah pola pikir
kami
7. Seluruh teman jurusan teknik informatika dan sistem informasi yang selalu
menemaniku, membantu serta memotivasi dalam pengerjaan laporan tugas
akhir ini (Anjas Purnomo S.Kom, Herman Kurniawan S.Kom, Toni
Harianto S.Kom, Esdras Damar P, Ady Surya Nuswantoro, Rizky Kurnia
Mustofa dll).
8. Para sahabatku (Aries Fatchul S.E, Andre Pane, Ahmad Syariffudin S.
Sos, M. Febrian Ardiansyah S. ST dan Apriliyanto Eko Kusuma) yang

telah membantu saya di saat saya terpuruk, ustadz M.Nidhlomuddin yang
selalu menasehati serta memotivasi. Tidak lupa Bu Nyai dan Almarhum
Pak Kyaiku : Alm. KH. M. Bisri dan Bu Nyai Hj. Mahnunah yang

iii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

mendidik penulis dari kecil sampai sekarang untuk menjadi seorang
muslim dan insan yang pantang menyerah.
Penulis sebagai manusia biasa pasti mempunyai keterbatasan dan banyak
sekali kukurangan, terutama dalam pembuatan laporan tugas akhir ini. Untuk itu
penulis sangat membutuhkan kritik dan saran yang membangun dalam
memperbaiki penulisan laporan ini.

Surabaya,

April 2013

Penulis


iv
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI

COVER
ABSTRAK ............................................................................................................................. i
KATA PENGANTAR .......................................................................................................... ii
DAFTAR ISI ........................................................................................................................ v
DAFTAR GAMBAR ........................................................................................................... ix

BAB I : PENDAHULUAN ................................................................................................... 1
1.1. Latar Belakang ................................................................................................ 1
1.2. Rumusan Masalah ........................................................................................... 2
1.3. Batasan Masalah.............................................................................................. 3
1.4. Tujuan Pembuatan Aplikasi ............................................................................. 4
1.5. Manfaat Pembuatan Aplikasi ........................................................................... 4
1.6. Metode Penelitian ............................................................................................ 5

1.7. Sistematika ...................................................................................................... 6

BAB II : TINJ AUAN PUSTAKA ........................................................................................ 8
2.1. Pengertian Web Server .................................................................................... 8
2.1.1. Teknologi Web Server.......................................................................... 11
2.2. Borland Delphi7 ............................................................................................ 12
2.2.1. Kelebihan Borlan Delphi7 .................................................................. 14
2.2.2. Kebutuhan sistem untuk mengoperasikan Borland Delphi 7 ............... 15
2.2.3. Tampilan Borland IDE Delphi 7 ......................................................... 16
2.2.3.1. Menu Bar dan Tool Bar ........................................................ 17
v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.2.3.2. Component Palette ............................................................... 17
2.2.3.3. Form Designer...................................................................... 18
2.2.3.4. Code Editor .......................................................................... 19
2.2.3.5. Object inspector ................................................................... 19
2.3. SMS Gateway ............................................................................................... 20

2.3.1. Perkembangan SMS Gateway ............................................................ 21
2.3.2. Engine SMS Gateway ........................................................................ 22
2.3.2.1. GAMMU.............................................................................. 22
2.3.2.2. KANNEL ............................................................................. 23
2.3.2.3. GNOKII ............................................................................... 23
2.3.2.4. OZEKI ................................................................................. 24
2.3.2.5. NOW SMS ........................................................................... 25
2.4. Struktur Internet ............................................................................................ 26
2.5. Hardware Device Controller (Perangkat Keras Alat Pengendali).................... 28

BAB III : METODE PENELITIAN .................................................................................. 39
3.1.

Web Device Controller Berbasis SMS Gateway ............................................ 39

3.2.

Perancangan Flowchart Aplikasi.................................................................... 42
3.2.1.


Flowchart Device Controller ............................................................. 44

3.2.2.

Flowchart Web................................................................................... 46

3.2.3.

Flowchart SMS Gateway.................................................................... 48

3.3.

Perancangan Database ................................................................................... 49

3.4.

Implementasi Database .................................................................................. 53
3.4.1.

Data Tabel table1 ............................................................................... 53


3.4.2.

Data Tabel table2 ............................................................................... 54
vi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.4.3.

Data Tabel login................................................................................. 55

3.4.4.

Data Tabel status................................................................................ 56

3.4.5.

Data Tabel Log .................................................................................. 57


3.4.6.

Data Tabel inbox ................................................................................ 58

3.4.7.

Data Tabel Outbox ............................................................................. 59

3.4.8.

Data Tabel Sentitems ......................................................................... 60

3.5.

Perancangan Web Controller ......................................................................... 61

3.6.

Perancangan device controller ...................................................................... 69


3.7.

Skema Rancang Replika Ruang ..................................................................... 72

3.8.

Prinsip Kerja Aplikasi ................................................................................... 72

3.9.

Urutan Proses Kerja Aplikasi Perangkat Keras .............................................. 73

BAB IV : HASIL DAN PEMBAHASAN........................................................................... 75
4.1.

Perangkat Lunak Yang Digunakan ................................................................ 75

4.2.


Perangkat Keras Yang Digunakan ................................................................. 76

4.3.

Aplikasi Yang Dibuat .................................................................................... 77

4.4.

Implementasi Aplikasi Engine Device Controller ......................................... 77

4.5.

4.4.1.

Halaman Login Device Controller ...................................................... 77

4.4.2.

Halaman Home Engine Device Controller .......................................... 78

4.4.3.

Halaman User Engine Device Controller ............................................ 80

4.4.4.

Halaman About Engine Device Controller ......................................... 81

4.4.5.

Halaman Tabel ................................................................................... 81

4.4.6.

Halaman Laporan ............................................................................... 83

Aplikasi Web Device Controller .................................................................... 85
4.5.1.

Form Tampilan Halaman Login ......................................................... 85
vii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4.6.

4.7.

4.5.2.

Form Pendaftaran User....................................................................... 86

4.5.3.

Form Halaman User ........................................................................... 87

Aplikasi SMS Device Controller ................................................................... 90
4.6.1.

Step 1: Setting GAMMURC .............................................................. 90

4.6.2.

Step 2: Tes koneksi Gammu dengan modem sms gateway ................. 93

4.6.3.

Step 3: Setting SMSDRC ................................................................... 93

4.6.4.

Step 4: Membuat Service Gammu ...................................................... 94

4.6.5.

Step 5: Menjalankan Service Gammu ................................................. 95

4.6.6.

Step 6: Proses Perintah SMS dan Auto Reply SMS ............................ 95

4.6.7.

Step 7: Kirim SMS ............................................................................. 95

4.6.8.

Step 8: Tabel inbox ............................................................................ 96

4.6.9.

Step 9: Tabel Outbox ......................................................................... 97

4.6.10.

Step 10: Tabel Sentitems .................................................................... 97

4.6.11.

Step 11: Menghentikan Service Gammu ............................................. 97

Skenario Jalannya Seluruh Aplikasi ............................................................... 98
4.7.1.

Skenario Jalannya Engine Device Controller Pada Basis Desktop ...... 99

4.7.2.

Skenario Jalannya Device Controller Pada Basis Web ........................ 99

4.7.3.

Skenario Jalannya Device Controller Pada Basis Sms ...................... 100

BAB V: KESIMPULAN................................................................................................... 108
5.1.

Kesimpulan ................................................................................................. 110

5.2.

Saran ........................................................................................................... 111

DAFTAR PUSTAKA ....................................................................................................... 112

viii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

APLIKASI WEB DEVICE CONTROLLER BERBASIS SMS GATEWAY

Penyusun
: Syamsul Hidayat
Pembimbing I : Basuki Rahmat,S.si,M.T
Pembimbing II : Fetty Tri Anggraeny ,S.Kom, M.Kom

ABSTRAK

Perkembangan dunia informasi, komunikasi dan teknologi yang semakin
cepat, handal, efisien, dan akurat sangat sesuai dengan kebutuhan pada era saat
ini. Hal ini di karenakan tuntutan kemudahan dan efisiensi waktu untuk dapat
menyelesaikan pekerjaan yang sangat banyak dengan pengerjaan yang sangat
cepat. Dengan alasan itulah muncul berbagai aplikasi yang mampu membantu
dalam pekerjaan manusia dalam memberikan fasilitas kemudahan media
komunikasi seperti adanya web, telepon dan sms dan lain sebagainya.
Berkembangnya teknologi dan komunikasi dapat dijadikan sebuah perpaduan
yang mampu memenuhi kebutuhan manusia untuk memenuhi tuntutan pekerjaan.
Berdasarkan dari berkembangnya teknologi yang sangat pesat, khususnya
teknologi di bidang komunikasi, memungkinkan manusia untuk melakukan segala
sesuatunya dengan instan. Dengan demikian, muncul ide untuk membuat alat
yang bisa membantu meringankan pekerjaan tersebut dengan memanfaatkan
teknologi komunikasi yaitu SMS (Short Message Service). SMS tidak hanya
digunakan untuk berkomunikasi antar manusia saja, tetapi SMS juga bisa
digunakan untuk memerintahkan suatu alat sesuai kebutuhan penggunanya.
Khususnya untuk orang-orang yang sering meninggalkan rumah, mereka
membutuhkan suatu alat yang bisa digunakan untuk menyala atau mematikan dan
mendapatkan informasi lampu rumahnya secara otomatis dengan jarak jauh.
Pada penelitian Tugas Akhir ini, akan dilakukan pembuatan suatu aplikasi
“Web Device Controller Berbasis Sms Gateway” yang terdiri dari device
controller, engine device dan sms gateway . Yang nantinya di harapkan aplikasi
ini dapat digunakan untuk memanajemen konsumsi listrik dan kerusakan alat
dengan cepat, tepat dan efisien dari jarak jauh agar konsumsi listrik tidak
mengalami overload dan pada gedung perkantoran, perusahaan, universitas,
perhotelan, apartemen atau gedung-gedung tinggi. Dan dengan adanya aplikasi ini
diharapkan pengontrolan alat dan interaksi kerusakan dari jarak jauh dapat
memenuhi kebutuhan masayarakat dalam pengontrolan alat listrik sehingga
penggunaan tetap dalam pengawasan.
.
Kata Kunci : Device Controller, Engine Device, SMS Gateway

i

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN
1.1.

Latar Belakang
Perkembangan dunia informasi dan teknologi yang semakin cepat, handal,

efisien, dan akurat sangat sesuai dengan kebutuhan pada era saat ini. Hal ini di
karenakan tuntutan kemudahan dan efisiensi waktu untuk dapat menyelesaikan
pekerjaan yang sangat banyak dengan pengerjaan yang sangat cepat. Dengan
alasan itulah muncul berbagai aplikasi yang mampu membantu dalam pekerjaan
manusia dalam memberikan fasilitas kemudahan media komunikasi seperti
adanya web, telepon dan sms dan lain sebagainya. Selain media informasi ada
juga media teknologi yang mampu mengontrol penggunaan alat yang di butuhkan
pada era saat ini. Penggunaan media teknologi ini banyak mendukung kebutuhan
manusia mulai dari media komputer, penggunaan tangga lift, pintu otomatis, alat
sensor kebakaran, alat pendeteksi kerusakan instalasi listrik dan lain sebagainya.
Kebutuhan itulah yang saat ini banyak orang yang memanfaatkannya sebagai
kebutuhan sehari-hari.
Adanya Tugas Akhir ini penulis ingin melanjutkan hasil riset Tugas akhir
sebelumnya yang dilakukan oleh mahasiswa upn “veteran” Jawa timur yakni
armiko tyas zachrudin angkatan 2006 dengan hasil karya “web device controller
berbasis php dan Delphi” dengan menambahkan sms gateway sebagai control
jarak jauh dan menambahkan feedback massage jika terdapat kerusakan pada
lampu LED sehingga menjadi judul “APLIKASI WEB DEVICE CONTROLLER
BERBASIS SMS GATEWAY”. Tindak lanjut dalam melanjutkan riset
1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2
sebelumnya juga saya sebagai penulis mengacu pada hasil karya “Dr. Malik
Sikandar Hayat Khiyal born at Khushab (Pakistan) , Aihab Khan, and Erum
Shehzadi” yang berjudul “SMS based wireless Home Appliance Control System
(HACS) for Automating Appliances and Security”.
Penelitian ini diharapkan mampu mempermudah pekerjaan manusia dalam
mengontrol penggunaan listrik supaya tidak berlebih dan mampu memberikan
feedback massage melalui

sms ke pemilik jika terjadi kerusakan, sehingga

permasalahan dapat segera dengan cepat di selesaikan karena di ketahui tepat
posisi kerusakannya. Aplikasi ini pun

nantinya di harapkan mampu di

implementasikan pada skala rumah pribadi, hotel, villa, dan lain-lain.

1.2.

Rumusan Masalah
Berdasarkan latar belakang, di atas didapat suatu permasalahan sebagai

berikut :
a.

Bagaimana mengimplementasikan suatu basis Common Gateway Interface
(CGI) yang mampu menjembatani perangkat lunak melalui protokol web
terhadap pengontrolan hardware ?

b.

Bagaimana merancang dan membuat sistem lampu LED (Light Emitting
Diode) yang dikendalikan dari desktop, web dan sms ?

c.

Bagaimana membuat suatu perintah yang mampu mengeksekusi pesan sms
berupa format tertentu untuk menjalankan lampu LED (Light Emitting
Diode) ?

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3
d.

Bagaimana membuat pengiriman pesan sms ke user berupa message error
ketika terjadi kerusakan pada lampu LED (Light Emitting Diode) ?

e.

Bagaimana membuat pesan sms berupa konfirmasi status lampu LED
berdasarkan format tertentu atas kondisi lampu LED(Light Emitting
Diode) secara real time ?

1.3.

Batasan Masalah
Batasan-batasan permasalahan yang akan ditangani yaitu :

a.

Sistem ini masih di uji coba kan pada web server lokal .

b.

Aplikasi ini menggunakan port serial to USB yang terdapat pada printer
saat ini. Alat ini menggunakan konverter dari usb to serial atau serial to
usb dan tidak menjelaskan hardware konverter serial usb.

c.

Belum ada sistem yang terkait jika alat mendapat gangguan listrik.

d.

Sistem yang digunakan pada alat terkomputerisasi.

e.

Sistem ini akan diuji cobakan menggunakan simulasi atau replika ruang
yang dibuat serta alat/device-nya berupa lampu led 4 ragam warna.

f.

Sistem atau aplikasi ini terbatas pada on dan off pada lampu LED.

g.

Sistem atau aplikasi ini tidak berfungsi sebagai pengatur penggunaan alat
elektronika misalnya pengatur suhu pada ac, pengatur tekanan udara, dll.

h.

Penggunaan aplikasi terbatas pada perintah yang ada pada web dan
berdasarkan format pesan sms yang telah di tentukan oleh sms gateway.

i.

Message alert terbatas pada pesan sms dan web.

j.

Aplikasi ini masih dalam taraf simulasi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4
1.4.

Tujuan Pembuatan Aplikasi
Tujuan untuk melaksanakan tugas akhir ini adalah untuk:

a.

Membuat suatu gabungan antara pemrograman desktop, web dan sms
gateway yang mampu mengendalikan on/off penggunaan alat elektronika.

b.

Membuat

suatu feedback berupa pesan sms ketika ada permasalahan

kerusakan pada lampu LED.
c.

Membuat kontrol alat dari jarak jauh melalui pesan sms serta menerima
pesan jika ingin mengetahui status pada tiap-tiap lampu LED yang ada.

1.5.

Manfaat Pembuatan Aplikasi
Dengan Adanya tugas akhir ini diharapkan dapat bermanfaat untuk :

a.

Memudahkan

seseorang

dalam

pengkontrolan

alat

elektronika

menggunakan teknologi berbasis internet server lokal dan sms gateway.
Sehingga dapat mengkontrol peralatan elektronika dari jarak lokal area
maupun jauh.
b.

Mempermudah dan mempercepat proses pengkontrollan alat elektronika
dengan meng- ON/OFF kan device yang dipilih tersebut ketika user pada
jarak yang jauh dari alat.

c.

Dapat mengetahui letak kerusakan pada tiap-tiap lampu LED jika terjadi
kerusakan.

d.

Menjadikan aplikasi kontrol ini sebagai landasan untuk membuat sistem
yang lebih kompleks dan sempurna dari hasil sebelumnya.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5
1.6.

Metodologi Penelitian
Langkah-langkah pengumpulan data sebagai dasar penyusunan skripsi :
a.

Studi kasus
Pada tahap ini penulis akan mengumpulkan semua data yang

berkaitan tentang pengembangan riset yang telah ada dan riset yang akan
di kembangkan,

yakni : Pengumpulan bahan riset

sebelumnya,

pengumpulan tesis maupun jurnal sebagai acuan pengembangan riset, dan
pengumpulan bahan yang di perlukan sebagai pendukung pengembangan
riset.
b.

Studi Analisa
Pada tahap ini dilakukan analisa terhadap tugas akhir sebelumnya.

Setelah itu di lakukan pengamatan untuk bisa membuat aplikasi yang lebih
baik dari sebelumnya dan membuat solusinya.
c.

Perancangan Sistem
Setelah tahap analisa maka akan di lakukan perancangan

pengembangan sistem untuk penambahan sistem yang ada. Perancangan
sistem ini di bahas pada bab 3.
d.

Pembuatan aplikasi dan alat
Berdasarkan sistem yang telah di rancang maka dapat di

implementasikan pada aplikasi yang akan di bangun. Pada perancangan
aplikasi ini menggunakan 2 bahasa pemrograman yakni delphi, php dan
penggunaan engine sms gammu. Sedangkan untuk pembuatan alatnya
menggunakan rangkaian transistor dan pembuatan jalur lampu LED.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6
e.

Tahapan Uji Coba
Melakukan uji coba terhadap aplikasi yang telah di bangun

berdasarkan tools yang ada pada program, pengiriman pesan berupa teks
sms berupa perintah maupun pesan feedback jika terjadi kerusakan, dan
pengujian alat.

1.7.

Sistematika
Dalam laporan tugas akhir ini, pembahasan disajikan dalam Lima

bab dengan sistematika pembahasan sebagai berikut:
BAB I

: PENDAHULUAN
Bab ini menerangkan tentang latar belakang permasalahan yang ada,
batasan permasalahan, tujuan dan manfaat dari penulisan Skripsi ini,
sampai pada metodologi.

BAB II

: TINJAUAN PUSTAKA
Pada bab ini menjelaskan tentang teori-teori pemecahan masalah yang
berhubungan dan digunakan untuk mendukung dalam pembuatan
tugas akhir ini.

BAB III : METODOLOGI PENELITIAN
Bab ini dijelaskan tentang tata cara perancangan sistem yang akan
dibuat. Didalam bab ini juga akan dibahas tentang cara perancangan
database, hardware dan software untuk aplikasi web device controller
yang didalamnya akan terdapat :Skema Rancangan Web Device
Controller, Flowchart, perancangan hardware,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Alur Kerja Sistem

7
Hardware Rangkaian Elektronika, perancangan software web device
controller, perancangan konektivitas sms gateway dan alur kerja
software engine sms gateway yang dibuat.
BAB IV : HASIL DAN PEMBAHASAN
Bab ini akan di jelaskan hasil pembuatan aplikasi yang meliputi
pembuatan aplikasi engine controller dari delphi, aplikasi kontrol web
dari php dan pembuatan aplikasi sms gateway berupa perintah
eksekusi, konfirmasi dan auto reply error. Pembahasan tiap masingmasing aplikasi akan di sebutkan kegunaan tiap-tiap fungsi yang di
gunakan pada aplikasi yang di buat.
BAB V

: KESIMPULAN DAN SARAN
Pada bab ini berisi tentang kesimpulan dan saran-saran sebagai hasil
dari skripsi ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

2.1

Pengertian Web Server
Web Server merupakan software atau aplikasi yang memberikan layanan

data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang
dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk
halaman - halaman web yang umumnya berbentuk dokumen HTML [1]. Web
Server ini merupakan sebuah inti atau bagian terpenting dari seluruh sistem untuk
menampilkan halaman Html kepada client.
Cara kerja web server tergantung pada permintaan user atau client dan
mengirimkan permintaan data kepada server dan meresponnya sesuai dengan
permintaan yang diminta oleh user atau client.
Pada umumnya web server ini digunakan untuk mengeksekusi sebuah file
yang didalamnya dibangun oleh bahasa pemrograman web server yaitu PHP,
ASP, JSP dan masih banyak lagi bahasa pemrograman web server yang lainnya
dan yang kemudian halaman tersebut ditampilkan kepada client berupa halaman
html yang ditampilkan kepada user atau client.
Web Server yang umum digunakan untuk menampilkan Web antara lain
adalah sebagai berikut :
a.

Apache Web Server – The Http Web Server

b.

Apache Tomcat
8

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9
c.

Microsoft Windows Server 2003 internet information services (IIS)

d.

Lighttpd

e.

Sun Java System Web Server

f.

Xitami Web Server

g.

Zeus Web Server
Server yang disebutkan diatas merupakan Web Server yang umum

digunakan untuk menampilkan halaman web kepada user baik On Line maupun
Off Line. Tapi pada umumnya untuk menampilkan sebuah web secara offline juga
bisa menggunakan web server diatas akan tetapi harus tidak boleh terhubung atau
tidak terkoneksi dengan internet.
Server yang off line saat ini juga sudah banyak tersedia di internet bahkan
sudah satu paket dengan database-nya yaitu diantara lainnya adalah sebagai
berikut:
a.

App Server didalamnya terdapat : Apache Server, PhpMyAdmin, MySql

b.

Xamp didalamnya juga terdapat hampir sama dengan apa yang ada pada
AppServer atau pun pada Wamp Server.

c.

LAMP yang di dalamnya juga terdapat : Apache Server, PhpMyAdmin dan
MySql yang berjalan di OS linux.

d.

PHP Triad didalamnya terdapat Apache dan PhpMyAdmin.

e.

Dan lain sebagainya.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10
Pada umumnya untuk kasus yang off line ini kita gunakan untuk mengetes
web atau aplikasi sistem informasi lainnya yang nantinya akan kita share atau kita
publikasikan di internet. Karena sebelum di publikasikan kita harus mencoba dan
mengetes aplikasi tersebut secara off line untuk melihat hasilnya sebelum kita
publish di internet, apakah sistem yang kita buat mengalami masalah, kerusakan
sistem, tampilan ataupun yang lainnya. Jika tidak mengalami kendala apapun
maka sistem yang kita buat sudah layak untuk di publikasikan.

Selain untuk mengeksekusi aplikasi atau sistem informasi yang dibangun
oleh bahasa web server seperti PHP, ASP, JSP ataupun yang lainnya. Web server
juga mampu untuk memanggil program atau aplikasi yang dibangun dari bahasa
pemrograman desktop seperti Delphi dan Visual Basic yang ekstensinya berupa
.EXE. Pada web server Apache untuk fungsi pemanggilan exe sendiri sudah
tersedia pada Web Server Apache Versi 2.0 atau di atasnya, karena pada versi
sebelumnya web server apache masih belum bisa mendukung.

Kali ini server yang akan digunakan adalah server apache karena dapat
berjalan under windows yang sesuai dengan penggunaan software Delphi sebagai
bahasa pemrogramannya. File PHP akan disimpan di folder www untuk
webserver Appserv, Wampserver dll. Sedangkan untuk Xammp silahkan file PHPnya ditaruh di folder htdocs, supaya program tersebut dapat diakses oleh web
browser dari tempat lain.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11
HTTP (Web) Server :

Gambar 2.1 Logo Server Apache
Alasan utama menggunakan web server apache karena Web Server
Apache dalam modul Appserv ver. 2.5.9. Apache merupakan web server yang
paling banyak dipergunakan di Internet. Program ini pertama kali didesain untuk
sistem operasi lingkungan UNIX. Namun demikian, pada beberapa versi
berikutnya Apache mengeluarkan programnya yang dapat dijalankan di Windows
NT. Apache mempunyai program pendukung yang cukup banyak.

2.1.1 Teknologi Web Server
Common Gateway Interface (CGI) adalah suatu protokol standar untuk
menjembatani perangkat lunak aplikasi eksternal dengan suatu server, yang
umumnya berupa server web [2]. Fungsi utama sebuah server web adalah untuk
mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang
telah ditentukan. Disebabkan sebuah halaman web dapat terdiri atas berkas teks,
gambar, video, dan lainnya pemanfaatan server web berfungsi pula untuk
mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait.
Saat

ini

umumnya

server

web

telah

dilengkapi

pula

dengan mesin

penerjemah bahasa skrip yang memungkinkan server web menyediakan layanan
situs web dinamis dengan memanfaatkan pustaka tambahan seperti PHP, ASP.
Pemanfaatan server web saat ini tidak terbatas hanya untuk publikasi situs web
dalam Waring Wera Wanua (WWW), pada prakteknya server web banyak pula

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12
digunakan dalam perangkat-perangkat keras lain seperti printer, router, kamera
web yang menyediakan akses layanan http dalam jaringan lokal yang ditujukan
untuk menyediakan perangkat manajemen serta mempermudah peninjauan atas
perangkat keras tersebut.
Protokol ini memberikan kemampuan bagi server untuk menyampaikan
permintaan dari penjelajah web klien kepada aplikasi eksternal. Server web
selanjutnya dapat mengembalikan keluaran dari aplikasi kepada penjelajah web
tersebut. Penjelasan dari maksud diatas adalah user memberi perintah pada sistem
terintegrasi yaitu PHP dan sms gateway yang akan disimpan oleh database dan
selanjutnya akan dibaca oleh aplikasi yang dibuat dari Delphi dan oleh aplikasi ini
akan diteruskan ke alat yang telah dibuat untuk melakukan eksekusi dari perintah
masukkan yang dikirimkan lewat aplikasi Delphi.

2.2

Borland Delphi 7
Didalam bab ini akan dijelaskan tentang pengontrollan alat jarak jauh

dengan menggunakan web dan sms gateway sebagai sarana user interface
pengguna dan sebagai aplikasi engine device menggunakan Borland Delphi 7.
Dalam pembuatan aplikasi engine device ini menggunakan delphi 7 sebagai
pembuat aplikasi desktop, AppServ sebagai webserver untuk meletakkan aplikasi
PHP ke dalamnya dan untuk menghubungkannya dengan aplikasi Delphi dan
kemudian diteruskan ke hardware yang dibuat nanti. Selain itu, nantinya ada juga
sms gateway sebagai control penggunaan device yang akan dihubungkan dengan
delphi. Proteus sebagai media desain tampilan rancangan hardware web device

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13
controller berupa rangkaian elektronika (Prototype hardware web device
controller). Dreamweaver atau Notepad ++ sebagai media untuk membuat
tampilan user interface berupa web. Perangkat lunak yang disebutkan diatas
merupakan perangkat lunak yang digunakan dalam Tugas Akhir kali ini. Salah
satu dari software diatas yaitu Borland Delphi adalah sebuah software
pemrograman berbasis desktop yang nanti akan digunakan untuk membuat
aplikasi berekstensi .EXE yang kemudian akan dihubungkan dengan hardware
yang akan dibuat. Untuk keterangan lebih lanjut tentang Borland Delphi akan di
jelaskan dibawah ini :
“Delphi” Delphi adalah sebuah IDE Compiler untuk bahasa pemrograman pascal
dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh
CodeGear sebagai divisi pengembangan perangkat lunak milik Embarcadero,
divisi tersebut sebelumnya adalah milik Borland. Bahasa Delphi, atau dikenal pula
sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek
(PBO/OOP) pada mulanya ditujukan hanya untuk Microsoft Windows, namun
saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Linux dan
Microsoft .NET framework. Dengan menggunakan Free Pascal yang merupakan
proyek opensource, bahasa ini dapat pula digunakan untuk membuat program
yang berjalan di sistem operasi Mac OS X dan Windows CE.
Pada tanggal 8 Februari 2006, Borland mengumumkan akan melepas
seluruh jajaran produk pengembangan aplikasi komputernya termasuk di
antaranya Delphi. Saat ini Delphi menjadi bagian dari jajaran IDE milik
Embarcadero Technologies setelah Embarcadero Technologies mengakuisisi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14
CodeGear, anak perusahaan Borland yang menangani tool pengembangan
aplikasi[3].
Bagi yang belum memahami bahasa pascal sebelumnya dan baru
mengenal Borland Delphi 7 jangan berkecil hati . Karena Borland Delphi 7 di
desain sedemikian sehingga memudahkan kita untuk membuat suatu aplikasi
berbasis windows.Mudah dan boleh dibilang sangat mudah bagi seorang pemula
sekalipun.

2.2.1 Kelebihan Borland Delphi 7
Borland Delphi 7 merupakan pilihan bagi sebagian kalangan programmer
untuk membuat aplikasi.Hal ini disebabkan kelebihan-kelebihan yang ada pada
Borland Delphi 7.Berikut ini sebagian kecil dari banyaknya kelebihan Borland
Delphi 7.
a.

Berbasiskan Object Oriented Programming.Setiap bagian yang ada pada
program dipandang sebagai suatu objek yang mempunyai sifat-sifat yang
dapat diubah dan diatur [4].

b.

Suatu file EXE.Setelah kita merancang program dalam IDE Delphi
7,Delphi

akan

mengkompilasinya

menjadi

sebuah

executable

tunggal.Program yang kita buat dapat langsung didistribusikan dan
dijalankan pada komputer lain tanpa perlu menyertakan file DLL dari
luar.Ini merupakan sebuah kelebihan yang sangat berarti[4].

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15
c.

Borland Delphi 7 hadir bersama Borland Kylix 3 yang berbasiskan
Linux,Sehingga memungkinkan kita untuk membuat aplikasi multi
platform[4].

2.2.2 Kebutuhan sistem untuk mengoperasikan Bor land Delphi 7
Untuk dapat melakukan instalasi dan menggunakan Borland Delphi 7
dengan normal,Kita harus memenuhi persyaratan sebagai berikut :
a.

Prosesor Pentium 3 atau yang lebih tinggi.

b.

Sistem Operasi Microsoft Windows XP service pack 2 atau 3

c.

Membutuhkan Random Access Memory (RAM) 128 MB untuk edisi
Architect,Enterprise dan professional,Kecuali untuk edisi Personal 32
MB.Disarankan 512 MB.

d.

Ruang hard disk membutuhkan 124 MB untuk instalasi compact dan 520
MB untuk instalasi penuh untuk edisi Enterprise membutuhkan 124 MB
untuk instalasi compact 450 MB untuk instalasi penuh.Dan untuk edisi
Personal membutuhkan 75 MB untuk instalasi compact 160 MB untuk
instalasi penuh.

e.

CD ROM.

f.

Monitor VGA atau dengan resolusi lebih tinggi.

g.

Mouse.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16
2.2.3 Tampilan Borland IDE Delphi 7
IDE atau Integrated Development Environment adalah tempat untuk
membuat aplikasi mulai dari mendesain antarmuka, menulis kode program
(coding), menjalankan program (running), mendebug, mengkompilasi (compile),
dan menyebarluaskan aplikasi yang dibuat (deploy). Tampilan interface dari
Delphi dapat dilihat pada gambar 2.2 :

Gambar 2.2 Tampilan Delphi 7.0
Pada gambar 2.3 merupakan tampilan interface dari borland delphi 7 yang
didalam tampilan terdapat beberapa menu standar bawaan dari borland delphi
sendiri. Untuk memperjelas dari menu yang ada ditampilan borland delphi akan
dibahas di sub-sub bab di bawah ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17
2.2.3.1 Menu Bar dan Tool Bar
Pada gambar 2.3 merupakan tampilan interface dari menu bar dan tool bar
dari borland delphi versi 7. Pada menu bar terdapat beberapa macam fungsi dan
perintah dari borland delphi.

Gambar 2.3 Menu Bar dan Tool Bar
Menu bar merupakan tempat menggulung (pull-down) menu – menu
perintah. sebuah menu terdiri dari beberapa daftar perintah (menu command).
Disebelah kiri masing – masing perintah terdapat sebuah ikon yang
menggambarkan fungsinya. Fungsi Tool Bar sama dengan Menu Bar, namun
keunggulannya adalah cepat diakses untuk menjalankan perintah tertentu.

2.2.3.2 Component Palette
Komponen palette merupakan menu module untuk membuat aplikasi
didalam delphi. Modul atau komponen palette ini secara otomatis akan muncul
atau tampil pada halaman kode editor pada gambar 2.4 pada halaman kode editor
akan terlihat modul apa saja yang digunakan untuk membangun suatu aplikasi.
Component Palette digunakan untuk mengumpulkan komponen Delphi yang
dibagi menjadi beberapa kategori.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

Gambar 2.4 Component Palette
Secara garis besar komponen Delphi dapat dibagi menjadi dua jenis, yaitu
komponen visual dan komponen non visual. Komponen visual adalah komponen
yang terlihat pada saat proses mendesain aplikasi maupun setelah aplikasi
dijalankan. komponen non visual adalah komponen yang hanya terlihat pada saat
proses mendesain aplikasi, namun tidak dapat terlihat pada saat aplikasi
dijalankan.

2.2.3.3 Form Designer
Form Designer atau Form adalah tempat yang digunakan untuk
merancang semua aplikasi program yang diambil dari komponen palette dan
tempat meletakkan komponen – komponen untuk meletakkan file atau form untuk
membuat atau membangun sebuah aplikasi dari delphi. Ketika menjalankan
Delphi secara umum maka tampil form secara otomatis seperti pada gambar 2.5.

Gambar 2.5 Form Designer

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

2.2.3.4 Code Editor
Code Editor pada gambar 2.6 adalah tempat untuk menuliskan kode –
kode program. Didalam Code Editor telah ada beberapa baris yang dibuat Delphi
secara otomatis. Ditempat inilah menyisipkan atau menuliskan kode – kode
program secara lengkap.

Gambar 2.6 Code Editor
2.2.3.5 Object inspector
Untuk melakukan pengeditan atau properti pada tiap-tiap form maka user
pengguna borland delphi dapat melakukannya pada object inspector seperti pada
gambar 2.7. Object Inspector digunakan untuk mengubah properti komponen
terpilih yang berada dalam di Form.

Gambar 2.7 Object Inspector

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20
Ada dua bagian utama pada Object Inspector, yaitu properties dan event.
pada setiap bagian tersebut terdapat dua buah kolom. Kolom disebelah kiri
merupakan nama – nama properti atau event. sedangkan kolom disebelah kanan
adalah nilai – nilai yang diisikan pada properti atau event yang bersangkutan.

2.3

SMS Gateway
SMS Gateway adalah aplikasi SMS dimana pesan yang di terima dan

dikirimkan menggunakan bantuan Gateway. Device terintegrasi dengan database
server yang dapat mendistribusikan pesan SMS secara otomatis dimana platform
yang menyediakan mekanisme untuk menghantar dan menerima SMS dari
peralatan mobile. SMS Gateway membolehkan untuk berkomunikasi dengan
Telco SMSC (telkomsel, indosat, dll) atau SMS platform untuk menghantar dan
menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan
melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga
menyediakan interface yang mudah dan standar. Sms gateway dapat berupa
berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi
web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi
melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dll.
Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan
SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan
protokol yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS,
maka sistem SMS Gateway akan menghantar SMS tersebut yang telah ditentukan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21
dan dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway
tersebut [5].

2.3.1 Per kembangan Sms Gateway
Dalam perkembangan teknologi komunikasi dan informasi saat ini
semakin mempermudah manusia dalam mengakses informasi. Salah satu
mekanisme komunikasi berbasis teks melalui telepon genggam adalah
menggunakan SMS (short message services). Isi pesan SMS ini dibatasi hanya
160 karakter alphanumeri). Oleh karena itu, dengan adanya aplikasi dari fasilitas
SMS untuk input pengaksesan data, maka fasilitas SMS ini dapat digunakan untuk
pengaksesan data, komunikasi dan informasi.
Dalam perkembangan penggunaan sms ini dapat di gunakan sebagai media
pengumpulan informasi, kontrol alat dan media pendaftaran tanpa menggunakan
akses data internet. Dalam perkembangan sms sebagai media komunikasi, banyak
di antara perusahan jasa yang memberikan pelayanannya dengan bantuan sms
gateway untuk mengirimkan informasi layanan yang di miliki. Hal ini dapat kita
lihat pada layanan perusahan PDAM, PLN dan TELKOM yang memberikan
layanan informasi tagihan cukup dengan mengirim berdasarkan format yang di
tentukan.
Selanjutnya penggunaan sms untuk kontrol alat dapat di temui pada
berbagai riset tentang sensor keamanan menggunakan sms gateway, keamanan
jaringan menggunakan sms gateway, kontrol Alat pengendali ph cairan berbasis

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22
sms gateway dll. Selain itu banyak di antara sekolah saat ini memanfaatkan sms
gateway dalam melakukan registrasi siswa baru menggunakan sms gateway untuk
mempermudah sekolah untuk melakukan penyaringan siswa baru.

2.3.2 Engine SMS Gateway
SMS Gateway adalah aplikasi server yang bertugas mengirim dan
menerima pesan sms. Pesan sms yang di terimadan di kirim melalui modem sms
gateway (MODEM WAVECOM; HP NOKIA :1110, 1200,3100,3120,3200;
SonyEricsson : K550i, K570i, W200i, W300i) kemudian akan di simpan dalam
database pada tabel-tabel yang telah di tentukan. Contoh engine SMS Gateway yang
free adalah GAMMU, Kannel ,Gnokii dll. sedangkan yang berbayar adalah Ozeki ,
NowSMS dll [6].

2.3.2.1 GAMMU
Pada versi free yang banyak di gunakan yakni GAMMU yang merupakan sebuah
aplikasi/daemon yang dikhususkan untuk membangun sebuah SMS Gateway yang
menghubungkan antara operator seluler ke internet dan sebaliknya. Aplikasi ini bersifat
open source dibawah lisensi GPL. Sebenarnya Gammu tidak hanya berfungsi sebagai
SMS Gateway saja tetap bisa juga untuk melakukan voice call. Untuk mengetahui fitur
lengkap dari Gammu silahkan buka websitenya di http://wammu.eu/gammu/.
Aplikasi ini tersedia dalam versi Linux dan Windows. Untuk memudahkan
manajemen SMS yang ada di INBOX Gammu mempunyai sebuah aplikasi web-based
yang dibangun menggunakan PHP maupun ASP atau apapun, dan juga desktop dengan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23
menggunakan Delphi, VB atau lainnya. Saat ini Gammu sudah support HP/Modem GSM
terbaru sehingga tidak perlu kawatir dengan masalah kompatibilitasnya.

2.3.2.2 KANNEL
Kannel adalah bagian yang diperlukan dalam infrastruktur jaringan
wireless yang akan menghubungkan mobile device dengan WAP Server. WAP
(Wireless Application Protocol) digunakan untuk memberikan layanan yang
memungkinkan mobile device (seperti Handphone) untuk berfungsi sebagai web
browser sederhana. Kannel mengimplementasikan spesifikasi WAP 1.1 yang
digunakan pada WAP device generasi sekarang, dan dapat bekerja baik pada
platform Unix dan Windows [7].
Kannel telah merelease SMS dan WAP Gateway versi 1.0. Merupakan
SMS dan WAP gateway open source pertama didunia. Kannel versi 1.0 secara
teknis siap dan teruji untuk beban berat dan produksi. Gateway Kannel mampu
untuk menangani ratusan pesan per detik. Kannel mendukung SMS protokol yang
banyak dipergunakan dan telah dipakai di Wapit Ltd. dan banyak tempat lain, baik
sebagai SMS Gateway maupun WAP Gateway. Sebagai sistem yang telah stabil,
Kannel ini juga menjadi bagian dari distribusi Debian GNU/Linux

2.3.2.3 GNOKII

Gnokii merupakan software bebas untuk keperluan pembuatan SMS
Gateway. Proyek Gnokii ditujukan untuk mengembangkan tool dan driver untuk
mobile device Nokia bagi sistem operasi Linux, FreeBSD, dan Unix. Hasil riset

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24
yang dihasilkan akan mempunyai lisensi GPL (General Public License). Proyek
Gnokii dimulai dari pengembangan software Nokia Data Suite (NDS) yang dapat
dijalankan di bawah sistem operasi Linux. NDS sendiri merupakan software untuk
mensikronisasi antara ponsel Nokia seri 51xx dan 61xx dengan komputer
bersistem operasi Windows. Proyek ini dimulai pada akhir Oktober 1998 . gnokii
menyediakan tool dan driver bagi user yang digunakan untuk handphone dibawah
Linux, dan

Tujuan utama gnokii adalah untuk mendukung handphone Nokia, namun
akhir-akhir ini gnokii juga mendukung semua command AT handphone yang
kompatibel melalui driver agen. Sedangkan untuk versi 0.6.1 mendukung
handphone yang berbasis Symbian.

Proyek serupa ini dimulai oleh Staffan Ulfberg untuk menyediakan
perangkat lunak untuk Nokia 6110 dan model telepon yang sama. Pengembangan
perangkat lunak sebenarnya belum dimulai pada saat penggabungan proyek.
Proyek ini berorientasi pada platform yang paling tidak didukung oleh Nokia
Cellular Data Suite. Menjelang akhir Februari 1999, dua proyek gabungan untuk
membentuk proyek gnokii saat ini. Alasan untuk ini adalah untuk menghindari
duplikasi usaha coding, dan hanya memiliki satu milis untuk berbagi informasi
tentang ponsel Win32 [8].

2.3.2.4 OZEKI
Ozeki menyajikan sebuah aplikasi berbayar yang memperkenalkan
pengiriman SMS dan menerima kemungkinan untuk. setiap Perangkat lunak

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

25
CRM. Dalam ikhtisar ini Anda dapat mempelajari tentang bagaimana Anda dapat
meningkatkan efisiensi bisnis Anda dengan mengintegrasikan Ozeki NG SMS
gateway ke dalam sistem CRM Anda [9]
Ozeki SMS Gateway adalah sebuah perangkat lunak kuat yang mampu
memenuhi fitur yang disebutkan di atas. Dengan menggunakan software ini Anda
dapat meluncurkan kampanye SMS ke pelanggan Anda. Dalam praktek itu berarti
bahwa Anda dapat mengirim pesan SMS pada waktu yang sama untuk
beberapa ponsel. Atau ini juga memungkinkan SMS gateway Dynamics CRM
untuk menghasilkan alert SMS di sistem anda. Semua dalam semua, jika Anda
memutuskan untuk mengimplementasikan solusi ini, Anda akan mendapatkan
sistem yang stabil, dapat diandalkan dan berfungsi dengan baik.

2.3.2.5 NOW SMS
NowSMS adalah software berbayar yang berfungsi menyalin SMS dari
ponsel ke database MySQL dan mengirim SMS yang ada di dalam database
Mysql Sehinggga memory ponsel untuk SMS tidak akan pernah penuh,. Aplikasi
yang telah diuji, cukup bermanfaat dalam memberikan informasi, sehingga
membantu pengguna atau siswa mendapatkan informasi yang dibutuhkan tanpa
harus ke sekolah. Dengan NowSMS, pengembang tidak perlu mendalami
pemrograman SMS dan perangkat lunak koneksi dengan modem GSM, karena
NowSMS sudah membuat interface yang mudah digunakan oleh semua orang
agar dapat membuat program aplikasi SMS dengan berbagai macam bahasa
pemrograman (nowsms.com, 2009).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

26
2.4 Struktur Internet
Internet adalah sebuah sistem komunikasi global yang menghubungkan
komputer dengan komputer dan jaringan komputer dis