IMPLEMENTASI SISTEM VOIP MENGGUNAKAN CSIPSIMPLE DENGAN OS ANDROID VERSI 4
Naskah Publikasi
diajukan oleh
David Kasidy Fandi Kurnianto
11.01.2964 11.01.2984
kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
2
IMPLEMENTATION SYSTEM VOIP USING CSIPSIMPLE WITH ANDROID VERSION 4 IMPLEMENTASI SISTEM VOIP MENGGUNAKAN CSIPSIMPLE DENGAN ANDROID VERSI 4 David Kasidy Fandi Kurnianto Jurusan D3 Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
The development of increasingly rapid computer network allows voice traffic to pass through a computer network or commonly called VoIP ( Voice Over Internet Protocol ) or in other words the conversation traverse the Internet is a technology that allows voice conversations remotely via the Internet as: IP Telephony, Internet telephony or Digital Phone. The voice data is converted into digital code and streamed through the network to send data packets , and not analog circuits via a regular phone . Definition VoIP is a voice that is sent via the internet protocol (IP ) . Currently there are 2 major Internet telephony technology , the technology of H.323 and Session Initiation Protocol ( SIP ) , both often used . The use of an IP network enables cost reduction. Analog voice signal suppression costs, as you heard when communicating on the phone is converted into digital data and transmitted over the network in the form of data packets in real time. Keyword: Voice Over Internet Protocol, Session Initiation Protocol (SIP)
3
1. Pendahuluan Perkembangan jaringan komputer yang semakin pesat memungkinkan untuk melewatkan trafik suara melalui jaringan komputer atau biasa yang disebut VoIP (Voice Over Internet Protocol). Voice Internet Protocol Voice over Internet Protocol (juga disebut VoIP, IP Telephony, Internet telephony atau Digital Phone) adalah teknologi yang memungkinkan percakapan suara jarak jauh melalui media internet. Dari masa ke masa manusia semakin dimudahkan dengan banyaknya produk hasil teknologi komunikasi, diantaranya saat ini adalah gadget/handphone. Selain itu ada juga fasilitas komunikasi yang sangat cepat informasinya dan tergolong relatif lebih murah yaitu internet. Voice Over Internet Protocol (VoIP) adalah teknologi yang menawarkan telepon melalui jaringan Internet Protocol (IP). Penggunaan jaringan IP memungkinkan penekanan biaya karena untuk menggunakannya tidak perlu membangun sebuah infrastruktur baru untuk melakukan komunikasi suara dan penggunaan lebar data (bandwidth) yang lebih kecil dibandingkan dengan telepon Private Automatic Brand eXchange (PABX) yaitu sebagai sentral telepon yang melayani bisnis tertentu atau kantor, sebagai lawan satu yang pembawa atau telepon umum perusahaan beroperasi bagi banyak perusahaan atau untuk masyarakat umum. CSipSimple adalah Voice over Internet Protocol (VoIP) aplikasi untuk sistem operasi Google Android menggunakan Session Initiation Protocol (SIP). Ini adalah open source dan perangkat lunak bebas yang dirilis dibawah lisensi GNU General Public. Lalu pada penggunaan Csipsimple kita hanya gunakan sebagai softphone client, yaitu sebagai menangkap hasil suara yang dihasilkan oleh server maupun sebaliknya. Oleh karena itu, dalam Tugas Akhir ini akan dibahas tentang “IMPLEMENTASI SISTEM VOIP MENGGUNAKAN CSIPSIMPLE DENGAN OS ANDROID VERSI 4”.
2. Landasan Teori 2.1. Definisi VoIP VoIP (diucapkan voyp) adalah nama dari sebuah teknologi komunikasi baru yang mengubah makna dari panggilan telepon frase. VoIP adalah singkatan dari forvoice melalui protokol internet, dan itu berarti "suara ditransmisikan melalui jaringan komputer. Teknik dasar Voice over Internet Protocol atau yang biasa dikenal dengan sebutan VoIP adalah teknologi yang memungkinkan kemampuan melakukan percakapan telepon dengan menggunakan jalur komunikasi data pada suatu jaringan (networking).
4
2.1.1. Komponen VoIP Komponen–komponen VoIP terdiri dari user agent, proxy, protokol VoIP, codec dan lain–lain. 1.
Komponen VoIP berbasis software (softphone) Contoh komponen VoIP berbasis software, softphone SIP : CSipSimple untuk client di gadget berbasis OS android.
2. Komponen VoIP berbasis hardisk contoh komponen VoIP berbasis hardware : Personal computer (PC)/Laptop, switch/hub.
2.2. Asterik Now Asterik adalah server open source untuk mesin telepon dan perangkat lainnya, menawarkan fleksibilitas yang tidak terdengar didunia komunikasi berbayar. Asterik memberikan kekuasaaan untuk pengembangan dan beberapa integrator untuk membeuat solusi telekominikasi yang lebih maju.
2.3. Sistem Operasi Android Sistem operasi buatan Linus Torvalds pada tahun 1991, yang dikembangkan dengan perusahaan ternama google, dimana terdapat system yang menggunakan kinerja linux didalamnya yang dirancang khusus perangkat gadget smartphone maupun tablet android.
2.4. Aplikasi VoIP Banyak aplikasi voip yang termuka yaitu seperti Skype, yang sudah masuk kategori VoIP yang terkenal pada era sekarang ini. Dimana pengguna dapat saling Berkomunikasi dengan fitur Video Call maupun Chatting.
2.5. Spesifikasi Hardware (CSipSimple) Csipsimple merupakan SIP client open source VoIP softphone untuk os Android. Spesifikasi Hardware adalah spesifikasi minimal yang bisa digunakan untuk menjalankan aplikasi Softphone tersebut : Minimal Android : 1.6 - keatas Prosesor : Single Core 512 Ghz RAM : 256 MB Video Plugin : Bila Hanya Menggunakan Kamera Front (depan)
5
3. Gambaran Umum 3.1. Pemilihan Sistem Operasi Dalam pembuatan VoIP karena sofware ini sudah sangat populer dan juga AsteriskNow adalah proyek sumber terbuka telepon terkemuka dan komunitas Asterisk telah peringkat sebagai faktor kunci dalam pertumbuhan VoIP. 1. Sistem Operasi : Windows 7 2. Aplikasi
: a. AsterikNow b. CsipSimple c. VMware Workstation
3.2. Arsitektur Jaringan VoIP yang akan digunakan Dalam merancang jaringan tersebut diperlukan Perancangan jaringan VoIP sederhana, penulis menggunakan Topologi Star dengan menggunakan : 1. 1 (satu) buah komputer dimana komputer tersebut difungsikan sebagai Server Softswitch menggunakan AsterikNow dan 2 unit perangkat gadget Android lainnya sebagai Client.
4.1. Implementasi dan Pembahasan menjelaskan
bagaimana
proses
penggunaan
komunikasi
suara
dengan
menggunakan jaringan VoIP.
4.2. Instalasi SoftSwitch AsterikNow 4.2.1. Proses Booting Gambar berikut menunjukkan booting pertama pada saat ISO AsterikNow dimasukkan pada VMware Workstation.
Gambar 4.1 Proses Booting AsterikNow
6
4.2.2. Proses Instalasi Pada tahap selanjutnya akan muncul tampilan proses instalasi pada AsterikNow.
Gambar 4.2 Proses Instalasi AsterikNow
4.3. Setting Konfigurasi Static IP AsterikNow Isikan Settingan berikut dengan devertnet configuration : Static IP
: 192.168.22.10
Netmask
: 255.255.255.0
Default gateway IP
: 192.168.22.254
Gambar 4.3 Konfigurasi Static IP AsterikNow
kemudian pilih ok – save – save&quit dan kemudian ketikkan di command : root@localhost # /etc/init.d/network restart
7
4.4. Web Login AsterikNow 4.4.1 Konfigurasi Extension Saatnya memulai proses konfigurasi AsteriskNow menggunakan FreePBX yaitu melalui web browser di windows dengan menggunakan URL yang kita setting di server AsterikNow , yaitu: http://192.168.22.10/. Kemudian pilih menu freePBX Administration untuk masuk ke dalam konfigurasi.
Gambar 4.4 Tampilan Halaman FreePBX Isikan halaman login berikut dengan : Username: admin Password : admin lalu pilih Login untuk proses selanjutnya.
4.5. Setting Wireless Router 4.5.1 Konfigurasi Wireless Router untuk VoIP 1. Proses pertama konfigurasi TP-Link login dengan browser internet di windows, dengan mengetikkan di URL yang di setting default IP Address
di TP-Link
tersebut, biasanya dengan : http://192.168.1.1/ 2. Proses selanjutnya, pilih Network lalu pilih LAN dan kemudian setting sesuai ip broadcast
server
voip,
penulis
hanya
mensetting
ip
address
:
http://192.168.22.12 3. Kemudian setting SSID, pilih Wireless – Wireless Setting. lalu kemudian di setting SSID, Region, dan Channel (bila perlu), lalu centang pada Wireless Router Radio dan Enable SSID Broadcast. 4. Tahap selanjutnya setelah mengkonfigurasi/mensetting semua TP-Link seperti pada gambar-gambar diatas, lakukan reboot TP-Link tersebut.
8
Gambar 4.5 Tampilan TP-LINK Wireless Router
4.6. Instalasi Softphone CSipSimple 4.6.1 Konfigurasi CSipSimple Berikutnya kita memilih “Choose Wizard” lalu pada tab “Generic Wizard” kita pilih Local isikan column berikut dengan akun yang mau dibuat.
Add Account Local
Account Name
: fandi
User
: 111
Server
: 192.168.22.10
Password
: 111fandi
Gambar 4.6 Pemilihan SIP Account
Gambar 4.7 Pengisian Form SIP Account
9
4.6.2 Add Account SIP Extension FreePBX 1. SIP extention merupakan bagian penting dari VoIP dimana data-data dari client di input kedalam server, didalam pengisian ada beberapa field yang harus di isi yaitu user Extention, Display, SIP Alias, Dan Secret (password).
Gambar 4.8 Add Management SIP Account 2. Form dibawah ini adalah form yang telah diisikan user baru yaitu sebagai user pertama. # User Extension Pertama User Extention
: 111
Display Name
: fandi
Secret
: 111fandi
Gambar 4.9 Add Extension User FreePBX Selanjutnya pada form lainnya tambahkan beberapa user add extension, dan ulangi langkah seperti gambar diatas.
10
4.7.
Koneksi CSipSimple
1. Masuk ke dalam aplikasi CsipSimple yang telah diregistrasi tadi. Terdapat empat kali pengujian, yang terdiri dari extention 111, 222, 333,444. 2. Ambil kolom Dialpad, kemudian masukan nomor extention dari client yang akan dihubungi. Seperti gambar dibawah ini, nomor yang teregistrasi adalah 111, dengan server 192.168.22.10 3. Komunikasi ini berlangsung antara user 333 dengan user 111.
Gambar 4.10 Tampilan Panggilan Masuk CSipSimple Setelah pembicaraan selesai dilakukan (hang up call), maka user yang melakukan terminasi akan mengirimkan sinyal SIP bye untuk memberitahukan bahwa sesi komunikasi telah diakhiri.
Berikut Hasil History Pengujian pada CSipSimple :
11
Gambar 4.11 Tampilan Hasil Pemanggilan Antar Pengguna Csipsimple Kecepatan yang dibutuhkan client 1 untuk dapat menghubungi client 2 adalah 1MS dilihat saat menggunakan perintah PING di command prompt (cmd), dengan perintah ping 192.168.22...(IP tujuan) kemudian dapat diketahui berapa waktu yang dibutuhkan client 1 untuk dapat terhubung ke client 2. Itulah kenapa saat kita menekan nomor tujuan maka di softphone di client akan langsung berbunyi.
4.8. Keamanan (Security) Pada CSipSimple Untuk proses keamanan penulis menggunakan tools. yaitu tools yang terdapat pada FreePBX berupa tools :
1. TLS (Transport Layer Security), yaitu dimana protokol ini biasanya untuk membuat IP Address dari VoIP, sehingga sulit untuk mendeteksi atau memblokir VoIP pada jaringan
2. SRTP (Secure Real-time Transport Protocol), yaitu dimana IP Address mengenkripsi suara client dari client ke server, tapi siapa pun yang menjalankan server voip tersebut dapat memblokir nya.
3. ZRTP (Zimmerman Real-time Transport Protocol), yaitu dimana IP Address menggunakan kriptografi kunci publik untuk mencapai benar end-to-end diverifikasi. Akan tetapi pada security lain seperti bahwa wizard OSTN yang terdapat pada CsipSimple “Tidak” harus diaktifkan oleh Server pilihan di bawah CSipSimple yang "Aman Transport" pengaturan.
12
Mungkin pada saat ini penulis menggunakan security dengan auto, karna masih dalam kondisi yang ringan. Namun di sisi keamanan tinggi (high). Penulis menggunakan security RTP (Real-time Transport Protocol) pada Csipsimple, agar terjaga keamanannya.
Gambar 4.12 Tampilan Authentikasi dari Wireless Router
Pada proses keamanan disini penulis hanya menggunakan media TP-LINK Wireless Router sebagai (Encrypt Password) yaitu sebagai media secure pada sistem jaringan VoIP yang digunakan. Pada keamanan komputer biasanya dikatakan, antara lain : 1.
Authentication: adalah tindakan mengkonfirmasikan kebenaran. Hal ini mungkin melibatkan mengkonfirmasi identitas seseorang atau program perangkat lunak, menelusuri asal-usul artefak, atau memastikan bahwa produk yang kemasan dan pelabelan klaim untuk menjadi.
2.
Privacy: Privasi dapat dianggap sebagai suatu aspek dari keamanan.
13
Gambar 4.13 Setting Security pada Wireless Router
5. Kesimpulan dan Saran 5.1
Kesimpulan Dari hasil pengujian dan implementasi, maka dapat disimpulkan bahwa seluruh pengguna VoIP yang berada dalam 1 jaringan dapat melakukan panggilan VoIP dengan syarat telah terdaftar
pada SIP account Softphone pada
Aplikasi
Softswitch “AsterikNow” di PC / Laptop dan Softphone pada Client di Android “CSipSimple”. 5.2
Saran Berdasarkan hasil kesimpulan yang telah diuraikan, maka adapun saran sebagai pengembangan lebih lanjut adalah sebagai berikut : 1. Untuk komunikasi yang lebih baik dan menarik kita dapat menghubungkan jaringan LAN ke jaringan Wireless dengan mendaftar di VoIP rakyat. 2. Kemungkinan besar penulis ingin memperbaiki dalam tahap pengembangan untuk membuat jaringan server VoIP (Voice Over Internet Protocol) dengan menggunakan metode OPENBTS di lingkungan sendiri.
14
Daftar Pustaka
Abdullah, M. 2011. Telepon Gratis Ala Internet Pakai VoIP & Skype. Jakarta : Penerbit Indah Hartpence, Bruce. 2013. Packet Guide to Voice over IP. United States of America : O’ Reilly Media, Inc. Kamil, Insan. 2010. Membangun Layanan Voip Dalam Lingkungan Lan Menggunakan Asterisk Dan X-Lite. Universitas Sumatra Barat Kelly, Timothy. 2005. VoIP For Dummies®. Indianapolis, Indiana : Wiley Publishing, Inc. Austex VoIP, 2013. http://austexvoip.com/voip-sales/voip-the-platform diakses tanggal 10 Desember 2013 Junction, Networks. 2013. http://www.onsip.com/voip-phone-reviews/csipsimple/ diakses tanggal 10 Desember 2013 http://raqheelcaze.wordpress.com/2012/12/21/voip-voice-over-internet-protocol/ diakses pada 21 Desember 2013 http://samiux.blogspot.com/2010/08/howto-voice-over-ip-voip-on-android_23.html diakses pada 25 Desember 2013
15