MEMBANGUN SERVER VOIP BERBASIS ASTERISK DENGAN SISTEM OPERASI UBUNTU 9.04.

MEMBANGUN SERVER VOIP BERBASIS ASTERISK
DENGAN SISTEM OPERASI UBUNTU 9.04
TUGAS AKHIR

Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya
Program Diploma III Ilmu Komputer

Disusun oleh :
WIWIN LUSIANA
NIM. M3306035

PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2009

i

HALAMAN PERSETUJUAN


MEMBANGUN SERVER VOIP BERBASIS ASTERISK
DENGAN SISTEM OPERASI UBUNTU 9.04
Disusun Oleh
WIWIN LUSIANA
NIM. M3306035

Tugas Akhir ini telah disetujui untuk dipertahankan
Di hadapan dewan penguji
pada tanggal __________________

Pembimbing Utama

HARTONO, S.Si
NIP. 500 127 069

ii

HALAMAN PENGESAHAN
MEMBANGUN SERVER VOIP BERBASIS ASTERISK
DENGAN SISTEM OPERASI UBUNTU 9.04

Disusun Oleh

WIWIN LUSIANA
NIM. M3306035
Di bimbing oleh
Pembimbing Utama

HARTONO, S.Si
NIP. 19770828 200604 1 008
Tugas Akhir ini telah diterima dan disahkan
oleh dewan penguji Tugas Akhir
Program Diploma III Ilmu Komputer
pada hari ____________tanggal _______________

Dewan Penguji

1. Penguji 1 Hartono, S.Si
NIP.19770828 200604 1 008

(


)

2. Penguji 2

Didiek Sri Wiyono, S.T,MT
NIP.19750331 200501 1 001

(

)

3. Penguji 3

Dra. Diari Indriati, M.Si
NIP.19610112 198811 2 001

(

)


Disahkan Oleh
Dekan
Fakultas MIPA UNS

Ketua Program Studi
DIII Ilmu Komputer UNS

Prof. Drs. Sutarno, M.Sc. Ph.D
NIP. 19600809 198612 1 001

Drs. YS. Palgunadi, M.Sc
NIP. 19560407 198303 1 004

iii

ABSTRACT
Wiwin Lusiana, 2009. Building Asterisk-Based VOIP Server using 9.04
Ubuntu Operating System. Computer Science Diploma III Program of
Mathematics and Sciences Faculty of Surakarta Sebelas Maret University.

Voice over Internet Protocol (VoIP) is a technology utilizing the Internet
Protocol to provide the voice communication electronically and in real-time
manner. VoIP technology is the recent telecommunication technology, in which
the cost spent for this technology’s infrastructure is much cheaper than other
telecommunication technology commonly used by the public currently. The
elements composing VoIP include: User agent, proxy, protocol and CoderDecoder (CODEC). Asterisk is a softswitch to operate the proxy based on the
session initiation protocol (SIP). The 9.04 Ubuntu operating system as the VoIP
served is flexible enough to support the asterisk package performance.
The objective of research is to build Asterisk based-VoIP server, in order
to be developed in the future research according to the requirement. The research
method employed mainly consisted of two ways: literary study and experiment.
This research was done in the institution with the intranet network built
previously. Thus, VoIP here function as the maximizer of existing intranet
network to reduce the expenditure for communication requirement. The service
provided in this study include voice and video with the call client to server, call
client to client, video call, conference, video conference and mailbox/voicemail
services.

Keywords: Voice over Internet Protocol (VoIP), Asterisk, Session Initiation
Protocol (SIP), 9.04 Ubuntu.


iv
iv

ABSTRAKSI
Wiwin Lusiana, 2009. Membangun Server VOIP Berbasis Asterisk
dengan Sistem Operasi Ubuntu 9.04. Program Diploma III Ilmu Komputer
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Sebelas
Maret Surakarta.
Voice over Internet Protocol (VoIP) merupakan teknologi yang
memanfaatkan Internet Protocol untuk menyediakan komunikasi voice secara
elektronis dan real-time. Teknologi VoIP merupakan teknologi telekomunikasi
masa kini, dimana biaya yang dikeluarkan untuk infrastruktur teknologi ini jauh
lebih murah dibanding teknologi telekomunikasi yang umumnya digunakan
masyarakat saat ini. Unsur pembentuk VoIP adalah User agent, Proxy, Protocol
dan Coder-Decoder (CODEC). Asterisk merupakan softswicth untuk
mengoperasikan proxy, yang berbasis session initiation protocol (SIP). Sistem
operasi Ubuntu 9.04 sebagai server VoIP cukup fleksibel untuk mendukung
kinerja paket Asterisk.
Tujuan dari penelitian ini adalah membangun server VoIP berbasis Asterisk,

