• Tidak ada hasil yang ditemukan

NOTIFIKASI LAYANAN PENGIRIMAN E-MAIL MASUK BERBASIS SMS GATEWAY.

N/A
N/A
Protected

Academic year: 2017

Membagikan "NOTIFIKASI LAYANAN PENGIRIMAN E-MAIL MASUK BERBASIS SMS GATEWAY."

Copied!
99
0
0

Teks penuh

(1)

Diajukan Oleh : WAWAN LUDIYANTO

NPM : 0434010296

JURUSAN SISTEM INFORMASI FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR S U R A B A Y A

(2)

i

 

NOTIFIKASI LAYANAN PENGIRIMAN E-MAIL MASUK

BERBASIS SMS GATEWAY

Penyusun : Wawan Ludiyanto

Pembimbing I : Prof.DR.Ir.H. Akhmad Fauzi, MMT Pembimbing II : Abdullah Fadil, S.Kom

ABSTRAK

Salah satu mode komunikasi yang handal saat ini adalah pesan pendek short messaging system (SMS). Implikasinya, salah satu model komunikasi data yang bisa dipakai adalah SMS. Artinya, SMS tersebut harus bisa melakukan transaksi dengan database. Untuk itu perlu dibangun sebuah sistem yang disebut sebagai SMS Gateway. Pada prinsipnya, SMS Gateway adalah sebuah perangkat lunak yang menggunakan bantuan komputer dan memanfaatkan teknologi seluler yang diintegrasikan guna mendistribusikan pesan-pesan yang di-generate lewat sistem informasi melalui media SMS yang di-handle oleh jaringan seluler

Tulisan ini menjelaskan proses perancangan dan implementasi aplikasi SMS

Gateway yang dibuat dengan teknologi SMS sehingga membantu dalam bidang

pelayanan pengiriman informasi. Untuk membuat sistem Notifikasi layanan pengiriman e-mail masuk berbasis sms gateway di digunakan software opensource adalah Gammu dan Postfix dengan Konfigurasi MySQL-Server. Aplikasi bantu yang digunakan adalah Squirrelmail sebagai interface webmail sehingga pengguna dapat membaca e-mail untuk pengiriman E-mail ke Handphone (SMS) menggunakan web browser.

Dengan adanya sistem notifikasi layanan pengiriman e-mail masuk berbasis sms gateway. Sistem telah diuji untuk menangani pelayanan pengiriman informasi di dalam lingkup antara account E-mail dengan alat bantu handphone. Hasil percobaan menunjukan bahwa sistem bekerja dengan baik.

(3)

ii

Alhamdulillahi Robil’Alamien

Dengan memanjatkan puji dan syukur kehadirat Allah SWT, atas berkat dan rahmat-Nya yang telah dilimpahkan kepada penyusun sehingga terbentuklah suatu Tugas Akhir yang berjudul “Notifikasi Layanan Pengiriman E-mail masuk

Berbasis SMS Gateway”, untuk memenuhi salah satu syarat Ujian Akhir Sarjana

di Fakultas Teknologi Industri dan Teknik Informatika Jurusan Sistem Informasi Universitas Pembangunan Nasional “veteran” Jatim.

Tugas Akhir ini dapat penulis selesaikan berkat kerja sama dari berbagai pihak, baik moril maupun materil. Oleh karena itu, penulis ingin menyampaikan rasa hormat dan terima kasih yang sebesar–besarnya kepada :

1. Kedua orang tua dan keluarga penulis yang telah memberikan dukungan moril maupun materil selama ini.

2. Ir. Sutiyono, MT. selaku dekan Fakultas Teknologi Indutri Universitas Pembangunan Nasional “veteran” Jatim.

3. Basuki Rahmat, S.Si., MT. selaku Ketua Jurusan Teknik Informatika Universitas Pembangunan Nasional “veteran” Jatim.

4. Prof. DR. Ir. H. Akhmad Fauzi., MMT, selaku pembimbing 1 dan Dosen Wali Kelas D

5. Abdullah Fadil, S.kom selaku pembimbing 2.

6. Dosen – dosen Teknik Informatika UPN “veteran” Jatim atas bimbingan dan ilmunya.

(4)

iii

Kenchot, Bung Hans, Bung Wawan, Bung Bambang, Mama selalui memberikan support sehingga selesainya laporan ini.

10.Rekan-rekan di Teknik Informatika UPN “veteran” Jatim angkatan 2004 terutama kelas D, juga teman- teman penyusun dari semua angkatan yang secara tidak langsung telah membantu selama penyusunan tugas akhir ini. 11.Dan semua pihak yang telah banyak membantu yang tidak bisa disebutkan

satu-persatu.

Semoga kebaikan yang telah diberikan kepada penulis mendapatkan pahala yang melimpah dari Allah SWT.

Penulis menyadari bahwasanya dalam penyusunan Tugas Akhir ini masih memiliki banyak kekurangan baik dari segi materi maupun dari segi penyusunannya mengingat terbatasnya pengetahuan dan kemampuan penulis. Untuk itu, dengan kerendahan hati penyusun mohon maaf dan penyusun sangat mengharapkan segala saran dan kritikan yang sekiranya dapat membantu penyusun agar dalam penyusunan selanjutnya bisa lebih baik lagi.

Surabaya, 1 Juni 2010

Wassalam,

(5)
(6)
(7)
(8)

vii

5.4 Uji Coba SMS Gateway Untuk Pengiriman E-mail to SMS …… 74

5.5 Pengecekan Berdasarkan Pengiriman E-mail to SMS ……… 75

5.5.1 Proses Pengiriman E-mail to SMS ……… 77

5.5.2 Proses Hasil Pengiriman E-mail to SMS ……… 78

5.5.3 Proses Pengiriman Balasan (Reply) ………. 80

5.5.4 Proses Penerimaan Pengiriman SMS to E-mail ………….. 81

BAB VI PENUTUP ………. 82

6.1 Kesimpulan ………. 82

6.2 Saran ……….. 83

(9)

viii

Tabel 5.2 Domains ... 71

(10)

ix

Gambar 4.1 Konfigurasi MySQL-Server-5.0... 50

Gambar 4.2 Jenis Konfigurasi Mail Server... 51

Gambar 4.3 Setup Domain Virtual... 52

Gambar 4.10 Hasil pengujian Dari fping..………. 60

Gambar 4.11 File Pada Gammu ……… 64

Gambar 4.12 Koneksi SMS Gammu Dengan MySQL ………. 65

(11)

x

Gambar 5.3 Menu Drafts E-mail Saved ……… 73

Gambar 5.4 Menu Detail Sent ………... 74

Gambar 5.5 Menu Konfigurasi Trash………...…... 75

Gambar 5.6 Menu Pengiriman E-mail Ke Handphone SMS ……….... 77

Gambar 5.7 Menu Hasil Pengiriman E-mail Ke Handphone SMS …………... 78

Gambar 5.8 Menu Proses Reply SMS Ke E-mail ………. 79

(12)

xi

 

S I M B O L

K E T E R A N G A N

ARAH ALIRAN DATA

Menunjukan arah aliran data antar bagian yang terkait pada suatu sistem. Dapat dari sistem ke sistem, dari sistem ke luar, dari luar ke sistem

PROSES

Menunjukan keteranan untuk mempresentasikan operasi sistem

PENGHUBUNG

Menunjukan keterangan proses keluar ke atau masuk dari bagian lain dari system flowchart khususnya halaman yang sama.

(13)

xii

 

Menunjukan keterangan awalan atau akhiran dari proses system flowchart

  OUTPUT / INPUT

Merepresentasikan Input data atau

(14)

BAB I

PENDAHULUAN

1.1Latar Belakang

Pada era informasi saat ini bermacam sarana telekomunikasi berkembang

dengan sangat pesat dan dengan mudah kita dapatkan baik itu dari telepon kabel,

telepon seluler hingga satelit berkembang dengan sangat pesatnya sehingga kita

dengan mudah bisa menikmatinya, perkembangan teknologi telekomunikasi yang

mengolah memproduksi serta mengirim ataupun menerima segala bentuk pesan

kominukasi dimana saja dan kapan saja seolah – olah tanpa mengenal batasan ruang

dan waktu dengan SMS.

Perkembangan teknologi informasi dan komunikasi yang sangat pesat

berpengaruh langsung terhadap kehidupan umat manusia adalah internet dan telepon

seluler, internet memberikan kemudahan dalam mengakses informasi yang sangat

berharga dan sangat murah yang tidak bergantung pada lokasi dimanapun

menghubungkan jarak yang begitu jauh untuk berkomunikasi, perkembangan

teknologi selalu mempunyai peranan yang sangat tinggi dan ikut memberikan arah

perkembangan kepada dunia multimedia, pendidikan, hiburan, dan lain – lain.

(15)

Teknologi infomasi adalah bagian dari media yang digunakan untuk

menyampaikan pesan pada banyak orang. Kemajuan teknologi yang sangat pesat

