Centralized Management System untuk VoIP System pada Modul Database.

(1)

Tugas Akhir S1 Teknik Informatika v

ABSTRAK

Perkembangan dunia telekomunikasi semakin memudahkan setiap individu untuk berinteraksi antara yang satu dengan yang lainnya. Salah satu cara berkomunikasi yang lebih mudah dan murah adalah Voice over Internet

Protocol (VoIP). VoIP adalah teknologi yang mampu melewatkan trafik suara, video dan data yang berbentuk paket melalui jaringan IP. Jaringan IP merupakan jaringan komunikasi data yang berbasis packet - switch, jadi dalam bertelepon menggunakan jaringan IP atau Internet. Dengan bertelepon menggunakan VoIP, banyak keuntungan yang dapat diambil diantaranya adalah dari segi biaya jelas lebih murah dari tarif telepon tradisional, karena jaringan IP bersifat global. Selain itu, biaya maintenance dapat di tekan karena voice dan data network terpisah, sehingga IP Phone dapat di tambah, dipindah dan di ubah. Hal ini karena VoIP

dapat dipasang di sembarang ethernet dan IP address, tidak seperti telepon tradisional yang harus mempunyai port tersendiri di Sentral atau PBX.

VoIP juga dapat dikembangkan menjadi suatu sarana komunikasi komersial. Untuk itu diperlukan suatu billing system dan database untuk menyimpan semua data - data pengguna VoIP. Didalam billing system dapat di

generate suatu autoreporting yang dapat digunakan untuk maintenance jaringan

VoIP. Untuk membuat suatu jaringan VoIP, dalam kasus ini, untuk server

diperlukan system operasi UNIX atau GNU / Linux. Asterisk sebagai aplikasi

proxy pada protokol SIP, H.323, dan juga MGCP adalah software yang akan diinstal di server. VoIP dihubungkan melaui jaringan internet, yang akan diimplementasikan menggunakan teknologi WiMAX.

Kata kunci: telekomunikasi, VoIP, telepon, jaringan IP, IP Phone, billing system,


(2)

Tugas Akhir S1 Teknik Informatika Universitas Kristen Maranatha vi

ABSTRACT

Development of telecommunication technology makes every people communicate each other easier. One of communication ways which is cheaper and easier is Voice over Internet Protocol (VoIP). VoIP is technology that could pass the voice, video and data traffic which is form of package through the IP network. IP network is the data communications network based on packet-switch, so in talking on the telephone is using the IP network or internet. In a telephoning using VoIP, many advantages that could be taken, there is the cost in phoning cheaper than traditional phone, because IP network is global. Besides that, the cost of maintenance could be pressed because the data network and voice is separated, so that IP phone could be added, moved and changed. Because of that VoIP could be implementing in any Ethernet and IP address, not like traditional telephone which is must have individual port in central or PBX.

VoIP also could be developed become a commercial communications. Because of that, database and billing system is needed to keep all the data of consumer VoIP. In billing system could be generated an autoreporting which could be used for maintenance of VoIP network. In this case, to design a VoIP network, UNIX or GNU/Linux operation system is needed for server. Asterisk as an application proxy at SIP protocol, H.323, and MGCP is software to installed in server. VoIP connected via internet network implemented using WiMAX technology.

Keywords: telecomunication, VoIP, telephone, IP network, IP Phone, billing system, autoreporting, asterisk, SIP, WiMAX


(3)

Tugas Akhir S1 Teknik Informatika vii

DAFTAR ISI

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS ...Error! Bookmark not defined. PERNYATAAN ORISINALITAS LAPORAN...Error! Bookmark not defined. KATA PENGANTAR ...Error! Bookmark not defined.

ABSTRAK ... v

ABSTRACT... vi

DAFTAR GAMBAR... ix