agar dapat dikembangkan pada penelitian selanjutnya sesuai dengan kebutuhan.
Metodologi penelitian yang dilakukan, secara garis besar terdiri dari dua alur.
Yaitu studi literatur dan percobaan.
Penelitian ini dilakukan pada instansi yang sudah dibangun jaringan intranet
sebelumnya. Sehingga VoIP disini difungsikan sebagai pemaksimalan jaringan
intranet yang sudah ada tersebut untuk menekan biaya pengeluaran kebutuhan
komunikasi. Layanan yang disediakan pada penelitian ini berbentuk voice dan
video dengan layanan call client to server, call client to client, video call,
conference, video conference dan mailbox/voicemail.

Kata Kunci : Voice over Internet Protocol (VOIP), Asterisk, Session Initiaton
Protocol (SIP), Ubuntu 9.04

v

HALAMAN MOTTO

”Sesungguhnya sesudah kesulitan itu ada kemudahan” (QS. Al-Insyiroh : 6)
"Bergembiralah kalian karena akan datang kemudahan bagi kalian. Kesusahan
tidak akan mengalahkan dua kemudahan."

(Diriwayatkan oleh Ibnu jarir yang bersumber dari al-Hasan.)

If you think u can, u can! ~ Afifah Afra

vi

HALAMAN PERSEMBAHAN

Laporan Tugas akhir ini penulis persembahkan untuk :
-

Yang tak pernah letih mencintai, menyayangi dan mengawasiku
-

-

My Parent, Bapak (Alm) dan bundaku tercinta
My family, mbak-mbak dan Mas-mas ku tercinta

Fahima Crew, mbak.Misb, Riyani, Iska, Ika, Amin, Yunita, Mbak.Ari,

Ika, Rini, Anis, Yayuk, Choir, juju`, Wulan, Mbak.Novi, Juli, Niken
Teman seperjuangan Teknik Komputer `06

-

Semua yang mencintai dan menyayangiku

vii