mengubah gaya hidup manusia menjadi serba mudah dan praktis. Teknologi telepon

seluler yang dapat memudahkan seseorang berkomunikasi dengan orang lain

dimanapun berada, sala satu fasilitas dari telepon seluler yang banyak dipakai saat ini

adalah SMS. Hal tersebut dimungkinkan karena berbagi keunggulan dan manfaat

yang dimilikinya, diantaranya adalah keunggulan dari segi biaya dan kemudahan

penggunaannya di dalam kehidupan sehari – hari.

Perkembangan teknologi telekomunikasi memungkinkan orang mengirim

dan menerima informasi dari segala pejuru dunia. Melalui jaringan internet segala

informasi dapat diperoleh dengan mudah. Sala - satu teknologi yang paling sering

digunakan yaitu pengiriman surat elektronik (e-mail) yang memungkinkan seseorang

mengirim data dari tempat yang jauh dan memakan waktu yang sangat lama serta

biaya yang relative murah, tidak seperti pengiriman surat dari pos yang dapat

memakan waktu sehari – hari dan biaya pengiriman yang mahal. Komunikasi melalui

SMS (short message servise) banyak digunakan oleh masyarakat karena

penggunaannya yang sangat sederhana dan relative murah dan mudah sebanding

dengan sistem komunikasi lainnya.

Layanan pesan singkat (Short Massagge Service) yang lebih dikenal

(16)

sistem komunikasi tanpa kabel. SMS memungkinkan dilakukannya pengiriman pesan

dalam bentuk alphanumerik antar terminal pelanggan dengan sistem eksternal seperti

e-mail, paging, voice mail, dan lain – lain.

E-mail adalah sebutan dari elektronik mail atau surat elektronik. E-mail

merupakan sarana yang berperan penting dalam berkomunikasi di dunia maya

(internet). Di internet e-mail adalah merupakan identitas dan alamat pengguna di

dunia maya (internet). Banyaknya jumlah pengguna dan informasi yang harus selalu

dikirim memunculkan gagasan untuk membuat layanan berbasis teknologi aplikasi

bergerak dengan memanfaatkan teknologi SMS gateway dan E-mail gateway.

Layanan tesebut diharapkan dapat mengirim informasi kepada pengguna (client).

Pada judul tugas akhir penulis ini adalah membangun sebuah mail server

untuk layanan pengiriman e-mail berbasis SMS, dan bagaimana menerapkan sebuah

sistem notifikasi e-mail masuk berbasis sms gateway yang mana seorang client dapat

mengetahui pemberitahuan dan informasi sebuah e-mail masuk melalui handphone

berupa SMS. Sms merupakan layanan messaging yang pada umumnya terdapat pada

setiap system jaringan wielesess. SMS adalah layanan untuk mengirim dan

menerimah pesan tertulis (text) yang diterapkan kepada perangkat bergerak (mobile

device) dan juga media yang digunakan untuk melakukan pemberitahuan terhadap

sebuah informasi kapada klien. Pesan teks yang dimaksud tersusun dari huruf, angka,

(17)

berkapasitas maksimal 160 byte yang dapat direpresentasikan berupa 160 karakter

huruf atau 70 karakter alphabet non-latin seperti alphabet Arab atau Cina.

1.2 Perumusan Masalah

Berdasarkan uraian – uraian dari latar belakang permasalahan di atas,

maka perlu adanya pembahasan yang sistematis, permasalahan dapat dirumuskan

sebagai berikut :

1) Bagaimana seorang klien dapat mengetahui adanya pemberitahuan

e-mail masuk ke handphone berupa SMS ketika ada informasi baru.

2) Bagaimana membangun sebuah mail server intranet yang nantinya

digunakan untuk pengiriman sebuah infomasi melalui email to sms dan

sms to e-mail.

3) Bagaimana mengkoneksikan aplikasi e-mail to sms ke dalam web mail

server menggunakan software opensource Gammu, Postfix, Squirrelmail

yang digunakan dalam sistem notifikasi E-mail agar dapat diakses oleh

klien.

1.3 Tujuan Penelitian

Dengan dibangunnya sistem ini diharapkan dapat memberikan kemudahan

bagi seorang klien untuk melakukan aktifitasnya, karena dengan sistem ini dapat

(18)

yang nantinya akan dikirim melalui handphone. Tentunya dengan ini semua

fleksibilitas seorang klien jadi lebih muda untuk melakukan aktivitasnya.

1.4Manfaat Penelitian

Dengan adanya sistem notifikasi layanan pengiriman e-mail masuk

berbasis sms gateway ini seorang klien tidak perlu repot lagi untuk mengecek sebuah

account e-mail masuk, karena dengan sistem ini sekaligus memudahkan seorang

klien untuk dapat membaca isi dari informasi e-mail yang telah masuk ke nomor

handphone klien berupa sms, sehingga semua pekerjaan dan aktifitas lain dapat

dikendalikan tanpa harus selalu membuka e-mail pada saat melakukan aktifitas.

1.5Batasan Masalah

Dalam batasan masalah yang dihadapai diperlukan ruang lingkup

permasalahan terhadap sistem yang akan dibangun, hal ini bertujuan agar

pembahasan masalah tidak terlalu meluas. Maka ruang lingkup yang akan dibahas

adalah sebagai berikut :

1) SMS gateway hanya berfungsi sebagai media pemberitahuan terhadap

hasil notifikasi layanan pengiriman e-mail masuk berbasis sms melalui HP

(SMS).

2) Menggunakan Gammu dengan Postfix sebagai aplikasi opensource yang

(19)

3) Pada sistem ini basis data berfungsi sebagai media penyimpanan data

koneksi beserta status dari koneksi tersebut, pencatatan sejarah

koneksifitas dan status aktif atau tidaknya sebuah koneksi untuk

pengecekan.

4) Pada laporan ini tidak membahas tentang installasi Linux Ubuntu beserta

pengaturan dasar yang dilakukan.

5) Protokol yang digunakan untuk menggunakan fungsi e-mail pada aplikasi

ini adalah :

a. SMTP (Simple Mail Transfer Protokol)

b. POP3 (Post Office Protokol)

6) Notifikasi e-mail tidak hanya terhubung dengan internet saja tetapi juga

terhubung dengan jaringan LAN (Local Area Network)

7) Software aplikasi yang digunakan menggunakan PHPserver

8) Perangkat keras yang digunakan untuk melakukan koneksi antara

handphone siemens dengan type c 55 dan komputer menggunakan kabel

data BlueTech.

9) Format yang digunakan proses reply sebagai berikut :

a. Pada baris pertama : Menjelaskan tentang penulisan alamat e-mail

(20)

b. Baris dua : Mejelaskan tentang subject atau judul dari isi pesan

(massage)

c. Baris ke tiga : Menjelaskan tentang isi dari penulisan pesan (massage)

1.6Metode penelitian

Metode yang dilaksanakan dalam penelitian ini adalah :

1. Study Literatur

Pada tahap ini dilakukan penelusuran terhadap berbagai macam literatur

seperti buku, referensi – referensi baik melalui perpustakaan maupun

internet dan lain sebagainya yang terkait dengan judul penelitian ini dan

berguna untuk pembelajaran bagi penulis.

2. Analisa Aplikasi

Dari hasil study literature akan dibuat deskripsi umum untuk mengenai

tenologi e-mail to sms berbasis sms gateway di dalam jaringan lokal

internet.

3. Rancang – Bangun Aplikasi

Pada tahap ini dilakukan pembangunan server dengan melakukan

(21)

nantinya teknologi e-mail to sms ini bisa digunakan dan

diimplementasikan dengan baik pada infrastruktur jaringan untuk

notifikasi layanan pengiriman e-mail masuk berbasis sms gateway ini.

4. Uji Coba dan Evaluasi Aplikasi

Pada tahap ini dilakukan uji coba terhadap sistem yang telah dibangun,

apakah sudah sesuai dengan yang diharapkan.

5. Dokumentasi

Pada tahap ini dilakukan pembuatan laporan mulai dari study literatur

sampai dengan implementasi dari sistem notifikasi layanan pengiriman

e-mail berbasis sms gateway, serta penarikan kesimpulan dan saran.

1.7Sistematika Penulisan

Sistematika pembahasan Tugas akhir yang disusun ini akan dibahas pada

bab-bab yang akan diuraikan di bawah ini :

BAB I : PENDAHULUAN

Menguraikan tentang latarbelakang permasalahan mencoba

merumuskan inti permasalahan dan menentukan tujuan untuk

kegunaan penelitian yang kemudian diikuti dengan pembatasan

(22)

BAB II : LANDASAN TEORI

Bab ini berisi semua dasar – dasar teori untuk digunakan selanjutnya

pada bagian pembahasan.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Dalam bab ini akan membahas analisa koneksifitas server yang akan

diimplementasikan melalui SMS gateway yang akan dibangun.

BAB IV : IMPLEMENTASI

Bab ini berisi hasil implementasi dari perancangan yang telah dibuat

sebelumnya.