DAFTAR LAMPIRAN ...xii BAB I PENDAHULUAN ...Error! Bookmark not defined. 1.1 Latar Belakang ...Error! Bookmark not defined. 1.2 Rumusan Masalah ...Error! Bookmark not defined. 1.3 Tujuan ...Error! Bookmark not defined. 1.4 Batasan Masalah ...Error! Bookmark not defined. 1.5 Sistematika Pembahasan ...Error! Bookmark not defined. BAB II DASAR TEORI ...Error! Bookmark not defined. BAB III ANALISA DAN PERMODELAN...Error! Bookmark not defined. 3.1. Arsitektur Aplikasi ...Error! Bookmark not defined. 3.1.1. Topologi Jaringan...Error! Bookmark not defined. 3.1.2. Use Case Diagram ...Error! Bookmark not defined. 3.1.3 Activity Diagram...Error! Bookmark not defined. 3.1.4. Class Diagram ...Error! Bookmark not defined. 3.1.5. Sequence Diagram...Error! Bookmark not defined. 3.2. Table / ER – Diagram...Error! Bookmark not defined. 3.2.1. Kamus Data Database VoIP ...Error! Bookmark not defined. 3.3. Web Map dan Layout ...Error! Bookmark not defined. 3.4. Perancangan User Interface ...Error! Bookmark not defined. BAB IV PERANCANGAN DAN IMPLEMENTASIError! Bookmark not defined.


(4)

Tugas Akhir S1 Teknik Informatika Universitas Kristen Maranatha viii

4.1. Perancangan ...Error! Bookmark not defined. a) Langkah instalasi asterisk ...Error! Bookmark not defined. b) Langkah konfigurasi asterisk + MySQL untuk CDR...Error! Bookmark not defined.

c) Langkah instalasi X- Lite 2.0 pada Fedora Core 6...Error! Bookmark not defined.

4.2 Implementasi...Error! Bookmark not defined. BAB V PENGUJIAN ...Error! Bookmark not defined. 5.1. Black Box Testing ...Error! Bookmark not defined. 5.2. Whitebox Testing ...Error! Bookmark not defined. BAB VI KESIMPULAN DAN SARAN ...Error! Bookmark not defined. 6.1 Kesimpulan ...Error! Bookmark not defined. 6.2 Saran ...Error! Bookmark not defined.


(5)

Tugas Akhir S1 Teknik Informatika ix

DAFTAR GAMBAR

Gambar 3.1 Arsitektur Jaringan VoIP...Error! Bookmark not defined.

Gambar 3.2 Arsitektur Jaringan VoIP pada PT Hariff Daya Tunggal

Engineering ...Error! Bookmark not defined.

Gambar 3.3 Use Case Diagram ...Error! Bookmark not defined.

Gambar 3.4 Activity Diagram Pendaftaran Admin Error! Bookmark not defined.

Gambar 3.5 Activity Diagram Perubahan Data Admin...Error! Bookmark not defined.

Gambar 3.6 Activity Diagram Pendaftaran User Baru ...Error! Bookmark not defined.

Gambar 3.7 Activity Diagram Edit Data User ...Error! Bookmark not defined.

Gambar 3.8 Activity Diagram Delete Data User....Error! Bookmark not defined.

Gambar 3.9 Activity Diagram View Data User ...Error! Bookmark not defined.

Gambar 3.10 class diagram...Error! Bookmark not defined.

Gambar 3.11 Sequence Diagram registrasi user..Error! Bookmark not defined.

Gambar 3.12 Sequence Diagram registrasi adminError! Bookmark not defined.

Gambar 3.13 Entity Relationship Diagram ...Error! Bookmark not defined.

Gambar 3.13 Web Map Flow...Error! Bookmark not defined.

Gambar 3.14 Web Map Flow Super User ...Error! Bookmark not defined.

Gambar 3.15 Web Map Flow Admin ...Error! Bookmark not defined.

Gambar 3.16 Web Map Flow User ...Error! Bookmark not defined.

Gambar 3.17 Tampilan Login ...Error! Bookmark not defined.

Gambar 3.18 Tampilan Pendaftaran User Baru...Error! Bookmark not defined.

Gambar 3.19 Tampilan Pendaftaran Admin Baru .Error! Bookmark not defined.

Gambar 3.20 Tampilan View CDR Billing...Error! Bookmark not defined.

Gambar 3.21 Tampilan View Phone Book ...Error! Bookmark not defined.

