MEMBANGUN SERVER VOIP TRIXBOX VIRTUAL MENGGUNAKAN VIRTUALBOX PADA JARINGAN KOST GRIYA FAZMA

Arief Kurniawan1), Joko Dwi Santoso2),

1.2) Infomatika UNIVERSITAS AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email : [email protected]), [email protected])

Abstract - Currently communication technology is very mulai ditinggalkan karena insfrasktruktur dan biaya important for people's lives. No exception for Griya oprasional yang mahal. Untuk itulah dikembangkan Fazma boarding residents. The communication used in teknologi komunikasi yang lebih efisien yaitu VoIP Griya Fazma's boarding house is still direct or face-to- (Voice over Internet Protokol) yang termasuk salah satu face. At night the communication is certainly very teknologi berkembang saat ini, teknologi ini dapat disturbing residents of other boarders. The menjadi alternatif untuk berkomunikasi suara secara communication is done between the residents kost a bit langsung dan menggunakan protocol TCP/IP. far apart. In order that it does not happen, comes to the Keunggulan teknologi VoIP dengan telepon PSTN yang author's mind, how to order communication between menonjol adalah faktor biaya yang lebih murah. VoIP boarding residents do not disturb other boarders? dapat diimplementasikan didalam suatu organisasi, Second, how to build a cheap but efficient institusi, dan perusahaan secara mandiri. communication technology? This is the main problem Pada saat ini komunikasi pada kost Griya Fazma in this thesis. masih secara langsung/manual (berbicara langsung 4 In this thesis the author tries to analyze the main mata). Pada saat kita bermain game, komunikasi secara issues that exist, and try to provide solutions to it. For langsung manual ini sangat banyak kekurangan, yaitu the sake of the authors develop communication kita harus berbicara dengan nyaring dan pintu harus technology on Griya Fazma's cost efficient is VoIP terbuka lebar agar komunikasi dapat berjalan secara (Voice over Internet Protocol). VoIP is one of today's lancar. Namun hal tersebut pasti sangat mengganggu emerging technologies, communication technology can penghuni kost lainnya. Oleh karena itu penulis akan be an alternative to communicate directly using the menbangun sebuah teknologi komunikasi untuk TCP / IP protocol. The advantages of VoIP technology memudahkan komunikasi pada Kost Griya Fazma. over other communication technologies are the Teknologi VoIP akan diterapkan pada jaringan cheaper cost factor. VoIP can be implemented in an komunikasi Kost Griya Fazma. Implementasi server organization, institution, and company independently VoIP dibangun menggunakan TrixboxCE. on a local network or internet. Therefore, the author will build a communication 1.2 Rumusan Masalah technology to facilitate communication on Kost Griya Bagaimana membangun server Voice over Internet Fazma. VoIP technology will be applied to the Protokol Trixbox virtual menggunakan VirtualBox pada communications network that has been connected with jaringan kost Griya Fazma untuk komunikasi penghuni Griya Fazma's wi-fi network. Implementation of VoIP kost? server built using TrixboxCE. Which will be installed 2. Landasan Teori on the virtual host PC using VirtualBox virtualization 2.1 Tinjauan Pustaka engine. Penelitian Jan Rikardo Putra (2013), penulis

membahas tentang kinerja VOIP pada jaringan LAN Keywords - VoIP, Trixbox, VirtualBox kampus. Dalam penelitian ini penulis melakuan pengambilan data pada client yang sedang 1. Pendahuluan berkomunikasi untuk mengetahui kinerjanya. Data yang 1.1 Latar Belakang diambil terdiri dari beberapa parameter yaitu delay, Di zaman sekarang teknologi komunikasi jitter, packet loss dan throughput.[1] merupakan hal yang sangat penting. Teknologi Penelitian Muhammad Firdaus Al Khori (2015), komunikasi sangat mempengaruhi kehidupan masyarakat penulis melakukan penelitian ini karena teknologi ini saat ini. Tak terkecuali bagi mahasiswa dan pelajar yang dapat diterapkan dengan biaya yang murah.[2] sedang menuntut ilmu. Sejak penemuan teknologi Penelitian Gushairon Fadli (2016), STMIK komounikasi seperti telepon , radio bahkan jaringan wifi AMIKOM Yogyakarta, yang berjudul “Implementasi dan lain sebagainnya, internet telah mempermudah Voice Over Internet Protocol Menggunakan Raspberry manusia dalam berkomunikasi baik jarak dekat maupun Pi Dan Asterisk Untuk Pusat Panggilan Terintegrasi jarak jauh. Dahulu kita mengenal telepon konvensional Pada CV.SATUATAP CAMP”, membahas pemanfaatan PSTN (Public Switched Telephon Network), jaringan ini teknologi komunikasi VOIP (Voice Over Internet

1

Protocol) sebagai jaringan komunikasi pada sebuah jaringan lokal (LAN). Meskipun terdapat banyak perusahaan jasa pembuatan website, web kilat, jaga protocol, hanya IP protocol yang menjadi protocol server dan layanan domain serta web hosting. Dalam favorit yang digunakan pada sistem modern penelitian ini salah satu alasan menggunakan teknologi sekarang ini. IP tidak didesain dengan lalu lintas VOIP adalah karena jaringan komunikasi ini lebih suara yang seperti di bayangkan, bagaimanapun efektif. Server VoIP dibangun menggunakan Raspberry modifikasi pada protocol menyediakan kualitas Pi.[3] suara yang bagus. [5]