BAB V : HASIL DAN UJI COBA

Membahas tentang pengujian dan hasil dari perancangan sistem

notifikasi layanan pengiriman e-mail masuk berbasis sms gateway .

BAB VI : PENUTUP

Bab ini berisi kesimpulan dan saran yang diperoleh dari

implementasi dan uji coba sistem notifikasi layanan pengiriman

e-mail masuk berbasis sms gateway.

DAFTAR PUSTAKA

Berisi tentang literatur sebagai teori pendukung pembahasan pada

(23)

BAB II

DASAR TEORI

Pada bab ini akan dijelaskan tentang proses dasar – dasar dalam

perancangan sistem notifikasi layanan pengiriman e-mail masuk berbasis sms

gateway.

2.1 Komunikasi Data

Komunikasi data adalah proses pengiriman informasi diatara dua titik

menggunakan saluran trasmisi dan peralatan komputer dengan terminal atau

komputer dengan peralatan. Komunikasi data merupakan gabungan dari teknik

telekomunikasi dengan teknik pengolahan data. Adapun tujuan pengiriman data

adalah sebagai berikut :

1. Memungkinkan pengiriman data dalam jumlah besar efisien, tanpa

kesalahan dan ekonomis dari satu tempat ketempat lain.

2. Memungkinkan peggunaan sistem komputer dan peralatan

pendukung dari jarak jauh.

3. Memungkinkan pengguna handphone secara terpusat maupun

secara terbesar sehingga mendukung manajemen dalam hal

kontrol, baik desentralisasi ataupun sentralisasi.

4. Mempercepat penyebarluasan informasi.

Komunikasi data yang memungkinkan untuk pencarian dan setiap

aktivitas yang berkaitan dengan pertukaran data diantara dua perangkat yang

(24)

terhubung secara langsung yang memungkinkan adanya pertukaran data antar

kedua pihak. Yang terlihat pada Gambar 2.1 menggambarkan proses komunikasi

data.

Sumber Transmiter Sistem

Transmisi Receiver Tujuan

Sistem Sumber Sistem Tujuan

Gambar 2.1 Komunikasi Data

Pada gambar 2.1 terdapat elemen – elemen dalam komunikasi model

data tersebut :

1. Source (sumber) : Alat ini membangkitkan data sehingga dapat

ditransmisikan, missal : Telepon, Personal Computer (PC)

2. Transmitter (pengirim) : Biasanya data yang dibangkitkan dari system

sumber tidak ditransmisikan secara langsung dalam bentuk aslinya.

Sebuah transmitter cukup memindah dan menandai informsi dengan cara

yang sama seperti sinyal – sinyal elektronik yang dapat ditransmisikan

melewati beberapa sistem berurutan.

3. Sistem Transmisi : berupa jalur transmisi tunggal (single transmission)

atau jaringan komplek (complex network) yang menghubungkan antara

sumber dengan tujuan.

4. Tujuan (destination) : menangkap data yang dihasilkan oleh receiver

(25)

2.1.1 Jaringan Komunikasi Data

Jaringan komunikasi dapat diartikan sebagai suatu sistem yang

terbentuk dari interkoneksi fasilitas-fasilitas yang dirancang untuk membawa

trafik dari beragam sumber telekomunikasi.

Suatu jaringan terdiri dari link dan node. Istilah node digunakan untuk

merepresentasikan sentral. Istilah link digunakan untuk merepresentasikan kabel,

peralatan transmisi. Suatu jaringan komunikasi merupakan sumber daya yang

dapat dipakai secara bersamaan (shared) oleh sejumlah end user untuk

berkomunikasi dengan user lain yang lokasinya berjauhan. Tidak semua user

menggunakan jaringan pada waktu yang bersamaan, oleh karena itu merupakan

suatu hal yang logis apabila sumber daya jaringan yang sangat penting ini dipakai

bersama-sama. Penggunaan sumber daya secara bersamaan ini melahirkan konsep

sentral. Berikut beberapa tipe jaringan Komunikasi :

a. LAN (Local Area Network)

LAN digunakan untuk menghubungkan komputer yang berada di

dalam suatu yang kecil, misalnya di dalam suatu gedung perkantoran atau

kampus. Jarak antar computer antar computer yang dihubungkan bias mencapai 5

sampai 10 km. suatu LAN bisanya bekerja pada kecepatan mulai 10 Mbps sampai

100 Mbps. LAN menjadi popular karena memungkinkan banyak pengguna untk

memakai sumber daya yang dapat digunakan itu misalnya suatu mainframe,

(26)

b. MAN (Metropolitan Area Network)

MAN merupakan suatu jaringan yang cakupannya meliputi suatu kota.

MAN menhubungkan LAN – LAN yang lokasinya berjauhan. Jangkauan MAN

mencapai 10 km sampai beberapa ratus km. suatu MAN biasanya berkerja pada

kecepatan 1,5 sampai 150 Mbps.

c. WAN (Wide Area Network)

WAN dirancang untuk menghubungkan komputer – komputer yang

terletak pada suatu cakupan geografis yang luas seperti hubungan dari suatu kota

ke kota yang lain didalam suatu Negara. Cakupan WAN bisa meliputi 100 km

sampai 1.000 km, dan kecepatan antar kota bisa bervariasi antara 1,5 Mbps

sampai 2,4 Gbps. Dalam WAN, terdapat pemanfaatan trehadap jaringan yang

bersifat umum dan biaya untuk peralatan untuk transmisi sangat tinggi, dan dalam

sebuah pemanfaatan jaringan WAN dimiliki dan dioprasikan sebagai suatu

jaringan public. Jaringan terpusat adalah yang terdiri dari beberapa node

(workstation) yang terhubung dengan sebuah computer pusat atau sebuah server.

d. GAN (Global Area Network)

GAN (Global Area Network) atau bias disebut juga jaringan antar

wilayah benua. GAN juga merupakan suatu jaringan yang menhubungkan Negara

– Negara diseluruh dunia. Kecapatan GAN bervariasi mulai dari 1,5 Mbps sampai

(27)

2.1.1 Internet

Internet adalah jaringan komputer yang saling terhubung secara global

yang memungkinkan pengguna internet saling bertukar informasi atau data

melalui jaringan tersebut. Internet adalah sistem komunikasi data berskala global,

suatu infrastruktur yang terdiri dari hardware dan software yang menghubungkan

komputer yang berada di jaringannya. Secara sederhana, Internet adalah

kumpulan dari beberapa komputer yang terkoneksi ke seluruh dunia, antara yang

satu dengan yang lain. Media koneksi yang digunakan bisa melalui sambungan

telepon, serat optik (fiber optic), kabel koaksial (coaxial cable), satelit atau

dengan koneksi wireless.

2.1.2 Struktur Kerja Internet

International network atau internet terdiri dari ratusan ribu jaringan

lebih kecil yang menghubungkan organisasi pendidikan, komersial, nirlaba,

militer dan bahkan perorangan. Susunan seperti ini dinamakan jaringan server -

klien. Komputer klien adalah komputer yang meminta data atau layanan. Server

atau host komputer adalah komputer pusat penyedia data atau layanan yang

diminta. Misalnya ketika komputer klien meminta informasi beragam

penerbangan dan harga tiket kekomputer server, maka komputer server mengirim

informasi tersebut kembali ke komputer klien. Jaringan komputer adalah sebuah

himpunan interkoneksi antara dua komputer atau lebih yang terhubung dengan

(28)

2.1.3 Jaringan Komputer

Perkembangan teknologi saat ini mempertemukan jaringan lokal

(LAN) dengan teknologi komunikasi yang mendukung akses suatu tempat yang

terpisah jauh sekalipun untuk mengurangi biaya infrastruktur dalam jaringan

komputer. Pengguna dapat mengakses sumber data corporate site dalam lingkup

intranet dengan melakukan dial-in dari customer site. Pada saat yang sama, juga

dicari solusi jaringan wide-area antara kantor utama dengan kantor cabang,

seperti yang selama ini berupa leased line atau jaringan frame relay.

2.1.4 Konsep Dasar TCP/IP

Agar komputer-komputer dalam suatu jaringan dapat berkomunikasi,

maka dibutuhkan suatu protocol atau suatu aturan standar komunikasi baik antar

komputer maupun antara jaringan komputer lain sebagai berikut:

a. IP (internet protokol)

Pada dasarnya, komunikasi data merupakan proses megirimkan data

dari computer ke computer lain. Gambaran yang umum tentang TCP/IP adalah

gabungan dari dua protokol komunikasi yang diapakai untuk komunikasi data,

TCP kepanjangan dari transmissioncontrol-protocol dan IP kepanjangan dari

Internet Protocol. Kedua protokol tersebut dipakai untuk menyatakan sekelompok

protokol yang memiliki kaitan dengan protokol TCP dan IP seperti User

Datagram Protocol (UDP), File Transfer Protocol (FTP), Terminal Emulation

(29)

Internet Protocol (IP) adalah mekanisme transmisi yang digunakn oleh