Gambar 3.22 Tampilan View Referensi...Error! Bookmark not defined.

Gambar 4.1 Flowchart Making Call ...Error! Bookmark not defined.

Gambar 4.2 Tampilan Login Awal ...Error! Bookmark not defined.

Gambar 4.3 Tampilan Welcome Admin...Error! Bookmark not defined.

Gambar 4.4 Tampilan Welcome SU...Error! Bookmark not defined.


(6)

Tugas Akhir S1 Teknik Informatika Universitas Kristen Maranatha x

Gambar 4.6 Tampilan Pengisian Pulsa ...Error! Bookmark not defined.

Gambar 4.7 Tampilan View Phone Book ...Error! Bookmark not defined.

Gambar 4.8 Tampilan Authentifikasi Admin ...Error! Bookmark not defined.


(7)

Tugas Akhir S1 Teknik Informatika xi

DAFTAR TABEL

Tabel 3.1 Kamus Data Tabel callDataReport...Error! Bookmark not defined.

Tabel 3.2 Kamus Data Tabel Login...Error! Bookmark not defined.

Tabel 3.3 Kamus Data Tabel Pegawai ...Error! Bookmark not defined.

Tabel 3.4 Kamus Data Tabel Langganan...Error! Bookmark not defined.

Tabel 3.5 Kamus Data Tabel Autoreporting...Error! Bookmark not defined.

Tabel 3.6 Kamus Data Tabel referensiBiaya...Error! Bookmark not defined.

Tabel 3.7 Kamus Data Tabel Member...Error! Bookmark not defined.

Tabel 3.8 Kamus Data Tabel Voucher ...Error! Bookmark not defined.

Tabel 3.9 Kamus Data Tabel CDR_Billing...Error! Bookmark not defined.

Tabel 3.10 Kamus Data Tabel nonLangganan...Error! Bookmark not defined.

Tabel 3.11 Web Map Flow Privileges ...Error! Bookmark not defined.

Tabel 5.1 Black boxtesting...Error! Bookmark not defined.

Tabel 5.2 Hasil rekapitulasi questioner...Error! Bookmark not defined.

Tabel 5.3 White boxtesting ConnectionDatabase()Error! Bookmark not defined.

Tabel 5.4 White box testing QueryDatabase() ...Error! Bookmark not defined.

Tabel 5.5 White box testing pendataanAdmin() ...Error! Bookmark not defined.


(8)

Tugas Akhir S1 Teknik Informatika Universitas Kristen Maranatha xii

DAFTAR LAMPIRAN

Curriculum Vitae Penulis….. ……….i Daftar pertanyaan quisioner ……… ii Source Code Program……. ……… iii


(9)

Tugas Akhir S1 Teknik Informatika Universitas Kristen Maranatha 1

BAB I PENDAHULUAN

1.1 Latar Belakang

Saat ini telekomunikasi sudah menjadi suatu kebutuhan primer bagi semua orang. Berbagai teknologi telekomunikasi sudah dikembangkan, misalnya: internet dan telepon. Telepon merupakan alat komunikasi dua arah yang sangat diandalkan untuk saat ini. Akan tetapi, biaya untuk melakukan percakapan telepon dinilai mahal bagi segelintir orang. Jika terdapat suatu perangkat komputer yang terhubung ke internet dan telepon, maka yang akan menjadi pertanyaan adalah bagaimana caranya melakukan komunikasi dengan menggunakan perangkat tersebut dan tentu saja dengan biaya yang lebih murah.

1.2 Rumusan Masalah

• Bagaimana system registrasi user dalam sebuah VoIP system?

• Bagaimana membangun database untuk VoIP system dan mengimplementasikannya ke dalam jaringan VoIP?

1.3 Tujuan

• Pembuatan sistem Registrasi atau Penomoran seperti no telepon / HP atau telepon rumah.

• Pembuatan database billing system untuk VoIP system dengan interface web base.


(10)

Tugas Akhir S1 Teknik Informatika Universitas Kristen Maranatha 2

1.4 Batasan Masalah