2.2 Dasar Teori 2.2.3 VirtualBox 2.2.1 Trixbox CE Menurut Athailah (2016) VirtualBox adalah Trixbox (Asterisk@home) adalah VoIP Phone sebuah aplikasi untuk menjalankan OS dalam System yang berbasiskan sistem open source PBX sebuah OS atau dalam istilah virtualisasinya, (private Brance Excange) yang ketika sekali di- menjalankan guest OS pada sebuah host OS. install pada suatu PC dengan interface yang sesuai Aplikasi ini pertama kali dibuat oleh Innotek, maka akan dapat digunakan sebagai full feature GmbH., sebuah perusahaan Jerman yang pada tahun PBX untuk pengguna rumahan, lembaga dan lain 2008 diakuisi oleh SUN Microsystem, yaitu sebagainya. Trixbox sangat terkenal kerena perusahaan yang membuat bahasa pemrograman mengkombinasikan paket-paket open source telepon Java (walaupun istilah ini mungkin kurang tepat, terbaik yang disertakan di dalam sistem operasi namun yang pasti Java dikelola oleh perusahaan ini tersebut. Dahulu seorang user dituntut untuk sebelum diakuisi oleh Oracle), dan pembuat salah menjadi programmer jika ingin satu sistem operasi UNIX yang terkenal, yaitu SUN mengimplementasikan VoIP karena user interface SOLARIS. Kemudian SUN Microsystem diakuisi yang tidak friendly. Oleh Karena itu, untuk oleh Oracle, sehingga otomatis VirtualBox menjadi mengatasi masalah seperti itu diluncurkannya Oracle saat ini. Trixbox dengan penggunaan yang sangat mudah Aplikasi ini dirilis dalam dua versi, yaitu versi karena menu utama yang berbasiskan web browser penuh (full version) dan versi kode sumber terbuka untuk mengkonfigurasi dan mengatur sistem, serta (open source). Versi penuh dari VirtualBox bersifat paket-paket untuk VoIP Server dijadikan dalam satu proprietary. Artinya kode sumber tertutup dan bundle dengan CentOS sehingga mengandung kode-kode yang memiliki paten menjadi sistem Trixbox CE. tertentu sehinga VirtualBox versi ini jika ingin Trixbox dibuat oleh Andrew Gillis pada bulan digunakan untuk keperluan komersial diharuskan November 2004 dengan tujuan untuk membuat para membeli lisensinya. Namun untuk pengguna pribadi pengguna komputer biasa dapat menggunakan dapat digunakan secara cuma-cuma. Sedangkan secara maksimal Asterisk PBX sistem tanpa versi kode sumber terbuka adalah versi yang bebas dibutuhkannya pengajar atau pengetahuan lebih .digunakan dan dimodifikasi sesuai keinginan [6] mengenai VoIP. Sebelumnya Trixbox menggunakan nama Asterisk@home, namun dikarenakan Asterisk 3. Analisis dan Perancangan merupakan nama dagang dari perusahaan 3.1 Deskripsi Objek Penelitian Digium.Ltd dan @home tidak sesuai dengan Kost Griya Fazma adalah tempat penginapan (kost- fungsionalitas dari Trixbox yang dapat melayani kostan) yang memiliki 20 orang penghuni kost. Sebagian lebih dari sekedar pengguna rumahan atau bisnis besar penghuni kost adalah mahasiswa. Di kost Griya sekala kecil dan menengah. [4] Fazma terdapat sekitar 20an kamar tidur, 4 wc, dan fasilitas wifi kost. 2.2.2 VoIP Menurut Nick Wittenber (2009) Voice over IP (VoIP) is the technology used to describe telephone services over a transmission control protocol / Internet protocol (TCP/IP network. Aplikasi untuk teknologi ini berubah-ubah, termasuk membuat panggilan telepon melalui internet sebagaimana telepon biasa. Bagaimanapun, VoIP tidak mudah, yaitu membutuhkan modifikasi untuk infrastuktur jaringan dan protocol. Ini membutuhkan hardware Gambar 1. Objek Penelitian seperti IP telepon, software baru dll. Jadi VoIP

adalah suatu teknologi yang mengkombinasikan antara hardware dan software untuk menyediakan 3.2 Analisis Masalah Saat ini komunikasi yang digunakan pada kost Griya jasa telepon berbasis jaringan IP. Fazma masih bersifat manual, yaitu berbicara secara Internet Protocol (IP) adalah komponen dari langsung dengan suara pelan maupun keras. Komunikasi TCP/IP yang digunakan untuk mengirimkan data seperti ini tentunya masih banyak celah dan kelemahan. yang dapat diandalkan pada jaringan WAN dan

2

Apalagi komunikasi yang dilakukan sesama penghuni 3. Langkah ketiga adalah konfigurasi Trixbox kost yang kamarnya berjauhan. Terkadang komunikasi meliputi pemilihan bahasa, zona waktu lokasi tersebut dilakukan dengan suara keras yang tentunya dan konfigurasi static IP. mengganggu kenyamanan dan ketenangan penghuni kost 4. Langkah keempat adalah membuat akun SIP yang berada di antara kamar mereka. melalui FreePBX pada web browser. 5. Langkah kelima yaitu konfigurasi SIP yang 3.3 Gambaran Sistem yang akan Dibangun berupa softphone pada PC Host, PC Client dan Pada penelitian ini penulis akan membangun Server Smartphone Client 1. Kemudian menginput VoIP yang telah terkoneksi dengan jaringan wifi Kost data akun berupa nama akun, Caller ID, Griya Fazma. Server VoIP Trixbox di install password, extension dan IP address. menggunakan VirtualBox pada PC Host(Asus A450L). 6. Proses verifikasi data akun SIP, jika telah terhubung dengan SIP server maka sudah dapat melakukan panggilan. Sebaliknya, jika belm terhubung, maka memeriksa kembali konfigurasi SIP. 7. Proses panggilan antar client. 8. VoIP client yang dituju berhasil menerima panggilan dan bisa berkomunikasi sesame VoIP cient. Jika gagal periksa kembali konfigurasi 4 dan 5.

4. Implementasi dan Pembahasan Gambar 2. Gambaran sistem yang akan dibangun 4.1 Instalasi Mesin VirtualBox Server Trixbox nantinya akan dipasang secara 3.4 Analisis Perancangan Sistem virtual pada PC host. Untuk itu penulis menggunakan Perancangan sistem pada penelitian ini dilakukan software VirtualBox untuk proses instalasi server dengan membuat flowchart untuk alur kerja sistem, dan Trixbox. Terdapat beberapa virtual machine yang menggambarkan topologi untuk membangun sistem agar beredar saat ini, penulis menggunakan VirtualBox dapat diimplementasikan di kost Griya Fazma. karena dirasakan mudah digunakan dan penulis sudah cukup familiar pada software ini pada saat perkuliahan. 3.4.1 Flowchart Sistem Pertama, penulis mendownload file VirtualBox untuk Windows pada website https://www.virtualbox.org/wiki/Downloads, setelah di download, dilakukan proses penginstalan.

4.2 Instalasi Mesin Trixbox Virtual

1. Pembuatan server VoIP (Voice over Internet Protocol) Pembuatan server VoIP ini pada lingkungan virtual. Yaitu server diinstal secara virtual pada PC host yang sudah dijelaskan pada sub bab sebelumnya. Berikut adalah proses instalasi server Trixbox menggunakan VirtualBox. Untuk membuat server VoIP, klik New,

Gambar 3. Flowchart tester sistem seperti pada gambar dibawah ini. 2. Menentukan nama, tipe dan versi mesin 3.4.1.1 Penjelasan Flowchart Sistem Pada tahap ini penulis milih Trixbox sebagai nama Flowchart yang ditunjukan pada gambar 3.3 mesin, Linux sebagai tipe mesin, dan Red Hat (64-bit) merupakan alur proses kerja sistem dari VoIP sebagai versi mesin. yang dibangun. Berikut penjelasannya: 3. Menentukan ukuran memori 1. Pertama menginstall VirtualBox yang Memori yang dipilih adalah 768 MB sesuai berfungsi sebagai mesin virtualisasi untuk rekomendasi dari software. membangun server Trixbox virtual pada PC 4. Membuat Virtual Disk Host. Pilih create a virtual hardisk now. Hardisk 8 GB sesuai 2. Langkah kedua menginstall Trixbox pada PC rekomendasi VirtualBox Host menggunakan VirtualBox, yang didalam 5. Menentukan tipe hardisk nya sudah terdapat CentOS, Asterisk, Free Tipe hardisk yang digunakan adalah tipe standar PBX, Flash Operator Panel, Automed VirtualBox yaitu VDI (VirtualBox Disk Image) Instalation Tools serta Digium Card auto- 6. Memilih tipe penyimpanan pada hard disk config. Penulis memilih dynamically allocated 7. Menentukan lokasi dan ukuran berkas

3

Lokasi yang dipilih adalah drive C. Sedangkan besar IP address akan berubah. Dengan konfigurasi sebagai hardisk adalah 8GB. berikut 8. Tampilan Menu Utama Name : etho Tampilan menu VirtualBox yang sudah diinput mesin Devices : eth0 Trixbox Use DHCP : [ ] 9. Proses booting mesin Static IP : 192.168.100.66 Klik pada mesin virtual yang sudah di buat, yaitu Netmask : 255.255.255.0 Trixbox kemudian akan muncul tampilan berikut, Deafult gateway IP : 192.168.100.1 kemudian memilih file yang akan dijalankan di mesin virtual. Penulis memilih file trixbox-2.8.0.4.iso. 4.5 Penginputan Data pada Server 10. Tampilan menu mesin Trixbox Penginputan data, yang akan digunakan sebagai Pada menu tampilan Trixobx tekan tombol ENTER Server VoIP ( PC Host). Data yang akan diinputkan pada untuk memulai proses instalasi mesin server PBX adalah sebagai berikut: 11. Memilih Tipe Keyboard User Extension : 111 Penulis menggunakan tipe keyboard US (United States) Display Name : 111 12. Memilih Zona Waktu pada Mesin SIP Alias : 111 Sesuai lokasi penulis saat ini berada, maka penulis Secret : 111 memilih zona waktu Asia/Jakarta. 13. Menentukan Password Server Penginputan data, yang akan digunakan sebagai Password : backspace client ( PC Client). Data yang akan diinputkan pada Password (confirm) : backspace server PBX adalah sebagai berikut: Penulis memilih password backspace, karena mudah User Extension : 222 diingat. Lalu klik OK. Display Name : 222 15 . Tampilan Menu Instalasi SIP Alias : 222 Proses instalasi telah selesai, file yang sudah di input Secret : 222 sudah tertanam pada mesin virtual Sebelum menjalankan mesin trixbox, harus Penginputan data, yang akan digunakan sebagai menghilangkan centang pada menu Devices – Optical client ( Smartphone Client 1). Data yang akan diinputkan Drives – pilih trixbox -2.8.0.4 pada server PBX adalah sebagai berikut: 16. Mereset Mesin, Proses Reseting, Tampilan Menu User Extension : 333 Trixbox Display Name : 333 Proses reset dilakukan agar mesin dapat berjalan. SIP Alias : 333 4.3 Konfigurasi Jaringan Secret : 333 Penulis menggunakan Huawei HG8245A sebagai perangkat jaringan wifi. 4.6 Pengaktifan User VoIP Konfigurasi router Huawei adalah sebagai berikut. Pengaktifan user VoIP pada PC host. Pada PC host, IP Address : 192.168.100.1 software yang digunakan adalah 3CXPhone. Berikut IP Subnet Mask : 255.255.255.0 konfigurasinya: SSID : BIGREDS Account Name : Server Password : 1sampai10 Caller ID : 111 Extension : 111 4.4 Konfigurasi IP Server Trixbox ID : 111 Setelah konfigurasi router selesai, selanjutnya proses Password : 111 konfigurasi IP pada server VoIP Trixbox. IP PBX : 192.168.100.66 Selanjutnya melakukan konfigurasi jaringan sistem server, dengan mengetikan perintah “system-config- Pengaktifan user VoIP pada PC client. Pada PC network” pada command line Trixbox. client, software yang digunakan adalah 3CXPhone. Kemudian akan muncul tampilan Select Action untuk Berikut konfigurasinya: mengubah device pada Trixbox, lalu pilih “Edit Device” Account Name : Arif Novian Hadi Setelah itu akan muncul tampilan Select A Device, pilih Caller ID : 222 “eth0 (eth0) – Intel Corporation 82540EM Gigabit Extension : 222 Ethernet Controler, untuk memilih device apa yang akan ID : 222 digunakan pada Jaringan server Trixbox Password : 222 IP PBX : 192.168.100.66 Kemudian muncul menu Defernet Configuration, untuk proses penginputan IP Address, Netmask serta Gateway. Penulis menggunakan Static IP agar IP address tidak berubah-ubah jika menggunakan IP DHCP. Karena apabila menggunakan DHCP, setiap mesin dihidupkan,

4

Pengaktifan user VoIP pada Smartphone client 1. Pada [2] Al Khoiri, Muhammad Firdaus 2015, Perancangan Smartphone client 1, software yang digunakan adalah dan Implementasi ROIP (Radio Over Internet Zoiper. Berikut konfigurasinya: Protocol) sebagai Komunikasi Alternatif Jarak Jauh. Account Name : Arief Kurniawan Yogyakarta : STMIK AMIKOM Yogyakarta. Host : 192.168.100.66 Username : 333 [3] Fadli, Gushairon Fadli 2016, Implementasi Voice Password : 333 Over Internet Protocol Menggunakan Raspberry Pi Dan Asterisk Untuk Pusat Panggilan Terintegrasi 4.7 Pengujian dan Hasil Pada CV.SATUATAP CAMP. Yogyakarta : STMIK Setelah semua proses selesai, selanjutnya proses AMIKOM Yogyakarta. komunikasi VoIP yang akan penulis lakukan adalah dengan panggilan akun 222 (PC client) dari akun 111 [4]https://riansanjaya.wordpress.com/2012/02/08/trixbox (server-PC host) yang telah aktif pada 3CXPhone -ce/#more-25 melalui line 1. Serta panggilan akun 333 (smartphone client 1) dari akun 111 (server PC Host) melalui line 2. [5] Nick Wittenberg.2009, Understanding Voice over IP Sebelumnya Laptop dan smartphone telah terhubung technology. DELMAR (cengage Leaning) satu jaringan Wi-fi kost Griya Fazma. [6] Athailah. 2016, Buku Pintar Virtualisasi. Penerbit Hasil dari komunikasi VoIP dalam pengujian ini berjalan Andi. dengan baik, namun terjadi delay 1 detik. Kualitas suara lumayan jernih, baik dari sisi laptop maupun smartphone. Kualitas suara sendiri tergantung pada Biodata Penulis koneksi internet yang digunakan. Arief Kurniawan, memperoleh gelar Sarjana Komputer (S.Kom), Program Studi Ilmu Komputer Universitas 5. Penutup AMIKOM Yogyakarta, lulus tahun 2017. 5.1 Kesimpulan Setelah melakukan penelitian ini penulis mencoba untuk Joko Dwi Santoso, memperoleh gelar Sarjana Komputer menarik kesimpulan sebagai berikut : (S.Kom), Jurusan Teknik Informatika STMIK 1. Untuk membangun server Voice over Internet AMIKOM Yogyakarta, lulus tahun 2005. Memperoleh Protokol Trixbox virtual menggunakan VirtualBox pada gelar Magister Komputer (M.Kom) Program Pasca jaringan kost Griya Fazma untuk komunikasi penghuni Sarjana Magister Teknik Informatika STMIK AMIKOM kost, PC host harus terhubung pada jaringan lokal kost Yogyakarta, lulus tahun 2012. Saat ini menjadi Dosen di Griya Fazma melalui router Huawei terlebih dahulu. Universitas AMIKOM Yogyakarta, pada Program Studi Pada PC host diinstal VirtualBox untuk membangun Ilmu Komputer, Universitas AMIKOM Yogyakarta. server Trixbox virtual yang nantinya akan digunakan sebagai server VoIP untuk komunikasi antar penghuni kost Griya Fazma.

5.2 Saran 1. Pada penelitian ini setidaknya harus membutuhkan 2 buah perangkat. Yaitu sebagai server dan client. 2. Sebaiknya komunikasi VoIP menggunakan jaringan internet yang terhubung melaui jaringan fiber optic agar kualitas suara tidak terjadi gangguan. 3. Dikarenakan aplikasi ini bersifat open source, maka untuk kedepannya perlu diperhatikan untuk meng- upgrade sistem operasi dan aplikasi Trixbox. 4. Perlunya mempertimbangkan untuk memakai hardware yang dapat mendukung jaringan yang bagus.

Daftar Pustaka [1] Putra, Jan Rikardo 2013, Analisis Kinerja Voice Over Internet protocol (VOIP) Dengan Menggunakan Asterisk Pada Jaringan Local Area Network (LAN) di Fakultas Teknik Universitas Jember. Jember : Universitas Jember.

5