TCP/IP yang sifatnya unreliable dan connectionless. Banyak yang

mengistilahkan dengan best effort delivery, artinya bahwa IP menyediakan no

error checking atau tracking. Jika diperlukan reliabilitas maka IP mesti

dipasangkan dengan protokol yang reliable misalya TCP.

b. TCP (Transmission Control Protokol)

TCP merupakan protokol CO virtual-circuit yang setara dengan layer

transport. Pengiriman data dilakukan byte demi byte secara asinkron dan stream

(mengalir), sehingga pesan disampaikan dalam segmen-segmen (atau paket)

berukuran tidak tetap, tidak fixed-size. Dalam pesan tersebut terdapat identifikasi

unik pelayanan host berupa nomor (socket). Penerima juga akan memberikan

nomor soket yang unik untuk dikembalikan kepada penerima. Diperoleh (srchost,

srcport, dsthost, dstport) yang unik untuk sebuah komunikasi pada layer TCP.

Agar paket yang diterimah dapat sampai ke layanan yang benar, maka untuk tiap

– tiap layanan di TCP/IP disediakan nomor identifikasi.

Berbeda dengan InterNet Protokol (IP), TCP mempunyai prinsip kerja

seperti "virtual circuit" pada jaringan telepon. TCP lebih mementingkan tata-cara

dan keandalan dalam pengiriman data antara dua komputer dalam jaringan. TCP

tidak perduli dengan apa-apa yang dikerjakan oleh IP, yang penting adalah

hubungan komunikasi antara dua komputer berjalan dengan baik. Dalam hal ini,

TCP mengatur bagaimana cara membuka hubungan komunikasi, jenis aplikasi

(30)

transfer file dan sebagainya.) Di samping itu, juga mendeteksi dan mengoreksi

jika ada kesalahan data. TCP mengatur seluruh proses koneksi antara satu

komputer dengan komputer yang lain dalam sebuah jaringan komputer.

2.2GSM, E-mail Dan SMS Gateway 2.2.1 GSM (Global System for Mobile)

Pada dasarnya, teknologi GSM memiliki dua komponen utama, yaitu :

jaringan GSM dan Mobile system. Mobile System teehubung dengan GSM

Network yang kemudian akan menghubungkan Mobile System tersebut dengan

World Network atau data Network.

Di tahun 1980-an, teknologi Global System for Mobile Communication

(GSM) datang ke Indonesia, maka para operator pemakai teknologi AMPS

(Advanced Mobile Phone System) menghilang. Lalu, muncul Satelindo sebagai

pemenang, yang kemudian disusul oleh Telkomsel, dan pada akhirnya teknologi

GSM lebih unggul dan berkembang dengan pesat.

2.2.2 E-mail (Elektronik Mail)

Elektronik Mail (e-mail) adalah sebutan dari elektronik mail atau surat

elektronik. E-mail merupakan sarana yang berperan penting dalam berkomunikasi

di dunia maya Internet. Di internet e-mail adalah merupakan identitas dan alamat

(31)

Dengan meggunakan e-mail, setiap orang di intenet dapat

mentransmisikan suatu pesan teks ke siapapun juga yang ada di internet. Sistem

Nama Domain (DNS) memastikan bahwa nama pengguna (user) memiliki alamat

unik, tidak ada alamat yang sama diantara sekian banyak juta pemakai internet.

Hal ini memungkinkan suatu pesan diketik dengan sebaris alamat tujuan dan

merasa pasti bahwa pesan tersebut akan dikirim ke penerima yang dihendaki,

dimana saja penerima itu berada. Mail akan dikirim dengan menggunakan

protokol – protokol tertentu. Ini dilakukan oleh Message Transfer Agent (MTA).

Sedangkan untuk membaca e-mail, user menggunakan User yang juga disebut

mail reader seperti yang terlihat pada Gambar 2.2 memperlihatkan arsitektur SMS

pada jaringan SMS to Email Gateway.

(32)

a. SMTP (Simple Mail Transfer Protocol)

SMTP merupakan kepanjangan dari Simple Mail Transfer Protocol.

SMTP adalah suatu protokol aplikasi yang merupakan sistem pengiriman

message/pesan atau e-mail. SMTP dapat mendukung 3 jenis pengiriman pesan:

1. Pengiriman pesan kepada satu atau lebih ke pengguna

2. Pengiriman pesan yang termasuk didalamnya teks, suara, video, atau grafik

3. Pengiriman pesan ke pegguna – pengguna yang diluar jaringan / internet.

SMTP (Simple Mail Transfer Protocol) didefiniskan dan digunakan

dalam internet untuk mengirimkan electronic mail (e-mail). SMTP menggunakan

Domain Name Server untuk semua alamat. Sekalipun e-mail digambarkan akan

dapat sampai ketempat tujuan seketika itu juga, kenyataanya tidak sesederhana

itu. E-mail internet tergantung juaga pada teknologi” store and forward”, yang

berarti pesan-pesan akan ditahan dan disimpan dalam satu komputer atau lebih

sepanjang perjalanan surat tersebut dan deteruskan lagi pada selang waktu yang

tetap atau pada saat lalulintas jaringan. Perlu diketahui bahwa suatu jalur lurus

jarang terjadi diantara dua buah komputer mana saja di internet. Kebanyakan pada

sistem yang berbasis SMS Gateway menggunakan program sendmail sebagai

pelaksana dari SMTP, hal ini juga digunakan pada beberapa jenis protokol yang

lain. Program sendmail bertindak sebagai system klien juga sekaligus sebagai

server, dan juga bekerja sebagai background process. Pemakai tidak berinteraksi

(33)

program seperti mail, mailx atau Mail. System interface mail ini melewatkan

pesan melalui sendmail untuk membalas pesan.

b. POP (Post Office Protokol)

POP 3 (Post Office Protocol) dirancang untuk mengirimkan pesan

e-mail dari server ke mesin klien. POP 3 (Post Office Protocol) protocol ini

digunakan oleh aplikasi mail klien untuk men-download mail, menghapus

e-mail, dari mail server. Jadi proses pembacaan e-mail pada aplikasi e-mail klien

dilakukan secara offline. klien yang mempunyai e-mail yang disimpan dalam

mailbox pada server. User dalam hal ini adalah POP klien mengakses pesan yang

simpan menggunakan POP. Menjawab atau membuat mail baru digerakan oleh

klien yang menyimpannya melalui SMTP. E-mail dikirim dari klien yang tidak

memerlukan host yang lain untuk mengirimkan e-mail atau menerima e-mail

langsung ke penerima jarak jauh.

2.2.2.1Server E-mail

Sebuah server adalah komputer yang dikhususkan untuk melayani

komputer-komputer lain dalam jaringan seperti Internet, dengan layanan-layanan

tertentu. Email atau electronic-mail adalah suatu bentuk komunikasi dengan

menggunakan perangkat elektronik terutama komputer. Server dalam Internet

menjalankan sebuah aplikasi yang akan menunggu program untuk mengirimkan

data atau perintah ke server tersebut. Server email menjalankan sebuah aplikasi

(34)

berjalan pada server ini disebut dengan MTA (Mail Transfer Agent) sedangkan

aplikasi yang berjalan pada komputer-komputer lain yang dilayani oleh server

(client) disebut dengan MC (Mail Client).

2.2.2.2Server SendMail

Server email SendMail adalah sebuah server email standar yang satu

paket (built-in) dengan sistem operasi Linux/Unix. SendMail ini merupakan

server email yang paling dahulu muncul di antara ketiga server email. Ada banyak

versi SendMail yang sudah digunakan

Server email SendMail dirancang dalam sebuah program besar.

Program ini menjalankan semua fungsi SendMail sebagai sebuah server email.

Program besar ini sangat mudah dalam membagi data oleh bagian-bagian sistem

yang berbeda. Namun, jika terjadi kesalahan fatal atau masuknya pengganggu

yang merusak sistem, maka sistem akan terganggu sehingga semua fungsi server

email juga ikut terganggu.

2.2.3 SMS (Short Message Service)

SMS merupakan fitur GSM yang paling poluler hingga saat ini.

Dimulai dengan diperkenalkannya sistem telepon wireless/seluler digital

memberikan beberapa kelebihan, seperti kemampuan optimasi sistem yang

ditunjukkan dengan kemampuan kompresi dan pengkodean data digital. Handset

yang diperlukan untuk sistem ini juga menjadi sangat simpel, kecil, dan ringan,

(35)

Teknologi chip digital juga memungkinkan penambahan fitur-fitur baru sebagai

layanan tambahan, seperti voice mail, call waiting, dan short message service

(SMS).

SMS dimaksudkan untuk menjadi alat pertukaran informasi antara dua

mobile subscriber. Elemen-elemen utama pada arsitektur SMS terdiri dari Short

Message Entity (SME), SMS Service Centre (SMSC) dan Email Gateway yang

terkoneksi dengan elemen-elemen pada GSM sebagai berikut :

a. Short Message Entity (SME)