• Berupa prototype. Sistem yang dikerjakan oleh penulis hanya berupa prototype, belum diimplementasikan kedalam jaringan secara nyata. • Availablelity sistem tidak 7 x 24 jam. Aplikasi yang dikerjakan oleh

penulis tidak bersifat realtime, karena keterbatasan peralatan, software, dan kebijakan dari perusahaan.

• Tidak membahas bentuk konfigurasi jaringan VoIP secara mendetail. • Lebih terfokus pada pengerjaan database pelanggan dan billing system. • User dibatasi hanya 1000 user.

1.5 Sistematika Pembahasan

Adapun sistematika penulisan laporan ini terdiri dari enam bab. Perincian dari tiap bab adalah :

BAB I : LATAR BELAKANG a. Latar Belakang

Berisi latar belakang penulis mengambil judul “Pengembangan Centralized Management System untuk VoIP system”.

b. Rumusan Masalah.

Berisi intisari masalah yang akan penulis pecahkan. c. Tujuan.

Berisi tujuan pembuatan laporan ini. d. Batasan Masalah

Berisi batasan – batasan masalah yang akan dibuat. e. Sistematika Pembahasan.

Berisi outline dari setiap bab.

BAB II : DASAR TEORI

Pembahasan mengenai dasar teori yang penulis gunakan dalam pembuatan laporan ini.


(11)

Tugas Akhir S1 Teknik Informatika Universitas Kristen Maranatha 3

BAB III : ANALISA DAN PEMODELAN

Analisa dan desain dari aplikasi Pengembangan Centralized Management System untuk VoIP system. Meliputi penjabaran hasil analisa yang penulis buat, permodelan tampilan, fungsi fungsi yang digunakan. Bab ini juga berisi ERD, dan juga tampilan prototipe aplikasi.

BAB IV : PERANCANGAN

Pengkajian lebih mendalam mengenai fungsi – fungsi yang berjalan di dalam aplikasi “Pengembangan Centralized Management System untuk VoIP System” ini termasuk langkah – langkah dalam proses instalasi.

BAB V : PENGUJIAN

Laporan pengujian dari tiap – tiap fungsi yang telah di implementasikan, termasuk laporan dari questioner sebanyak 20 responden.

BAB VI KESIMPULAN DAN SARAN

Berisi kesimpulan dari tiap bab yang telah penulis kerjakan. Dan juga berisi saran dari penulis.


(12)

Tugas Akhir S1 Teknik Informatika Universitas Kristen Maranatha 58

BAB VI KESIMPULAN DAN SARAN

6.1 Kesimpulan

Adapun kesimpulan dari laporan tugas akhir yang dapat penulis

deskripsikan antara lain:

VoIP merupakan salah satu teknologi yang dapat mempermudah telekomunikasi di dunia yang serba terkomputerisasi seperti jaman sekarang ini.

• Jika dikembangkan dengan maksimal, VoIP dapat menjadi salah satu sarana berkomunikasi dengan biaya yang lebih terjangkau.

• Pembuatan modul billing system merupakan salah satu cara mengembangkan teknologi VoIP yang akan di implementasikan ke masyarakat luas secara komersil.

Centralized management system dapat mempermudah maintenance suatu VoIP system karena sistem database-nya yang terpusat.

6.2 Saran

Saran - saran yang dapat penulis berikan kepada pihak Universitas

sebagai civitas akademi maupun Instansi pengembang sistem VoIP tempat

penulis bernaung dan para pengembang ataupun calon pengembang sistem

VoIP ini antara lain:

• Bagi pihak Universitas, penulis merasakan kurangnya literatur

mengenai VoIP yang terdapat di perpustakaan Universitas Kristen

Maranatha, membuat penulis cukup merasa kesulitan dalam

menyelesaikan laporan tugas akhir ini. Apalagi VoIP merupakan salah

satu teknologi baru yang masih dikembangkan hingga saat ini.

• Untuk database pada modul billing system pada VoIP, disarankan

menggunakan database yang dapat menampung jumlah data yang

sangat banyak dan mampu menangani tingkat kerumitan yang cukup tinggi, dan waktu pemrosesan data yang singkat.


(13)