KATA PENGANTAR
Bismillahirrohmanirrohim
Alhamdulillahirobbil`alamin segala puji hanya milik Alloh SWT, yang
dengan nama-NYA langit ditinggikan, dan dengan nama-NYA pula bumi
dihamparkan seluas-luasnya sebagai rahmat bagi umat manusia. Atas segala
nikmat dan karunia-NYA pulalah laporan Tugas Akhir ini dapat diselesaikan.
Sholawat dan salam teruntuk Rosululloh SAW para sahabat dan keluarganya.
Tugas Akhir ini mengambil tema bagaimana membangun server VoIP
sebagai media penghubung untuk berkomunikasi voice, chat maupun conference,
dengan menggunakan protocol SIP yang terwakili oleh software Asterisk.
Keberhasilan dalam penyelesaian tugas Akhir ini tidak lepas dari bantuan

berbagai pihak yang telah membantu penulis. Untuk itu pada kesempatan kali ini
penulis mengucapkan rasa terima kasih kepada :
1. Bapak Palgunadi,M.Si selaku ketua jurusan DIII Ilmu komputer FMIPA UNS
2. Bapak Hartono, S.Si, selaku pembimbing tugas akhir. Terima kasih atas
seluruh dukungan, bimbingan, masukkan,arahan yang diberikan penulis.
3. Ibu tercinta, Mbak.Eni, Mas.Amir. Mas.Agus, Mbak.Darni, Mbak.Esti, dan
semua kakak dan adikku tercinta. Terima kasih untuk semua dukungannya
baik moril dan materiil, maupun do`anya yang telah diberikan kepada penulis
selama mengerjakan TA ini.
4. Labkom`s Brotherhood, Pengelola, asisten labkom dan GPK, Pak.Roni,
dek.Hari, Lya, Imam, Udin, Chaula, Sholeh. Terima kasih atas segala support
dan bantuannya yang tak pernah lelah untuk penulis.
5. Teman-teman seperjuangan DIII Ilkomp FMIPA UNS dan DIII Teknik
Komputer angkatan 2006, Ladies crew, Siti, Anik, Luk-luk, Widia, Dyah, Ari,
Suci, Dani, Ida, Fitri. Terima kasih atas dukungan dan bantuannya untuk
penulis.
6. Semua pihak yang secara langsung maupun tidak langsung telah membantu
penulis dalam menyelesaikan laporan ini.

viii


Penulis menyadari dalam pembuatan maupun dalam laporan tugas akhir
ini, masih terdapat banyak kekurangan dan kesalahan. Untuk itu saran dan kritik
yang bersifat membangun sangat penulis harapkan untuk perbaikan laporan
maupun penelitian kedepannya.

Surakarta, Juni 2009

Penulis

ix

DAFTAR ISI
JUDUL ……………………………………………………………………….. i
HALAMAN PERSETUJUAN ……………………………………………….. ii
HALAMAN PENGESAHAN…………………………………………………. iii
ABSTRAK…………………………………………………………………….. iv
MOTTO………………………………………………………………………... v
PERSEMBAHAN……………………………………………………………... vi
KATA PENGANTAR………………………………………………………… vii
DAFTAR ISI…………………………………………………………………... ix
DAFTAR TABEL……………………………………………………………... xii
DAFTAR GAMBAR …………………………………………………………. xiii
DAFTAR LAMPIRAN…………………………………………………………xv
BAB I

PENDAHULUAN

1.1. Latar Belakang ……………………………………………………. 1
1.2. Rumusan Masalah…………………………………………………. 1
1.3. Batasan Masalah…………………………………………………… 1
1.4. Tujuan Penelitian…………………………………………………... 1
1.5. Manfaat Penelitian…………………………………………………. 2
1.6. Sistematika Penulisan……………………………………………… 3
BAB II

LANDASAN TEORI

2.1. Pengertian VOIP................................................................................ 4
2.2. Perkembangan VOIP......................................................................... 4
2.3. Keuntungan Menggunakan VOIP......................................................5
2.4. Komponen pembentuk VOIP............................................................ 6
2.4.1 Perangkat Keras.................................................................... 6
a. Server.............................................................................. 6
b. Client .............................................................................. 6
c. Perangkat Keras Tambahan............................................. 6
2.4.2 Perangkat Lunak................................................................... 7
a. Server.............................................................................. 7

x

b. Client .............................................................................. 9
2.5. Sekilas Mengenai Sistem Operasi Ubuntu 9.04............................... 11
2.5.1 Sejarah Ubuntu 9.04………………………………………. 11
2.5.2 Paket Applikasi Linux untuk Support Asterisk…………… 13
2.6. Asterisk……………………………………………………………. 13
2.7. Feature Asterisk…………………………………………………… 13
2.7.1. Modul Asterisk……………………………………………. 15
2.7.2. Konfigurasi Asterisk untuk Panggilan Keluar dan Masuk… 15
2.7.3. Dialplan Asterisk………………………………………….. 19
2.7.4. Mendefinisikan Extension………………………………… 19
2.7.5. Mengkonfigurasi Konferensi Asterisk……………………. 20
2.7.6. Trunk Peering di Asterisk………………………………… 21
BAB III

ANALISA DAN PERANCANGAN SISTEM

3.1. Analisa Kerja Protocol-Protocol Penunjang Jaringan VoIP………. 22
3.1.1 Protocol TCP/IP ................................................................... 22
3.1.2. Application Layer ................................................................ 22
3.1.3. Transmission Control Protocol (TCP).................................. 22
3.1.4. User Datagram Protocol (UDP) ………………………….. 23
3.1.5. Real-Time Protocol (RTP) …………………………………….. 23
3.1.6. Internet Protocol ………………………………………….. 24
3.2. Perancangan Sistem ......................................................................... 24
3.3. Sistem Panggilan dalam VoIP ......................................................... 27
BAB IV

IMPLEMENTASI

4.1. Instalasi Ubuntu 9.04........................................................................ 29
4.2. Instalasi TCP/IP pada Ubuntu 9.04.................................................. 32
4.3. Instalasi Paket Data SIP................................................................... 32
4.4. Konfigurasi Paket Data SIP ............................................................. 34
4.4.1. Konfigurasi Account User .................................................... 34
4.4.2. Konfigurasi Dial Plan ........................................................... 36
4.4.3. Konfigurasi Trunk Peering………………………………… 37
4.4.4. Konfigurasi Voicemail ……………………………………. 38

xi

4.5. Instalasi dan Konfigurasi User Agent……………………………… 39
4.6. Hasil Uji Coba …………………………………………………….. 43
4.6.1. Call Client to Server……………………………………….. 43
4.6.2. Call Client to Client……………………………………….. 44
4.6.3. Conference antar Client……………………………………. 44
4.6.4. Voicemail …………………………………………………. 45
BAB V

PENUTUP

5.1. Kesimpulan………………………………………………………… 49
5.2. Saran……………………………………………………………….. 49
DAFTAR PUSTAKA…………………………………………………………. 50

xii

DAFTAR TABEL
Tabel. 1. Kebutuhan Minimal Hardware............................................................. 7
Tabel 2. Jenis Softphone……………………………………………………….. 10
Tabel 3. Perbandingan spesifikasi VOIP dan PSTN........................................... 11

xiii

DAFTAR GAMBAR
Gambar 2.1. Konektor RJ-45................................................................................. 7
Gambar 2.2. Kabel UTP......................................................................................... 7
Gambar 2.3. Switch hub D-Link…………………………………………………. 8
Gambar 2.4. Softphone VoIP Rakyat Communicator, Sjphone, dan Xlite-3.0..... 11
Gambar 2.5. Logo Ubuntu………………………………………………………. 12
Gambar 3.1. Diagram pembangunan VOIP…………………………………….. 23
Gambar 3.1. Skema jaringan VOIP……………………………………………... 25
Gambar 4.1.Tampilan load CD Drive Ubuntu 9.04…………………………….. 26
Gambar 4.2.Tampilan install……………………………………………………. 26
Gambar 4.3. Tampilan pilihan bahasa………………………………………….. 27
Gambar 4.4. Tampilan regional setting…………………………………………. 27
Gambar 4.5. Tampilan Regional Setting……………………………………….. 28
Gambar 4.6. Gambar partisi harddisk………………………………………….. 28
Gambar 4.7. Entry identitas pemilik…………………………………………… 28
Gambar 4.8. Konfirmasi ringkasan dari pengaturan sistem yang akan diinstal... 29
Gambar 4.9. Proses installing System Ubuntu 9.04……………………………. 29
Gambar 4.10. Message box installation complete……………………………… 29
Gambar 4.11. Tampilan sip.conf……………………………………………….. 32
Gambar 4.12. Tampilan File IAX.conf…………………………………………. 33
Gambar 4.13. Tampilan awal dari asterisk……………………………………... 35
Gambar 4.14. Tampilan awal X-Lite 3.0……………………………………….. 36
Gambar 4.14. Tampilan License Agreement X-Lite 3.0……………………….. 37
Gambar 4.15. Select Destination Location……………………………………… 37
Gambar 4.16. Tampilan X-Lite 3.0………………………………………………38
Gambar 4.17. Tampilan menu X-Lite 3.0……………………………………….. 38
Gambar 4.18. Tampilan SIP Account Setting……………………………………39
Gambar 4.19. Tampilan Properties of Account dari X-lite 3.0………………….. 40
Gambar 4.20. SIP Accounts……………………………………………………... 40
Gambar 4.21. Proses authentifikasi user………………………………………... 40

xiv

Gambar 4.22. Tampilan X-Lite 3.0 beserta fasilitasnya………………………… 41
Gambar 4.23. Tampilan incoming call ke server………………………………... 42
Gambar 4.24. Tampilan incoming call ke client …..………………………………... 41
Gambar 4.25. Tampilan call client to client …..………………………………......... 41
Gambar 4.26. Tampilan menu Auto Conference…..………………………………... 41
Gambar 4.27. Tampilan conference dari sisi client 102 .......………………………… 42
Gambar 4.28. Tampilan conference dari sisi client 104 .......………………………… 43
Gambar 4.29. Tampilan conference dari sisi client 101 .......………………………… 43
Gambar 4.30. Tampilan Setting Voicemail pada X-Lite.......………………………… 44

xv