bab2.sms gateway
TRANSCRIPT
-
7/22/2019 Bab2.Sms Gateway
1/17
-
7/22/2019 Bab2.Sms Gateway
2/17
7
informasi serta sebagai pengingat warga akan kegiatan sosial pada rukun
warga 01 pedurungan tengah.
2.2 Landasan Teori
2.2.1 Pengertian SMS ( Short Message Service )
Short Message Service (SMS) merupakan layanan yang banyak
diaplikasikan pada sistem komunikasi tanpa kabel (nirkabel),
memungkinkan dilakukannya pengiriman pesan dalam bentuk
alphanumeric antar terminal pelanggan atau antar terminal pelanggan
dengan sistem eksternal seperti e-mail, paging, voice mail dan lain-
lain.
SMS pertama kali muncul di belahan Eropa pada tahun 1991
bersama sebuah teknologi komunikasi wireless yang saat ini cukup
banyak penggunanya, yaitu Global Sistem for Mobile Communication
(GSM). Dipercaya bahwa pesan pertama yang dikirim menggunakan
SMS dialakukan pada bulan Desember 1992, dikirim dari sebuah
Personal Computer (PC) ke telepon mobile dalam jaringan GSM
milik Vodafone Inggris. Perkembagan kemudian merambah ke benua
Amerika, dipelopori oleh beberapa operator komunikasi bergerak
berbasis digital seperti Bell Sputh Mobility , PrimeCo , Nextel , dan
beberapa operator lain. Teknologi digital yang digunakan sangat
bervariasi dari yang berbasis GSM, Time Division Multiple Access
(TDMA), hingga Code Division Multiple Access (CDMA).
a. Cara Kerja SMSMekanisme cara kerja sistem SMS adalah melakukan
pengiriman short message dari satu terminal pelanggan ke terminal
yang lain. Hal ini dapat dilakukan berkat adanya sebuah entitas
dalam sistem SMS yang bernama Short Message Service Centre
(SMSC), disebut juga Message Centre (MC). SMSC merupakan
sebuah perangkat yang melakukan tugas store and forward trafik
-
7/22/2019 Bab2.Sms Gateway
3/17
8
short message . Didalamnya termasuk penentuan atau pencarian
rute tujuan akhir dari sort message .
Gambar 2.1. Arsitektur dasar jaringan SMS(Sumber: www.kajianpustaka.com )
SMSC memiliki interkonektivitas dengan SME ( Short
Messeging Entity ) yang dapat berupa jaringan e-mail, web, dan
voice e-mail. SMSC inilah yang akan melakukan manajemen pesan
SMS, baik untuk pengiriman, pengaturan antrian SMS, ataupun
penerimaan SMS.
Layanan SMS merupakan sebuah layanan yang bersifat non-
real time dimana sebuah short message dapat disubmit ke suatu
tujuan, tidak peduli apakah tujuan tersebut aktif atau tidak. Bila
dideteksi tujuan tidak aktif, maka sistem akan menunda pengiriman
ke tujuan hingga tujuan aktif kembali. Pada dasarnya sistem SMS
akan menjamin delivery dari suatu short message hingga sampai ke
tujuan. Kegagalan pengiriman yang bersifat sementara seperti
tujuan yang tidak diaktifkan selalu teridentifikasi sehingga
pengiriman ulang short message akan selalu dilakukan kecuali bila
diberlakukan aturan bahwa short message yang telah melampaui
batas waktu tertentu harus dihapus dan dinyatakan gagal terkirim.
http://www.kajianpustaka.com/http://www.kajianpustaka.com/ -
7/22/2019 Bab2.Sms Gateway
4/17
9
b. Komponen Transmisi SMS
Komponen-komponen yang memungkinkan transmisi SMS
diantaranya:
1. Stasiun udara ( Cell Tower ) merupakan stasiun pemancar selular
yang mengontrol seluruh transmisi seluler pada jaringan
komunikasi. Cell tower memiliki kemampuan respon untuk
memberi inisial atau jawaban yang berupa suara atau lalulintas
data.
2. Mobille Switching Centre (MSC) merupakan kantor elektronik
yang membawa seluler. Sistem komputer mengontrol sistem
saklar untuk operasi-operasi jaringan secara otomatis.
3. Sort message service centre (SMSC) dimana pada SMSC
terdapat sistem store dan forward dalam pengiriman SMS.
SMS tersebut disimpan dalam jaringan sampai handphone siap
menerima maka seorang pamakai dapat mengirim atau
menerima makas seorang pemakai dapat mengirim atau
menerima SMS, setiap waktu dimana sebuah panggilan suara
biasa dalam posisi aktif atau tidak aktif.
4. GSMC dapat mengkomunikasikan jaringan melalui TCP/IP
melalui GSMC. GSMC merupakan sebuah MSC yang mampu
menerima sms dari routing pelanggan dan mengirimkan sms ke
MSC atau penginformasi tentang penjelajahan MSC dari
handphone yang dituju.
c. Perkembangan Teknologi SMSSMS merupakan sebuah sistem pengiriman data dalam paket
dengan bandwidh kecil. Dengan karakteristik ini, pengiriman suatu
data yang pendek dapat dilakukan dengan efisensi yang sangat
tinggi. Pada awalnya SMS diciptakan untuk menggantikan layanan
paging dengan menyediakan layanan serupa yang bersifat two-way
messaging ditambah dengan notification service , khususnya untuk
voice mail . Pada perkembangan selanjutnya, muncul jenis-jenis
-
7/22/2019 Bab2.Sms Gateway
5/17
10
layanan lain seperti mail, fax, dan paging integration, interactive
banking, information service, dan integrasi dengan aplikasi berbasis
internet.
Selain itu juga berkembang layanan wireless seperti SIM
download for active action, debet dan profile editing, Wireless Point
of Sale (POSs), serta layanan aplikasi lapangan seperti remote
reasing, remote sensing, dan Location Base Services (LBS).
Integrasi dengan aplikai berbasis internet mendorong timbulnya
layanan seperti web-based messaging, gaming dan chatting .[8]
2.2.2 Pengertian SMS Gateway
SMS gateway adalah sebuah aplikasi yang merubah proses SMS
dari Mobile-Equipment ke PC/ Laptop, SMS seperti layaknya fitur di
telepon seluler, tetapi ada perbedaan dari segi fitur, dan fungsi yang
bias di buat berdasarkan kebutuhan bisnis.
Dengan adanya software SMS Gateway dapat mengatur SMS
lewat PC atau Laptop dengan mudah dan cepat. Seperti mengatur
kontak dengan excel atau notepad , mengatur SMS keluar, mengirim
SMS perkelompok, mengirim SMS khusus pelanggan, membuat SMS
dengan jawaban otomatis yang bias diatur isi SMSnya contoh SMS
registrasi ketika seorang registrasi maka mendapat suatu jawaban
secara otomatis, mengecek data via SMS dengan format tertentu
contohnya nilai try out , absensi, dan yang lainnya[9].
a. Kemampuan SMS GatewaySMS Gateway menjadi alternatif panting dalam penyebaran
informasi dengan alasan:
1. Memperbesar skala aplikasi teknologi informasi dengan
menggunakan komunikasi SMS interaktif.
2. Menyediakan aplikasi kolaborasi komunikasi SMS berbasis
web.
-
7/22/2019 Bab2.Sms Gateway
6/17
11
3. Menjangkau konsumen maupun pengguna jasa layanan institusi
secara mudah menggunakan komunikasi SMS interaktif.
b. Cara Kerja SMS Gateway
Mekanisme kerja pengiriman SMS[10] dibagi menjadi 3 bagian
yaitu:
1. Intra-operator SMS: pengiriman SMS dalam satu operator.
SMS yang dikirimkan oleh pengirim akan terlebih dahulu
masuk ke SMSC operator nomor pengirim, kemudian SMSC
akan mengirimkan ke nomor yang dituju secara langsung.
Penerima kemudian akan mengirimkan delivery report yang
menyatakan bahwa SMS telah diterima ke SMSC. SMSC
kemudian meneruskan report tersebut ke nomor pengirim SMS,
disertai status proses pengiriman SMS tersebut (Yunianto,
2006).
2. Inter-operator SMS: pengiriman SMS antar operator yang
berbeda.
Yang membedakan adalah mekanisme ini terdapat dua SMSC
yaitu SMSC pengirim dan SMSC penerima. SMS yang dikirim
akan masuk ke SMSC pengirim dan diteruskan ke SMSC
penerima, setelah itu SMS dikirimkan ke telepon seluler tujuan.
Demikian juga dengan delivery report akan diterima terlebih
dahulu oleh SMSC penerima, kemudian diteruskan ke SMSC
pengirim SMS. Komunikasi antar SMSC dapat berjalan jika
telah terdapat kesepakatan kerja sama antaroperator tersebut,
jika tidak terdapat kesepatakan akan menyebabkan SMS yang
dikirim dengan nomor tujuan dengan operator berbeda tidak
akan sampai pada nomor tujuan yang dituju (Yunianto, 2006).
3. SMS Internasional: pengirim SMS dari operator suatu negara ke
Negara lain.
SMS internasional pada hakekatnya sama dengan mekanisme
inter-operator, yang membedakan hanya pada SMSC nomor
-
7/22/2019 Bab2.Sms Gateway
7/17
12
penerima adalah SMSC operator luar negeri dan perlu
pembambahan kode negara pada nomor tujuan penerima SMS.
c. Kebutuhan Perangkat Keras
Untuk kebutuhan SMS Gateway tidak terlalu belebihan dan
juga fleksibel karena bisa dibuat dengan PC maupun Notebook.
Yang mutlak dibutuhkan adalah sebuah komputer, sebuah ponsel
dengan kabel data (Kabel berantarmuka serial yang dapat
menghubungi ponsel dengan PC) atau dapat munggunakan
InfraRed dan piranti lunak sebagai SMS Gateway.
Untuk menggunakan Infra Red anda membutuhkan sebuah
ponsel yang juga memiliki fasilitas tsb, tapi tidak dianjurkan untuk
kebutuhan SMS gateway karena komunikasi dengan InfraRed tidak
terlalu baik (jika tergeser gampang putus).
d. Kebutuhan Perangkat Lunak Minimal
- Windows (xp 32, vista 32, seven 32) Linux Redhat versi 7.2
- MySql ver 3.23.52 sebagai database.
- Gammu sebagai sms gateway.
2.2.3 Pengertian Gammu
Gammu merupakan salah satu pustaka atau library open-source
yang dibuat sebagai gateway antara ME dengan perangkat komputer.
Pengembangan Gammu awalnya dari pendahuluannya yaitu Gnooki
yang dari segi konsep masih sederhana dan rumit. Namun pada
Gammu proses instalasi dan penerapan pembangunan aplikasi SMS
semakin mudah. Ini merupakan jasa dari beberapa developer yang
telah membangun Gammu.
Gammu adalah semacam service yang disediakan untuk
membangun aplikasi yang berbasis SMS Gateway. Setelah kita sukses
membangun aplikasi SMS Gateway, maka kita bias membangun SMS
Gateway dengan bahasa pemrograman atau platform apapun, baik itu
web-based dengan PHP maupun ASP atau apapun.
-
7/22/2019 Bab2.Sms Gateway
8/17
13
Kemampuan Gammu selain bisa untuk mengirim/menerima SMS,
Gammu juga dapat mengirim/menerima MMS, backup/restore
phonebook , serta upload/download file ke Mobile-Equipment . Selain
itu Gammu juga support untuk lebih dari 400 jenis Mobile-
Equipment. [11]
2.2.4 Web Server
Web Server adalah computer yang digunakan untuk menyimpan
dokumen-dokumen web (Kasiman, 2006). Komputer ini akan
melayani permintaan dokumen web dari kliennya. Browser web
seperti internet explorer atau Mozilla firefox berkomunikasi melalui
jaringan (termasuk jaringan internet) dengan server web ,
menggunakan HTTP. Browser akan mengirim request kepada server
untuk meminta dokumen tertentu atau layanan lain yang disediakan
oleh server . Server memeberikan dokumen atau layanan jika tersedia
juga dengan menggunakan protocol HTTP.
Web server yang terkenal dianntaranya adalah Apache dan
Microsoft Internet Information Service (IIS). Apache merupakan web
server antar- platform , sedangkan IIS hanya dapat beroperasi di
system operasi Windows. [12]
2.2.5 Pengertian PHP
PHP adalah bahasa pemrograman yang memungkinkan para web
developer untuk membuat aplikasi web yang dinamis dengan cepat
dan mudah. PHP merupakan singkatan dari "PHP: Hypertext
Preprocessecor". PHP dirintis dan diperkenalkan pertama kali sekitar
tahun 1994 oleh Rasmus Lerdorf melalui situsnya untuk mengetaui
siapa saja yang telah mengakses ringkasan online -nya.
PHP adalah bahasa server-sidescripting yang bias menyatu
dengan tag-tag HTML. Server-side scripting adalah sintks dan
perintah-perintah yang dijalankan pada server dan disertakan pada
-
7/22/2019 Bab2.Sms Gateway
9/17
14
dokumen HTML.Pada suatu halaman web dinamis, PHP berfungsi
sebagai bahasa pemrograman yang menjalankan suatu perintah
tertentu, sedangkan HTML berfungsi sebagai struktur dari desain
halaman web.
Ketika sebuah halaman web dinamis dibuka pada web browser,
pertama kali yang terjadi adalah server memproser semua perintah
PHP yang ada kemudian menapilkan hasilnya pada format HTML ke
web browser, sehingga yang ditampilkan ke web browser hanya
tampilan desain dari HTML saja, sedangkan skrip PHP bekerja di
belakang layar.
Hampir semua aplikasi berbasis web biasanya dibuat dan
dijalankan dengan PHP, namun kelebihan utama PHP adalah
konektivitasnya dengan database. PHP mampu mengolah data pada
berbagai platform database, namun yang paling ideal dan banyak
digunakan adalah menggunakan database MySQL. PHP+MySQL
menjadi standar bagi pembuatan web dinamis saat ini, hal ini
dikarenakan keduanya open source, sehingga biasa digunakan siapa
saja dengan bebas. PHP juga dianggap mudah untuk dipelajari,
sehingga tidak diperlukan pengetahuan mendalam tentang
pemrograman untuk memahaminya (Gunawan, 2010, pp. 12-13).
a. Kelebihan PHP
1) Life Cycle yang singkat: PHP selalu up to date mengikuti
perkembangan teknoloagi internet.
2) Bersifat Open Source.3) Cross Platform: PHP dapat dipakai di hampir semua
WebServer yang ada di pasaran (Apache, AOLServer, fhttpd,
Microsoft Internet Information Services (MIIS/Windows XP
dan Vista), Personal Web Server (PWS/Windows 95,98, NT
4.0), Netscape and iPlanet Servers, Oreilly Website Pro Server,
Audium, Xitami, dll). PHP juga dapat dipakai di semua sistem
-
7/22/2019 Bab2.Sms Gateway
10/17
15
operasi (Linux, UNIX (temasuk variannya HP-UX, Solaris, dan
OpenBSD), Windows, Mac OS, RISC OS).
4) Mendukung banyak paket database baik komersial maupun
non-komersial (Adabas D, dBase, Direct MS-SQL, Empress,
FilePro, FrontBase, Hyperwave, IBM DB2, Informix, Ingres,
Interbase, MSQL, MySQL, ODBC, Oracle, Ovrimos,
PostgrSQL, Solid, Sybase, UNIX DBM, Velocis).
5) Tidak terbatas pada hasil keluaran HTML: PHP memiliki
kemampuan untuk mengolah keluaran gambar, PDF, dan
movie Flash. PHP juga dapat menghasilkan teks seperti
XHTML dan XML.
2.2.6 HTML
HTML (HyperText Markup Language ) adalah sebuah bahasa
markup yang digunakan untuk membuat sebuah halaman web ,
menampilkan berbagai informasi di dalam sebuah penjelajah web
Internet dan formating hypertext sederhana yang ditulis kedalam
berkas format ASCII agar dapat menghasilkan tampilan wujud yang
terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat
lunak pengolah kata dan disimpan kedalam format ASCII normal
sehingga menjadi home page dengan perintah-perintah HTML.
Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di
dunia penerbitan dan percetakan yang disebut dengan
SGML( Standard Generalized Markup Language ), HTML adalah
sebuah standar yang digunakan secara luas untuk menampilkan
halaman web. HTML saat ini merupakan standar Internet yang
didefinisikan dan dikendalikan penggunaannya oleh World Wide
Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM
dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun
1989 (CERN adalah lembaga penelitian fisika energi tinggi di
Jenewa)[13].
-
7/22/2019 Bab2.Sms Gateway
11/17
16
2.2.7 CSS
Cascading Style Sheet (CSS) merupakan salah satu bahasa
pemrograman web untuk mengendalikan beberapa komponen dalam
sebuah web sehingga akan lebih terstruktur dan seragam. Sama
halnya style dalam aplikasi pengolahan kata seperti Microsoft Word
yang dapat mengatur beberapa style , misalnya heading , subbab ,
bodytext , footer , images , dan style lainnya untuk dapat digunakan
bersama-sama dalam beberapa file. Pada umumnya CSS dipakai
untuk memformat tampilan halaman web yang dibuat dengan bahasa
HTML dan XHTML. Spesifikasi CSS diatur oleh World Wide Web
Consortium (W3C). CSS dapat mengendalikan ukuran gambar, warna
body teks, warna tabel, ukuran border, warna border, warna
hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks,
margin kiri/kanan/atas/bawah, dan parameter lainnya. CSS adalah
bahasa style sheet yang digunakan untuk mengatur tampilan dokumen
dan berekstensi .css. Dengan adanya CSS memungkinkan kita untuk
menampilkan halaman yang sama dengan format yang berbeda[14].
2.2.8 Pengertian MySQL
Pengertian MySql adalah, MySql merupakan software yang
tergolong database server dan bersifat Open Source . Open Source
menyatakan bahwa software ini dilengkapi dengan source code (kode
yang dipakai untuk membuat MySql ), selain tentu saja bentuk
executable -nya atau kode yang dapat dijalankan secara langsung
dalam sistem operasi , dan bisa diperoleh dengan cara mengunduh di
Internet secara gratis[15]
Sedangkan menurut pendapat Sukarno (2006, hal:3) mengenai
pengertian MySQL adalah merupakan perangkat lunak untuk sistem
manajemen database[16]. Karenasifatnya yang open source dan
memiliki kamampuan menampung kapasitas yang sangat besar,maka
-
7/22/2019 Bab2.Sms Gateway
12/17
17
MySQL menjadi database yang sangat popular dikalangan
programmer web.
Pada bulan Mei 1996, MySQL versi 1.0 berhasil dirilis namun
penggunanya terbatas 4orang saja.namun di bulan Oktober di tahun
yang sama versi 3.11.0 dilepaskan ke publik tapibelum bersifat open
source. Bulan Juni 2000, MySQL AB mengumumkan bahwa sejak
versi3.23.19, MySQL adalah merupakan software database yang
bebas berlisensi GPL atau General Public License yang open source.
Mulanya MySQL hanya berjalan di sistem operasi linux namun pada
saat MySQL versi 3.22 tahun 1998-1999 sudah tersedia diberbagai
platform termasuk windows. Ini terjadi karena MySQL menjadi
semakin populer dan dilirik banyak orangkarena kestabilan dan
kecepatan yang meningkat.
Beberapa keuanggulan dari MySQL adalah:
a. Mampu menangani jutaan user dalam waktu yang bersamaan.
b. Mampu menampung lebih dari 50.000.000 record.
c. Sangat cepat mengekskusi perintah.
d. Memiliki user privilege yang mudah dan efisien.
2.2.9 JavaScript
JavaScript adalah sebuah bahasa pemrograman, yang menempel
dan bekerja pada halaman HTML. Dan disebut sebagai bahasa script
karena program JavaScript dapat bekerja langsung tanpa diperlukan
dicompile. JavaScript bersifat OpenSource dan juga bekerja di semua
browser utama, seperti Internet Explorer, Mozilla, Firefox, Opera,
dll. Kegunaan utama JavaScript adalah untuk menuliskan fungsi
yang disisipkan ke dalam HTML baik langsung disisipkan ataupun
diletakkan ke file teks dan di-link dari dokumen HTML.
a. Contoh Penggunaan JavaScript
-
7/22/2019 Bab2.Sms Gateway
13/17
-
7/22/2019 Bab2.Sms Gateway
14/17
19
c. Data keluar, data yang dihasilkan sistem dan diberikan ke dunia
luar.
d. Penyimpana data ( data store ), digunakan secara bersamaan
antara sistem dengan terminator . Data ini dapat dibuat oleh
sistem dan digunakan oleh lingkungan atau sebaliknya, dibuat
oleh lingkungan dan digunakan oleh sistem. Hal ini berarti
pembuatan sistem data store dalam diagram konteks dibenarkan,
dengan syarat simbol tersebut merupakan bagian dari dunia di
luar sistem.
e. Batasan antara sistem dan lingkungan ( rest of the word ).
i. Aturan-aturan konteks diagram:
a. Jika terdapat banyak terminator yang mempunyai banyak
masukan dan keluaran, diperbolehkan untuk digambarkan
lebih dari satu kali sehingga mencegah penggambaran yang
terlalu rumit, dengan ditandai secara khusus untuk
menjelaskan bahwa terminator yang dimaksud adalah identik.
b. Jika terminator mewakili individu atau personil, sebaiknya
diwakili oleh peran yang dimainkan personil tersebut. Alasan
pertama adalah karena personil yang berfungsi melakukan itu
dapat berganti sedangkan diagram konteks harus tetap akurat
walaupun personil berganti. Alasan kedua adalah seorang
personil dapat memainkan lebih dari satu peran.
c. Karena fokus utama adalah mengembangkan model esensi,
maka penting untuk membedakan sumber ( sources ) dan
pelaku ( handler ).
d. Pelaku adalah mekanisme, perangkat atau media fisik yang
mentransformasikan data ke atau dari sistem. Karena pelaku
sering kali familiar dengan pemakai dalam implementasi
sistem berjalan, maka sering menonjol sebagai sesuatu yang
harus digambarkan lebih dari sumber data itu sendiri.
Sedangkan sistem baru dengan konsep pengembangan
-
7/22/2019 Bab2.Sms Gateway
15/17
-
7/22/2019 Bab2.Sms Gateway
16/17
-
7/22/2019 Bab2.Sms Gateway
17/17
22
fakta d
mentra
data. D
kompo
ri dunia
sformasika
alam pem
en yang ter
yata yang
n keadaan
ahasan te
kait dan pe
ditinjau.
ari dunia
tang ER-
rlu dibahas:
engan ER
yata ke da
iagram, te
:
-Diagram
am bentuk
rdapat beb
ntuk
basis
erapa
1. Enti
Dila
fiel
iden
tas
mbangkan
didalamn
titas nama
2. Tab
Dila
dala
dan
3. Pen
Dila
den
l
mbangkan
mnya. Sim
penghubun
hubung
mbangkan
an entitas
Gamba
(Sumber
dengan lin
a. Entitas
ield yang
2.6 Simbo
: Winarko,
karan elip
memiliki f
da dalam t
Gamb
(Sumber persegi pa
ol ini aka
g.
Gambar 2(Sumber
dengan b
ang meng
r 2.7 Simb
: Winarko, jang denga
berhubun
l Entitas
2006:13)
e dengan
ngsi seba
bel.
.8 Simbol P : Winarko,
lah ketup
ubungkan
l Tabel
2006:13)n keterang
an langsu
enghubung 2006:13)
t yang ak
antar tabel.
eterangan
ai simbol
nama
ntuk
n nama la
g dengan e
el di
ntitas
an berhub ngan