Tugas Akhir S1 Teknik Informatika 59

VoIP dan asterisk merupakan teknologi yang sampai saat ini masih

dalam tahap pengembangan. Jadi masih sangat banyak hal yang dapat di pelajari, dan juga sangat mungkin dapat dikembangkan

dengan lebih luas lagi, mengingat asterisk merupakan engine untuk


(14)

Tugas Akhir S1 Teknik Informatika Universitas Kristen Maranatha

60

DAFTAR PUSTAKA

Hakim, Lukmanul; Buku Sakti Menjadi Programmer Sejati PHP; Solusi

Media, 2007.

• http://www.asterisk.org/doxygen/trunk/main.html; website asterisk.

Priyanggoro, Sigit; Membuat Jaringan VoIP Open source dengan

Asterisk dan X-Lite; www.ilmukomputer.com

Purbo, Onno W; VoIP Cikal Bakal “Telkom Rakyat”; INFOKOMPUTER,

2006.

Purbo, Onno W; Panduan Singkat Untuk Pembangunan Jaringan

VoIP Perjuangan di Indonesia;http://www.voiprakyat.or.id/.

Schmuller, Joseph; Sams, Teach Yourself UML in 24 Hours; Sams,

2004.

Si Alhir, Sinan; Learning UML; O’Reilly, Juli 2003.

Van Meggelen, Jim;Smith, Jared;Madsen, Leif;Asterisk: The Future of Telephony; O’Reilly Media, Inc 2005.


(1)

BAB I PENDAHULUAN

1.1 Latar Belakang

Saat ini telekomunikasi sudah menjadi suatu kebutuhan primer bagi semua orang. Berbagai teknologi telekomunikasi sudah dikembangkan, misalnya: internet dan telepon. Telepon merupakan alat komunikasi dua arah yang sangat diandalkan untuk saat ini. Akan tetapi, biaya untuk melakukan percakapan telepon dinilai mahal bagi segelintir orang. Jika terdapat suatu perangkat komputer yang terhubung ke internet dan telepon, maka yang akan menjadi pertanyaan adalah bagaimana caranya melakukan komunikasi dengan menggunakan perangkat tersebut dan tentu saja dengan biaya yang lebih murah.

1.2 Rumusan Masalah

• Bagaimana system registrasi user dalam sebuah VoIPsystem?

• Bagaimana membangun database untuk VoIP system dan mengimplementasikannya ke dalam jaringan VoIP?

1.3 Tujuan

• Pembuatan sistem Registrasi atau Penomoran seperti no telepon / HP atau telepon rumah.

• Pembuatan databasebillingsystem untuk VoIPsystem dengan interface web base.


(2)

Tugas Akhir S1 Teknik Informatika

2

1.4 Batasan Masalah

• Berupa prototype. Sistem yang dikerjakan oleh penulis hanya berupa prototype, belum diimplementasikan kedalam jaringan secara nyata. • Availablelity sistem tidak 7 x 24 jam. Aplikasi yang dikerjakan oleh

penulis tidak bersifat realtime, karena keterbatasan peralatan, software, dan kebijakan dari perusahaan.

• Tidak membahas bentuk konfigurasi jaringan VoIP secara mendetail. • Lebih terfokus pada pengerjaan database pelanggan dan billingsystem. • User dibatasi hanya 1000 user.

1.5 Sistematika Pembahasan

Adapun sistematika penulisan laporan ini terdiri dari enam bab. Perincian dari tiap bab adalah :

BAB I : LATAR BELAKANG a. Latar Belakang

Berisi latar belakang penulis mengambil judul “Pengembangan Centralized ManagementSystem untuk VoIPsystem”.

b. Rumusan Masalah.

Berisi intisari masalah yang akan penulis pecahkan. c. Tujuan.

Berisi tujuan pembuatan laporan ini. d. Batasan Masalah

Berisi batasan – batasan masalah yang akan dibuat. e. Sistematika Pembahasan.

Berisi outline dari setiap bab. BAB II : DASAR TEORI

Pembahasan mengenai dasar teori yang penulis gunakan dalam pembuatan laporan ini.