Short Message Entity (SME) adalah elemen yang dapat mengirim atau

menerima pesan singkat. SME dapat berupa software aplikasi pada mobile

handset, dapat juga berupa perangkat facsimile.

Sebuah SME dapat berupa server yang terkoneksi dengan SMS center

secara langsung atau melalui gateway. Dikenal juga External SME (ESME) yang

merepresentasikan sebuah WAP proxy/server, Email Gateway atau Voice Mail

server.

b. SMS Service Centre (SMSC)

SMS Service Centre (SMSC) adalah sebuah kombinasi perangkat keras

dan perangkat lunak yang bertanggung jawab memperkuat, terhadap penyimpanan

pesan pendek (SMS). SMS Service Centre (SMSC) memegang peran kunci dalam

(36)

SME dengan MS, juga menyimpan dan meneruskan pesan singkat (menyimpan

pesan jika penerima SME tidak tersedia). SMSC dapat terintegrasi sebagai bagian

dari mobile network (cth: terintegrasi dengan MSC) atau sebagai entitas network

independen.

c. SMS Gateway

SMS Gateway salah satu mode komunikasi yang handal saat ini pesan

pendek Short message system (SMS). Implikasinya, salah satu model komunikasi

data yang bias dipakai adalah SMS. Artinya, SMS tersebut harus bisa melakukan

transaksi dengan database. Untuk itu perlu dibangun sebuah system yang desebut

sebagai SMS Gateway. Komunikasi SMS interaktif dua arah, SMS info on

demand, SMS service settings, SMS Automatic Registration, SMS polling,

pengiriman SMS Broadcast, pengiriman SMS ke Call Group, pengiriman SMS

terjadwal, personalisasi SMS, antarmuka aplikasi berbasis web, buku alamat dan

call group, manajemen pengguna, sistem security access, serta sistem parameter.

Aplikasi SMS dapat digunakan sebagai media untuk bermain game atau saling

berkirim pesan-pesan humor maupun karakter-karakter teks yang

mempresentasikan gambar.

SMS Gateway adalah sebuah perangkat lunak yang menggunakan

bantuan komputer dan memanfaatkan teknologi seluler yang diintegrasikan guna

mendistribusukan pesan – pesan yang di-generate lewat system informasi melalui

media SMS yang di-handle oleh jaringan seluler. Secara, khusus, system ini akan

(37)

a. Pengaturan pesan yang meliputi manajemen prioritas pesan,

menejemen pengirim pesan, dan menejemen antrian.

b. Pesan yang dilakukan harus sedapat mungkin fail safe. Artinya,

jika terdapat gangguan pada jaringan telekomunikasi, maka sistem

secara otomatis akan mengirim ulang pesan tersebut.

d. Email Gateway

Email Gateway merupakan sebuah host yang bertugas mentransfer

pesan – pesan e-mail antara sistem e-mail yang berbeda, men-format ulang alamat

dan header untuk mencocokan tujuan host network jika diperlkan. Email Gateway

memungkinkan sebuah email beroperasi menjadi SMS dengan interkoneksi

SMSC pada internet. Dengan email gateway, pesan dapat dikirim dari sebuah

SME menuju sebuah host internet dan sebaliknya. Peran email gateway adalah

mengubah format pesan (dari SMS ke email dan sebaliknya) dan merelay pesan

antara SMS dan domain internet.

2.2.4 Fitur SMS

SMS mempunyai fitur beberapa basic fitur, diantaranya akan

dijelaskan dari beberapa penjelasan dibawa ini :

a. Message Submission and Delivery

Terdiri dari message sending dan message delivery. Pada message

(38)

mobile user lain atau host internet. Pada message delivery, pesan disampaikan

oleh SMSC ke MS. Dikenal sebagai Short Message Mobile Terminated (SM-MT).

b. Status Report

SME asal (originator) meminta status report pada pengiriman pesan

singkat ke SME penerima (recipient). Status report memberikan indikasi pada

user asal apakah pesan terkirim dengan sukses atau tidak kepada SME untuk

penerima.

c. Reply Path

Replay Path dapat diatur oleh SME asal (atau SMSC serving) untuk

mengindikasikan bahwa SMSC serving dan mampu untuk menghandle secara

langsung reply dari SME penerima.

d. Addressing Mode

Addressing mode menggunakan MSISDN pada format [ITU-E.164].

Email address ditentukan oleh IETF pada format [RFC-2822] atau operator

specific numbering.

e. Validity Period

Pesan originator dimungkinkan untuk menentukan validity period

sebuah pesan. Validity period ini menentukan batas waktu sebuah pesan harus

(39)

2.2.5 Protocol Layer

a. Application Layer

Implementasi pada SME dalam bentuk software aplikasi yang

mengirim, menerima dan menginterpretasikan isi pesan (seperti : editor pesan,

games, dll).

b. Transfer Layer

Pesan dianggap sebagai serangkaian bilangan oktet yang mengandung

informasi seperti panjang pesan, pengirim atau penerima pesan, tanggal

penerimaan pesan. Transfer layer disebut juga SM-TL (Short Message Transfer

Layer).

c. Relay Layer

Relay layer mengizinkan pengiriman pesan anatar elemen network

yang berbeda. Sebuah elemen network menyimpan pesan sementara jika elemen

berikutnya dimana pesan akan di forward tidak tersedia. Pada relay layer MSC

menghandle 2 fungsi switching : SMS-GMSC dan SMS-IWMSC.

d. Link Layer

Link layer mengizinkan pengiriman pesan pada level physical. Untuk

tujuan ini, pesan diprotek untuk mengatasi kesalahan low level channel. Link

(40)

2.3 PHP 5

PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang

merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar

sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP

yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan

perancang web menulis halaman web dinamik dengan cepat.

PHP dapat diinstal sebagai bagian atau modul dari apache web server

atau sebagai CGI script yang mandiri. Banyak keuntungan yang dapat diperoleh

jika menggunakan PHP sebagai modul dari apache, di antaranya adalah :

a. Tingkat keamanan yang cukup tinggi.

b. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa web

lainnya yang berorientasi pada server side scripting.

c. Akses ke sistem database yang lebih fleksibel seperti MySQL

2.4 Apache Web Server 2.2

Di layer teratas protokol TCP/IP terdapat beberapa protokol untuk

berbagai jenis layanan yang sering digunakan. Salah satunya adalah protokol

HTTP (HyperText Transfer Protocol) untuk layanan World Wide Web (www).

WWW adalah layanan yang paling sering digunakan dan memiliki

perkembangan yang sangat cepat karena dengan layanan ini kita bisa menerima

(41)

dari sebuah komputer (web server) digunakan program web client yang disebut

web browser. Jenis-jenis browser yang sering digunakan adalah: Netscape

Navigator/Comunicator, Internet Explorer, NCSA Mosaic, Arena dan lain-lain.

Apache merupakan salah satu program web server diantara sekian

banyak program web server lainnya. Apache web server merupakan hasil dari

Apache Software Foundation dengan Apache Project-nya. Untuk saat ini apache

merupakan program web server paling populer, bahkan jauh lebih populer

dibandingkan dengan Microsoft Internet Information Server (IIS) dan Personal

Web Server (PWS).

Berikut ini beberapa faktor penyebab keunggulan Apache

dibandingkan program web server lainnya :

a. Apache merupakan web server yang tangguh

b. Apache telah diuji coba dengan oleh banyak pengguna dan terbukti

sebagai server HTTP ( HyperText Transfer Protocol ) yang tangguh.

c. Apache dapat digunakan pada berbagai sistem operasi

d. Apache kini telah didukung oleh berbagai sistem operasi, mulai dari

keluarga Linux, hingga Windows. Bahkan pada berbagai sistem

operasi ini, Apache berjalan konsisten dengan menggunakan

konfigurasi dan administrasi yang tidak jauh berbeda.

(42)

f. Apache sangat mudah dikonfigurasi ulang. File konfigurasinya berupa

file text sehingga mudah dibaca dan dipahami. Konfigurasi diatur

dengan menggunakan file tesk ini.

g. Apache mudah diektensifikasi

h. Kemampuan apache selain software utamanya, juga didukung oleh

berbagai modul. Modul-modul ini bisa ditambahkan dan digunakan

oleh Apache. Bahkan bila ingin membuat modul sendiri, Apache bisa

menggunakannya ( tentunya sesuai dengan API-nya).

i. Apache dikembangkan oleh banyak programmer

j. Apache dikembangkan oleh banyak programmer yang bekerja sebagai

tenaga sukarela. Dengan demikian bila terdapat bug, akan segera

diatasi.

k. Apache bersifat terbuka

l. Pengembangan Apache bersifat terbuka sehingga setiap programmer

yang mau ikut berkontribusi dapat bergabung dengan Apache Project.

m. Apache memiliki dokumentasi yang lengkap

n. Apache memiliki dokumentasi yang lengkap. Dengan demikian

pengguna tidak menghadapi kesulitan dalam menguasai Apache.

o. Apache memiliki kerjasama dengan berbagai vendor lainnya.

p. Apache menjalin kerjasama dengan berbagai vendor penting, sehingga

bisa dikolaborasikan dengan berbagai teknologi seperti SSL ( Secure

Socket Layer ), JSP ( Java Server Pages ), PHP ( Hypertext Pre

(43)

2.5 Postfix

Server email Postfix adalah sebuah server email yang dikembangkan

sebagai pengganti SendMail dan bisa dijalankan dengan baik di sistem operasi

Unix dan Max O/S X. Postfix ini dibuat oleh Wietse Venema, seorang ahli

pengamanan (security specialist) saat bekerja sebagai peneliti di IBM. Postfix

merupakan versi yang dibagikan secara gratis dari perusahaan email komersial

IBM, Secure MailerBeberapa fitur yang ditawarkan oleh Posfix :

a. Performance. Postfix mampu melayani sejuta e-mail dalam sehari. Hal

ini menunjukkan kalau Postfix dapat dikategorikan sebagai mail server

berskala besar.

b. Kompatibilitas. Postfix sangat kompatibel dengan Sendmail (yang

sudah banyak dipergunkan orang sebagai MTA di linux).

c. Postfix terdiri beberapa program kecil yang saling tidak percaya. Jika

Sendmail hanya mempunyai satu program besar dan satu file

konfigurasi besar, Postfix memiliki program – program kecil yang

menjalankan tugasnya secara spesifik.

d. Keamanan Postfix dijalankan dengan proteksi bertingkat, oleh

program – program kecil yang saling tidak percaya. Masing – masing

program dijalankan oleh user bukan (setuid).

e. Multiple Transport. Postfix dapat mengirim surat dengan modus

SMTP (Simple Mail Transfer Protokl) dan UUCP (Unix to Unix Copy

(44)

f. Mendukung format Maildir. Maildir adalah format boks penyimpanan

surat dalam bentuk folder dari pada berbentuk satu file (mbox).

2.6 Gammu

Gammu adalah sebuah project yang ditunjukan untuk membangun

aplikasi, script dan driver yang dapat digunakan untuk semua fungsi yang

memungkinkan pada telepon selular atau alat sejenisnya. Gammu merupakan

salah satu tool untuk mengembangkan aplikasi SMS Gateway yang cukup mudah

diimplementasikan. Kelebihan Gammu dari tool sms gateway lainnya adalah :

a. Gammu bisa dijalankan di Windows dan Linux

b. Banyak device yang kompatible oleh Gammu

c. Gammu menggunakan database MySql, bisa menggunakan interface

web-based.

d. Baik kabel dan USB maupun Serial, semuannya kompatibel dengan Gammu.

Prinsip utama Gammu yaitu apabila terdapat sms yang masuk maka

secarta otomatis SMSDAEMON akan menyimpannya ke dalam table inbox pada

database. Kemudian apabila ada record (berisi pesan, nomer tujuan, dan opsi sms

lainya) yang masuk ke dalam table database maka SMSDAEMON akan secara

otomatis mengirimkannya ke nomor tujuan tersebut.

Untuk mengotomatisasi hal tersebut kita dapat menggunakan trigger.

Trigger adalah salah satu fungsi pada database MySql dimana database dapat

(45)

yang akan masuk pada suatu table. Dengan demikian saat ada record yang masuk

di table inbox (sms diterima), kita dapat melakukan suatu proses trigger untuk

membaca sms tersebtu dan kemudian membalas sms tersebtu dengan cara insert

ke outbox.

Gammu sebagai perangkat penerjemah interkoneksi protokol

handphone agar bisa digunakan datanya pada perangkat komputer. Penjelasan ini

bisa diartikan sebagai “Gateway”. Gammu menguasai setiap protokol – protokol

atau fungsi – fungsi pada handphone, sehingga perangkat komputer dapat

membaca tipe data dari handphone tersebut. Koneksi dari handphone menuju

perangkat komputer menggunakan berbagai jenis perangkat. Menggunakan Kabel

(46)

BAB III

ANALISA DAN PERANCANGAN SISTEM

Pada bab ini akan dijelaskan mengenai proses membangun sistem

notifikasi layanan pengiriman e-mail masuk berbasis sms gateway yang akan

dibuat. Proses pembangunan sistem dalam sub-bab ini akan dibagi menjadi

beberapa tahap antara lain, analisa sistem dan perancangan sistem.

3.1 Analisa Sistem

Masalah yang dihadapi dalam membangun aplikasi ini adalah

bagaimana aplikasi yang dibangun dapat memberikan kemudahan seseorang

dalam melakukan komunikasi baik menggunakan SMS ataupun E-mail

dimanapun dan kapanpun, dengan mudah dan biaya yang murah.

Ruang lingkup dari permasalah yang dibahas dam penjelasan diatas

menjelaskan suatu pemanfaatan dan perancangan dalam membangun aplikasi ini

yaitu notifikasi layanan pengiriman e-mail masuk berbasis sms gateway aplikasi

menggunakan konsep pelayanan pengiriman e-mail to sms dan pengiriman sms to

e-mail secara otomatis ke telepon seluler dan pengiriman e-mail secara otomatis

ke handphone via SMS ke client (pengguna). Lebih jelasnya dapat dilihat pada

Gambar 3.1

(47)

Gambar 3.1 Topologi Jaringan e-mail to sms Gateway

Pada perancangna diatas menjelaskan tentang alur rancangan sistem

yang nantinya dibuat sebagai program dari pengiriman e-mail to sms. Dari

arsitektu diatas adalah sistem apliksi pengiriman sms ke handphone menggunakan

gammu.

3.2Perancangan Sistem

Pada sub-bab ini akan dijelaskan tentang perancangan sistem notifikasi

(48)

sistem ini dimulai dari awal pembangunan sampai pada simulasi perancangan

sistem notifikasi e-mail to sms, dan sms to e-mail dimana di dalamnya terdapat

kebutuhan perangkat keras dan perangkat lunak, simulasi sistem e-mail to sms,

work flow diagram, dan deskripsi sistem.

3.1.1 Deskripsi Sistem

Deskripsi sistem adalah merupakan suatu proses yang menggambarkan

bagaimana suatu sistem dibangun untuk memenuhi kebutuhan pada uji coba

sistem. Untuk sistem notifikasi layanan pengiriman e-mail masuk berbasis sms

gateway, rancangan prosesnya adalah sebagai berikut : admin melakukan

pengiriman e-mail dengan menggunakan account e-mail user yang nantinya akan

diterima oleh klien ke HP berupa text SMS. Sistem aplikasi yang akan dijalankan

dengan handphone siemens tipe c55 dengan menggunakan koneksi kabel data

BlueTech yang berfungsi sebagai penghubung antara handphone dengan komputer

mesin server. Setelah itu, pengiriman e-mail akan diformat dengan menggunakan

software aplikasi Gammu yang berfungsi sebagai aplikasi untuk mengatur proses

pengiriman e-mail to sms berbasis sms gateway. Misalnya, admin mengirim

sebuah e-mail ke nomor handphone client untuk melakukan pengiriman sebuah

informasi. Dari pengiriman e-mail tersebut admin secara otomatis mendapat

balasan laporan (report) bawah pengiriman e-mail tersebut sudah terkirim. Setelah

pengiriman e-mail admin telah masuk ke nomor handphone client maka, client

mendapat konfirmasi pemberitahuan melalui SMS dari handphone client, (bahwa

(49)

sistem pengiriman e-mail to sms akan diproses melalui aplikasi yang telah

dibangun.

Hasil dari pengiriman e-mail tersebut diterima sebagai input atau

masukan pada aplikasi pengiriman e-mail to sms yang telah dilakukan encoding,

yaitu suatu proses untuk mengirim data ke dalam bentuk format sebagai sarana

penghubung antara komputer dengan telepon seluler yang akan melakukan

pengiriman secara otomatis ke-alamat e-mail penerima serta melakukan

pengiriman sms secara otomatis dengan catatan komputer sebagai server yang

digunakan harus tetap dalam keadaan menyala (aktif).

Selanjutnya media server tersebut mengirimkan content berupa text ke

media telepon seluler yang kemudian menampilkan report ke dalam telepon

seluler. Aplikasi yang support untuk mengaktifkan sistem yang dibangun

menggunakan software aplikasi gammu sebagai aplikasi yang digunakan untuk

melakukan pengiriman sms. Pengiriman e-mail to sms juga didukung dengan

Postfix sebagai software penghubung antara mesin sistem aplikasi dengan mail

server intranet untuk aplikasi sistem notifikasi e-mail to sms.

3.2Kebutuhan Perangkat Lunak dan Perangkat Keras

Data yang digunakan dalam membangun aplikasi ”Notifikasi Layanan

(50)

a. Email (Electronic Mail)

EmailI atau Electronic Mail merupakan fasilitas pengiriman pesan

melalui jaringan internet yan sangat popular. Adapun data yang diperlukan untuk

melakukan pengiriman Email pada aplikasi ini adalah sebagai berikut :

1. E-mail address (Alamat e-mail yang digunakan untuk menerimah maupun

mengirmi e-mail)

2. Cc (Carbon copy) yaitu siapa saja yang terdaftar dalam kolom Cc, menerima

salinan dari pesan tersebut ketika melakukan pengiriman e-mail.

3. Bcc (Blind carbon copy), yaitu fitur yang mirip dengan fitur Cc, kecuali bahwa

penerima Bcc, tidak bisa dilihat oleh para penerima yang lainnya dari pesan

e-mail.

4. User Name (id pengirim e-mail)

5. Password (Kata kunci yang digunakan dalam pengirim e-mail sesuai dengan id

pengirim ataupun penerima)

b. SMS (Sort Massage Service)

SMS atau Sort Massage Service merupakan layanan yang terdapat

pada telepon seluler yang banyak digunkan oleh masyarakat luas, adapun data –

data yang diperlukan dalam koneksi antara telepon seluler dan komputer untuk

(51)

1. No Telepon Selular (No telepon pengguna dalam pengiriman SMS)

2. Port Number (Port yang digunakan untuk komunikasi antar aplikasi dengan

modem)

3. Bound Rate (pengaturan kecepatan transfer data modem)

4. Data Bits (standar panjang data bit tiap byte untuk komunikasi antara modem dan

komputer)

5. Parity (menujunkan pengecekan tipe parity untuk komunikasi antar telepon

selular dan komputer)

6. Stop Bit (menunjukan dan menspesifikasikan ukuran bit penghentian komunikasi

antara telepon selular dan komputer)

3.2.1 Analisa Perangkat Lunak

Berdasarkan penjelasan sebelumnya bahwa aplikasi yang akan

dirancang adalah suatu aplikasi yang dapat melayani pengiriman e-mail melalui

telepon seluler menggunakan SMS Gateway serta penerimaan e-mail melalui

telepon selular berbasis SMS Gateway. Perancangan arsitektur komputer disajikan

untuk mengetahui bagaimana arsitektur dan hubungan antara PC (personal

computer) dengan telepon seluler user, Email dan database serta terminal SMS

gateway, dimana perangkat lunak yang dibutuhkan akan dianalisa sebagai berikut:

Linux Ubuntu 9.04 (karmic) sebagai Oprasi Sistem yang digunakan untuk

(52)

1. Software aplikasi Gammu sebagai media yang digunakan untuk membangun

aplikasi dalam mengirim sms gateway.

2. Software aplikasi Postfix sebagai penghubung antara jaringan apliksi sms gateway

dengan e-mail server.

3. Dikarenakan berbasis web maka harus menggunakan Apache sebagai web server

dan MySql sebagai database yang ada dalam satu paket yaitu Xampp server.

3.2.2 Analisa Perangkat Keras

Perangkat keras atau hardware merupakan salah satu hal yang harus

kita perhatikan, karena tanpa hardware yang memenuhi syarat, aplikasi yang akan

kita bangun tidak akan bisa berjalan berikut spesifikasi perangkat keras yang

digunakan untuk membangun aplikasi ini :

1. Memory 1 GB

2. Prosesor AMD Turion TM X2 dual-core mobile teknologi

3. Minimum Hard disk 300 MB

4. Video Card 64 MB

5. Handphone dan Kabel Data

Analisis user digunakan untuk mempermudah user berinteraksi dengan

aplikasi yang akan dibuat, adapaun user yang dapat menggunakan Aplikasi

(53)

yang sudah terbiasa menggunakan aplikasi telepon selular terutama fasilitas

pengiriman SMS, serta terbiasa melakukan pengiriman e-mail.

3.3Alur Sistem (Flowchart)

Proses penyampaian data SMS to E-mail dari handphone dan komputer

server hingga sampai ke user (pengguna) melalui beberapa alur, alur tersebut

adalah sebagai berikut :

1. User (pengguna) mengirim format sms dalam bentuk text kedalam sistem

aplikasi pengiriman sms (sms gateway). Kemudian dari sistem aplikasi

pengiriman sms ini data yang beruba sms akan dikirimkan kepada mesin mail

server intranet.

2. Kemudian data sms dari handphone dirubah menjadi format e-mail oleh

sistem aplikasi Gammu dan kemudian ditransmisikan melalui jaringan internet

kedalam mail server intranet.

Alur sistem pada point 1 dapat digambarkan ke dalam diagram flowchart

yang menjelaskan tentang terjadinya alur sebuah sistem yang menangani pada

sebuah program dimana sistem tersebut adalah salah satu bentuk dari proses yang

terdapat dalam suatu sistem informasi aplikasi ke client (pengguna) pada Gambar

3.2. Sedangkan alur sistem notifikasi layanan pengiriman E-mail to sms dan

pengiriman sms to e-mail prosesnya adalah yang terjadi pada point 2 dan point 3

dapat digambarkan ke dalam diagram flowchart seperti tampak pada Gambar 3.3.

(54)
(55)

Diagram alur sistem di atas menjelaskan bagaimana terjadinya proses

jalannya aktifitas koneksi yang terjadi dalam pengiriman suatu pesan E-mail dari

mesin sistem aplikasi menuju server hingga sampai kepada client (pengguna).

Gambar 3.3 Aplikasi Sistem Notifikasi E- mail to SMS Gateway

Diagram alur sistem diatas menjelaskan terjadinya proses penerimaan

informasi dari sistem aplikasi melalui E-mail yang dikirim oleh e-mail gateway

(56)

ditentukan oleh aplikasi sistem. Data e-mail yang akan dikirimkan oleh E-mail

gateway merupakan output yang dikeluarkan oleh SMS gateway.

(57)

Diagram alur sistem diatas menjelaskan terjadinya proses pengiriman

SMS yang di kirim melalui GSM modem dengan menggunakan kabel data

BlueTech oleh client (pengguna) dengan format yang ditentukan oleh sistem

aplikasi Gammu. Sistem yang dibuat hanya menjalankan proses penerimaan pesan

e-mail dan pemotongan pesan yang akan dibuat menjadi sebuah sms dengan

menggunakan sistem aplikasi Postfix untuk menunjang terjadinya sistem.

3.4CDM Conceptual Data Model)

Suatu CDM (Conceptual Data Model) keseluruhan struktur dari sistem

aplikasi dimana CDM menguraikan hubungan yang konseptual dari jenis

informasi dari system pengiriman e-mail to sms dengan struktur secara fisik dari

CDM, berikut gambar dari proses CDM dari mailserver email to sms dan sms to

e-mail:

(58)

Keterangan :

Dari gambar CDM (Conceptual Data Model) diatas maka dapat

dijelaskan bahwa entitas virtual_alias dapat berelasi dengan entitas

virtual_domain, dan entitas virtual_domain sendiri dapat berelasi dengan entitas

virtual_user.

Dalam hal ini dapat dijelaskan bahwa virtual_domain dapat menjadi

domain untuk satu virtua_alias dan sebaliknya setiap user akan memiliki satu

domain. Untuk setiap domain dapat dimiliki banyak user dan dalam satu

virtual_alias yang diambil terdapat beberapa atau banyak kategori dari dari user.

Dan untuk entitas virtual_aliases sendiri maka dapat dijelaskan bahwa setiap

domain dapat mempunyai banyak satu dari id yang diambil berdasarkan kategori

yang ada dan banyak user untuk dapat menjadi satu domain. Dapat disimpulkan

bahwa suatu CDM (Conceptual Data Model) merupakan permodelan struktur

logis dari keseluruhan aplikasi. Dari penjalansan diatas Conceptual Data Model

adalah proses membangun suatu model berdasarkan informasi yang digunakan

oleh perusaaan atau organisasi, tanpa pertimbangan dan perencanaan fisik.

3.5 PDM (Physical Data Model)

PDM (Physical Data Model) menjelaskan secara fisik data yang

tersimpan dapa penyimpanan skunder, yang diperlukan untuk pertimbangan

mengenai metode akses (penyimpanan dan pengambilan) dan teknik retrival

(59)

menjabarkan bagaimana data disimpan dikonputer dengan menyajikan informasi

dari system pengrimana e-mail to sms. Physical Data Model (PDM) suatu proses

untuk menghasilkan gambaran dasar dari implementasi basis data pada system

notifikasi layanan pengiriman e-mail masuk berbasis sms gateway. Pada

perancangan model Physical Data Model dapat terlihat dari gambar seperti

dibawa ini.

Gambar 3.6 Physical Data Model

Pada dasarnya PDM (Physical Data Model) adalah databases yang

mendisain untuk menggabarkan implementasi fisik struktur dari query yang

disimpulkan dari keseluruhan bedsarkan dari CDM (Conceptual Data Model)

yang dikonversikan menjadi PDM (Physical Data Model) dari gambar diatas

terdapat tiga entitas degan masing – masing atribut dan setiap entitas mempunyai

(60)

BAB IV

IMPLEMENTASI

Pada proses implementasi akan dijelaskan beberapa tahap

pembangunan sistem notifikasi layanan pengiriman e-mail berbasis sms gateway

beserta perintah – perintahnya dan pembangunan da tabase untuk pengiriman SMS

to E-mail, antara lain adalah sebagai berikut :

1. Proses installasi paket Postfix mail server dan mysql server.

Pada proses ini akan dijelaskan secara singkat bagaimana proses

installasi paket data dan installasi postfix-mysql, mysql server dan

squirrelmail sebagai webserver dengan menggunakan phpmyadmin

dan konfigurasi paket Postfix pada mail server intranet

2. Pembuatan script SMS Gateway.

Pada proses ini akan dijelaskan langkah pembuatan script SMS

terhadap koneksifitas pada sistem SMS gateway pada sistem

gammu.

3. Proses instalasi dan konfigurasi aplikasi Gammu

Pada proses ini akan dijelaskan membuat directori file untuk

installasi aplikasi gammu sebagai aplikasi server sistem notifikasi

layanan pengiriman e-mail masuk berbasis sms gateway dan

konfigurasi aplikasi gammu.

(61)

4. Konfigurasi modem handphone dengan PC

Pada proses ini akan menjelaskan tentang konfigurasi modem

handphone siemens c55 pada komputer server sebagai media

pengiriman sms yang akan dikoneksikan dengan gammu dan proses

pemotongan sms ke e-mail gateway.

4.1. Installasi Paket Data dan Dabase server

Dalam perancangan kali ini di butuhkan paket data guna untuk update

atau installasi koneksi inetrnet, dari sebuah operasi sistem ini sendiri yang

nantinya akan digunakan sebagai directori penyimpanan semua file termasuk

setiap penginstallan sebuah paket aplikasi

Untuk sebuah penyimpanan data selain paket data yang ada di sistem

opersi linux ini, dibutuhkan juga penyimpanan data dari setiap aktifitas yang

terjadi pada aplikasi yang akan di bangun nantinya. Disini penulis menggunakan

sebuah database sebagai penyimpanan tersebut dan database yang dipilih adalah

postfix-mysql, mysql server dan squirrelmail sebagai webserver dengan

menggunakan phpmyadmin. karena semua aplikasi yang disebutkan tersebut juga

termasuk aplikasi yang open source yang bisa digunakan di linux.

Untuk memulai semuanya maka terlebih dahulu masuk terminal

konsole dengan maksud guna menjalankan installasi dari semua paket aplikasi

yang dibutuhkan. Terlebih dahulu akan kita install paket data yang diambil dari

(62)

wewe@postmail:~$ sudo su

[sudo] password for wewe:

perintah di atas adalah langkah pertama untuk masuk terminal console

yaitu memasukkan username dan memasukkan pasword, pasword disitu tidak

tampak karena memang tidak ditampilkan.

root@postmail:/home/wewe# upt-get update

Perintah di atas melakukan update sebuah package pada ubuntu

root@postmail:/home/wewe# upt-get dist upgrade

Perintah di atas merupakan salah satu package upgrade distro linux

pada sistem operasi ubuntu guna untuk mengambil paket yang akan diinstall pada

ubuntu.

4.1.1.Proses Installasi dan Konfigurasi Postfix

Kemudian pastikan paket program yang terinstall up to date, isikan

pada command line dengan perintah seperti dibawa ini,

root@postmail:/home/wewe#apt-get update

root@postmail:/home/wewe#apt-get upgrade –show-upgraded

Pada penulisan perintah berikut ini agar untuk mendapatkan paket

yang dibutuhkan pada installasi VPS (vitual privat server). Isikan dengan

(63)

postfix-doc mysql-client mysql-server dovecot-common dovecot-imapd

dovecot-pop3d postfix-tls 2 modules

libsas12-modules-sql sas12-bin libpam-mysql openssl

Setelah menginstal Postfix mail server, database server MySQL,

dengan Dovecot IMAP dan POP daemon, dan beberapa pendukung paket yang

menyediakan layanan yang berkaitan dengan otentikasi. Dovecot merupakan

sebuah aplikasi yang dijalankan untuk mengikuti protokol imap pop3. Dengan

mempergunakan protokol tersebut, agar kita dapat mengakses e-mail yang ada di

server. Sehingga kita dapat melakukan pengaksesan e-mail dimanapun juga dan

kapanpun juga. Pada gambar dibawa ini adalah perintah untuk memilih password

root dan MySQL.

(64)

Berikut perintah yang akan diminta untuk memilih jenis konfigurasi

mail server yang diinginkan untuk VPS (vitual privat server). Pilih “Situs

Internet” dan pilih ok. Seperti yang terlihat pada gambar dibawa ini.

Gambar 4.2 Jenis Konfigurasi mail server

Perintah selanjutnya adalah menetapkan nama sistem mail server.

Syarat harus memenuhi nama domain FQDN (fully qualified domain name) yang

menuju ke alamat IP mail server. Dalam uji penelitian ini, penulis menggunakan

domain organisasi mail server. selanjutnya mengatur DNS untuk alamat IP ke

domain sebagai nama sistem mail, sedangkan untuk domain yang lainnya akan

ditangani melalui setup domail virtual, seperti yang terlihat pada gambar dibawa

(65)

Gambar 4.3 Setup Domain Virtual

Jika diminta untuk administrasi berbasis web, pilih “Tidak”

dikarenakan untuk melengkapi paket konfigurasi awal setelah proses installasi.

Proses selanjutnya adalah menyiapkan database MySQL untuk menangani virtual

domain dan user dengan memulai mengisikan perintah sebagai berikut.

root@postmail:/home/wewe# mysql -p mailserver

Perintah selajutnya akan diminta untuk mamasukkan password root,

untuk MySQL yang ditetapkan pada penginstallan selama konfigurasi awal. Maka

(66)

Gambar 4.4 Koneksi MySQL Dengan Konfigurasi Postfix

Setelah installasi konfigurasi MySQL lalu periksa ke

localhost/phpmyadmin ( 127.0.0.1). Hal ini diperlukan untuk konfigurasi postfix

untuk dapat berkomunikasi dengan server database yang telah diatur oleh

konfigurasi MySQL.

Setelah konfigurasi MySQL telah selesai, maka berikutnya akan

dilakukan konfigurasi tambahan yaitu, Postfix untuk mengatur komunikasi

dangan database mail server.

4.1.2.Hasil Installasi Dari Apache2

Terlebih dahulu kita cek apache2. Apakah sudah bisa dijalankan pada

sistem operasi tersebut.

(67)

Gambar 4.5 Hasil Installer dari Apache2

Jika setelah perintah pengecekan dilakukan dan tampilan berikutnya

melakukan running seperti di atas maka semua paketan sudah terinstal pada

sistem operasi dengan ditandainya huruf ii menandakan bawasanya sudah

terindetifikasi oleh sistem operasi. Grep (Global regular expresion

parse) atau grep adalah perintah untuk mencari file-file yang mengandung teks

dengan kriteria yang telah Anda tentukan

4.1.3. Hasil Installasi dari PHP

Berikut adalah pengecekan PHP dan PHP CLI ( command line

interpreter )

Gambar

Gambar 2.2 Jaringan E-mail to SMS Gateway
Gambar 3.1 Topologi Jaringan e-mail to sms Gateway
Gambar 3.2 Flowchart Proses Modul Informasi Sistem Aplikasi
Gambar 3.3 Aplikasi Sistem Notifikasi E- mail to SMS Gateway
+7

Referensi

Dokumen terkait

Aplikasi IDS ( Intrusion Detection System ) Snort dapat diintegrasikan dengan aplikasi sms gateway yaitu gammu, sehingga menjadi sistem yang dapat mendeteksi

Aplikasi berbasis Web yang dibuat dengan MySQL sebagai media penyimpanan data serta Gammu sebagai SMS Gateway ini ditujukan untuk meningkatkan layanan rumah sakit dengan cara

Dengan teknologi SMS Gateway pengguna jasa pengiriman barang akan semakin mudah untuk mengecek barang yang dikirim hanya dengan mengirimkan Short Message Service

Aplikasi IDS (Intrusion Detection System) Snort dapat diintegrasikan dengan aplikasi sms gateway yaitu gammu, sehingga menjadi sistem yang dapat mendeteksi serangan

Sebagai contoh apabila seorang Orang Tua/Wali ingin melakukan pengecekan terhadap prestasi akademik dari anaknya cukup dengan mengirimkan SMS ke server SMS Gateway

Dalam pembangunan aplikasi SMS autosender digunakan Visual Basic untuk membuat program, Microsoft SQL Server untuk penyimpanan basis data, NowSMS sebagai SMS gateway yang akan

Dimana smartphone Android sebagai device yang terpasang aplikasi pelacakan, modem sebagai pelaku SMS gateway, dan.. komputer

Walter 2010 Penelitian yang berjudul aplikasi sistem pengiriman paket superspeed dengan notifikasi SMS pada shuttle Pasteur Trans berbasis web membahas bagaimana merancang aplikasi