(3)

BAB III : ANALISA DAN PEMODELAN

Analisa dan desain dari aplikasi Pengembangan Centralized ManagementSystem untuk VoIPsystem. Meliputi penjabaran hasil analisa yang penulis buat, permodelan tampilan, fungsi fungsi yang digunakan. Bab ini juga berisi ERD, dan juga tampilan prototipe aplikasi.

BAB IV : PERANCANGAN

Pengkajian lebih mendalam mengenai fungsi – fungsi yang berjalan di dalam aplikasi “Pengembangan Centralized Management System untuk VoIPSystem” ini termasuk langkah – langkah dalam proses instalasi. BAB V : PENGUJIAN

Laporan pengujian dari tiap – tiap fungsi yang telah di implementasikan, termasuk laporan dari questioner sebanyak 20 responden.

BAB VI KESIMPULAN DAN SARAN

Berisi kesimpulan dari tiap bab yang telah penulis kerjakan. Dan juga berisi saran dari penulis.


(4)

Tugas Akhir S1 Teknik Informatika

58

BAB VI KESIMPULAN DAN SARAN

6.1 Kesimpulan

Adapun kesimpulan dari laporan tugas akhir yang dapat penulis deskripsikan antara lain:

VoIP merupakan salah satu teknologi yang dapat mempermudah telekomunikasi di dunia yang serba terkomputerisasi seperti jaman sekarang ini.

• Jika dikembangkan dengan maksimal, VoIP dapat menjadi salah satu sarana berkomunikasi dengan biaya yang lebih terjangkau.

• Pembuatan modul billing system merupakan salah satu cara mengembangkan teknologi VoIP yang akan di implementasikan ke masyarakat luas secara komersil.

Centralized management system dapat mempermudah maintenance

suatu VoIP system karena sistem database-nya yang terpusat.

6.2 Saran

Saran - saran yang dapat penulis berikan kepada pihak Universitas sebagai civitas akademi maupun Instansi pengembang sistem VoIP tempat penulis bernaung dan para pengembang ataupun calon pengembang sistem VoIP ini antara lain:

• Bagi pihak Universitas, penulis merasakan kurangnya literatur mengenai VoIP yang terdapat di perpustakaan Universitas Kristen Maranatha, membuat penulis cukup merasa kesulitan dalam menyelesaikan laporan tugas akhir ini. Apalagi VoIP merupakan salah satu teknologi baru yang masih dikembangkan hingga saat ini.

• Untuk database pada modul billing system pada VoIP, disarankan menggunakan database yang dapat menampung jumlah data yang sangat banyak dan mampu menangani tingkat kerumitan yang cukup tinggi, dan waktu pemrosesan data yang singkat.


(5)

VoIP dan asterisk merupakan teknologi yang sampai saat ini masih dalam tahap pengembangan. Jadi masih sangat banyak hal yang dapat di pelajari, dan juga sangat mungkin dapat dikembangkan dengan lebih luas lagi, mengingat asterisk merupakan engine untuk VoIP berbasiskan oper source


(6)

Tugas Akhir S1 Teknik Informatika

60

DAFTAR PUSTAKA

Hakim, Lukmanul; Buku Sakti Menjadi Programmer Sejati PHP; Solusi

Media, 2007.

• http://www.asterisk.org/doxygen/trunk/main.html; website asterisk.

Priyanggoro, Sigit; Membuat Jaringan VoIP Open source dengan

Asterisk dan X-Lite; www.ilmukomputer.com

Purbo, Onno W; VoIP Cikal Bakal “Telkom Rakyat”; INFOKOMPUTER,

2006.

Purbo, Onno W; Panduan Singkat Untuk Pembangunan Jaringan

VoIP Perjuangan di Indonesia;http://www.voiprakyat.or.id/.

Schmuller, Joseph; Sams, Teach Yourself UML in 24 Hours; Sams,

2004.

Si Alhir, Sinan;Learning UML; O’Reilly, Juli 2003.

Van Meggelen, Jim;Smith, Jared;Madsen, Leif;Asterisk: The Future of Telephony; O’Reilly Media, Inc 2005.