ANALISIS PERANCANGAN SERVER VOIP DENGAN OPEN SOURCE ASTERISK DAN VPN
A. PENGERTIAN
1. Pengertian Analisis
Analisis adalah proses sistematis untukmemeriksa, menguraikan, dan mengevaluasikomponen atau elemen dari suatu sistem, ide, atau fenomena guna memahami bagaimanabagian-bagian tersebut berfungsi dan bagaimanamereka saling berinteraksi.
2. Pengertian Perancangan
erancangan adalah proses merancang ataumerencanakan sesuatu dengan tujuan tertentu.
3. Pengertian Server
Server adalah sebuah sistem komputer atauperangkat keras yang menyediakan layanan, sumber daya, atau data kepada komputer lain, yang dikenal sebagai klien, melalui jaringan.
4. Pengertian VoIP
Voice over Internet Protocol (VoIP) merupakanteknologi yang memanfaatkan Internet Protocol untuk menyediakan komunikasi voice secaraelektronis dan real-time. Unsur pembentuk VoIP adalah User agent, Proxy, Protocol dan Coder-Decoder (CODEC). Asterisk merupakansoftswicth untuk mengoperasikan proxy, yang berbasis session initiation protocol (SIP). Sistemoperasi Ubuntu 10.10 sebagai server VoIP cukupfleksibel untuk mendukung kinerja paketAsterisk. Tujuan dari penelitian ini adalahmembangun server VoIP berbasis Asterisk, agar dapat dikembangkan pada penelitian selanjutnyasesuai dengan kebutuhan. Metodologi penelitianyang dilakukan, secara garis besar terdiri dari dua alur, yaitu studi literatur dan percobaan. Penelitian ini dilakukan pada instalasi yang sudahdibangun jaringan internet sebelumnya. SehinggaVoIP disini difungsikan sebagai pemaksimalanjaringan internet yang sudah ada tersebut untukmenekan biaya pengeluaran kebutuhankomunikasi. Layanan yang disediakan pada penelitian ini berbentuk voice dan video denganlayanan call client to server, call client to client, video call conference, video conference.
5. Pengertian Open Source
Open source merujuk pada jenis perangkat lunakatau proyek di mana kode sumbernya tersediauntuk umum dan dapat diakses, digunakan, dimodifikasi, dan didistribusikan oleh siapa saja.
6. Pengertian Arterisk
Asterisk adalah sebuah software open sourceyang digunakan untuk membangun sistemkomunikasi, terutama sistem telepon berbasis IP. Asterisk menyediakan berbagai layanantelekomunikasi seperti sistem PBX (Private Branch Exchange), voicemail, konferensitelepon, dan fitur lainnya.
7. Pengertian VPN
VPN, atau Virtual Private Network, adalahsebuah teknologi yang menciptakan koneksiaman dan terenkripsi melalui jaringan publik, seperti internet, untuk menghubungkan perangkatke jaringan privat. VPN memungkinkan data Anda dikirimkan dengan cara yang terlindungidari pengintai dan memberikan akses ke sumberdaya atau layanan di jaringan yang Anda hubungkan.
B. TUJUAN
VOIP, atau Voice over Internet Protocol, memiliki beberapa tujuan utama yang dapatmembantu dalam berbagai aspek komunikasi dan operasional bisnis. Berikut adalah beberapatujuan utama dari VOIP:
1. Penghematan Biaya: Salah satu tujuan utama dariVOIP adalah mengurangi biaya komunikasi, terutama untuk panggilan internasional atau jarakjauh. Dengan menggunakan internet untukmentransmisikan suara, biaya teleponkonvensional dapat dikurangi secara signifikan.
2. Fleksibilitas dan Skalabilitas: VOIP memungkinkan pengguna untuk mengaksessistem telepon dari berbagai perangkat, sepertikomputer, smartphone, atau tablet. Ini memberikan fleksibilitas yang lebih besar dalamhal mobilitas dan kemampuan untuk mengelolapanggilan dari mana saja.
3. Integrasi dengan Sistem Lain: VOIP dapatterintegrasi dengan aplikasi bisnis lain, sepertiCRM (Customer Relationship Management) atausistem manajemen proyek. Ini memungkinkanotomatisasi dan peningkatan efisiensi dalamproses komunikasi dan manajemen.
4. Kualitas Suara dan Fitur Tambahan: DenganVOIP, pengguna sering kali mendapatkan kualitassuara yang lebih baik dibandingkan dengantelepon tradisional, serta fitur tambahan sepertivoicemail to email, panggilan video, dan konferensi suara.
5. Kemudahan Pengelolaan: VOIP biasanyamenawarkan antarmuka berbasis web untukpengelolaan sistem, yang memungkinkanadministrator untuk mengatur pengaturan, memantau penggunaan, dan melakukanpemeliharaan tanpa memerlukan perangkat kerasfisik yang rumit.
6. Konektivitas Global: VOIP memudahkankomunikasi internasional tanpa harus khawatirtentang biaya panggilan internasional yang tinggi. Ini sangat bermanfaat bagi bisnis yang memilikiklien atau tim yang tersebar di seluruh dunia.
7. Pengurangan Kebutuhan Infrastruktur: DenganVOIP, kebutuhan akan infrastruktur telepon fisikdapat dikurangi, karena komunikasi dilakukanmelalui jaringan internet yang sudah ada. Ini juga mengurangi kebutuhan untuk perangkat kerastelepon tradisional dan kabel yang rumit.
C. JJENIS JENIS VOIP
VOIP (Voice over Internet Protocol) memilikibeberapa jenis yang masing-masing dirancanguntuk memenuhi kebutuhan komunikasi yang berbeda. Berikut adalah beberapa jenis utamaVOIP:
1. VOIP Berbasis Perangkat Lunak (Software-based VOIP)
o Aplikasi VOIP: Aplikasi seperti Skype, Zoom, dan Microsoft Teams memungkinkanpengguna untuk melakukan panggilan suaradan video melalui internet. Aplikasi inisering kali mendukung fitur tambahanseperti pesan instan dan berbagi file.
o Softphones: Program perangkat lunak yang diinstal di komputer atau smartphone yang memungkinkan pengguna untuk melakukanpanggilan VOIP dengan menggunakanheadset dan mikrofon.
2. VOIP Berbasis Perangkat Keras (Hardware-based VOIP)
o IP Phones: Telepon yang dirancang khususuntuk VOIP dan terhubung langsung kejaringan internet. IP phones memilikiantarmuka yang mirip dengan telepontradisional tetapi menggunakan protokolVOIP untuk berkomunikasi.
o ATA (Analog Telephone Adapters): Perangkat yang memungkinkan teleponanalog tradisional untuk digunakan dengansistem VOIP. ATA mengonversi sinyalanalog dari telepon menjadi sinyal digital yang dapat dikirimkan melalui internet.
3. VOIP Berbasis Jaringan (Network-based VOIP)
o SIP (Session Initiation Protocol): Protokolstandar yang digunakan untuk menginisiasi, mengelola, dan mengakhiri panggilan VOIP. Sistem VOIP berbasis SIP sering digunakandalam lingkungan bisnis untuk komunikasiyang lebih terintegrasi.
o H.323: Protokol standar lain untukkomunikasi video dan audio melaluijaringan IP. H.323 sering digunakan dalamsistem konferensi video dan telepresence.
4. VOIP Berbasis Cloud (Cloud-based VOIP)
o Cloud PBX: Sistem telepon bisnis yang dihosting di cloud, menawarkan fitur PBX tradisional (Private Branch Exchange) tanpamemerlukan perangkat keras di lokasi. Cloud PBX memungkinkan manajementelepon dan fungsionalitas dari jarak jauh.
o Unified Communications as a Service (UCaaS): Solusi berbasis cloud yang menyediakan berbagai layanan komunikasiterintegrasi, termasuk VOIP, pesan instan, konferensi video, dan kolaborasi.
5. VOIP Berbasis Web (Web-based VOIP)
o WebRTC (Web Real-Time Communication): Teknologi yang memungkinkan komunikasi real-time (suara, video, dan data) langsung melalui browser web tanpa memerlukan plugin tambahan. WebRTC sering digunakan untuk aplikasikomunikasi berbasis web.
6. VOIP untuk Pengguna Individu dan Bisnis(Consumer and Business VOIP)
o VOIP Konsumen: Layanan VOIP yang ditujukan untuk penggunaan pribadi, sepertilayanan gratis atau berbayar yang memungkinkan panggilan suara dan video. Contoh: Skype, Google Voice.
o VOIP Bisnis: Layanan yang dirancang untukkebutuhan komunikasi bisnis yang lebihkompleks, sering kali mencakup fitur sepertisistem PBX, integrasi dengan alat bisnis, dan dukungan pelanggan. Contoh: RingCentral, 8x8.
D. LANGKAH LANGKAH PEMBUATAN VOIP
Membuat server VOIP menggunakan Asterisk, perangkat lunak open-source untuk sistemtelepon, dan VPN (Virtual Private Network) untuk keamanan, melibatkan beberapa langkahteknis. Berikut adalah panduan umum untuklangkah-langkah yang perlu diikuti:
1: Persiapan Lingkungan
1. Pilih Server:
• Siapkan server dengan sistem operasi yang kompatibel (seperti Ubuntu atau CentOS).
2. Instalasi Paket Dasar:
• Pastikan server Anda terupdate.
• Instal paket yang diperlukan:

2: Instalasi Asterisk
1. Unduh Asterisk:
o Kunjungi situs resmi Asterisk dan unduhversi terbaru.
o
Ekstrak file yang diunduh:
2. Instalasi Dependensi:
• Instal dependensi yang diperlukan:

3.
Konfigurasi Asterisk:
3: Konfigurasi Asterisk
1. Edit File Konfigurasi:
o Buka file sip.conf untuk konfigurasi SIP.
o Buka file extensions.conf untukmendefinisikan ekstensi.
2. Contoh Konfigurasi SIP:
3. Contoh Konfigurasi Extensions:

4: Instalasi dan Konfigurasi VPN
1. Pilih Software VPN:
o Anda bisa menggunakan OpenVPN atauWireGuard.
2. Instal OpenVPN:

3. Konfigurasi OpenVPN:
• Buat CA dan sertifikat server menggunakan Easy-RSA.
• Edit file konfigurasi OpenVPN sesuai kebutuhan.
4. Mulai Layanan VPN:

5: Uji Coba
1. Install Softphone:
o Gunakan softphone seperti Zoiper atauLinphone untuk menguji koneksi.
2. Koneksi ke Asterisk:
o Masukkan kredensial yang sudah Anda buatdi softphone.
3. Lakukan Panggilan:
o Uji dengan melakukan panggilan antarekstensi.
6: Keamanan dan Pemeliharaan
1. Firewall:
o Pastikan port yang digunakan Asterisk (default 5060) dan VPN (default 1194 untukOpenVPN) terbuka di firewall.
2. Pemantauan:
o Gunakan tools seperti Asterisk CLI untukmemantau sistem.
3. Backup:
o Lakukan backup rutin untuk file konfigurasidan data panggilan.
E. KEKURANGAN DAN KELEBIHAN
1. Open Source:
2. Asterisk adalah perangkat lunak open source, sehingga bebas digunakan dan dimodifikasisesuai kebutuhan.
3. Fleksibilitas:
4. Asterisk menawarkan fleksibilitas yang tinggidalam konfigurasi dan penyesuaian, memungkinkan pengguna untuk menyesuaikansistem sesuai kebutuhan spesifik.
5. Fitur Lengkap:
6. Menyediakan berbagai fitur VoIP sepertipanggilan suara, voicemail, konferensi, IVR, dan lebih banyak lagi.
7. Komunitas Besar:
8. Terdapat komunitas aktif yang dapat membantumenyelesaikan masalah dan berbagi pengetahuan.
9. Skalabilitas:
10. Dapat digunakan untuk skala kecil hingga besar, cocok untuk berbagai jenis bisnis.
11. Integrasi Mudah:
12. Dapat diintegrasikan dengan berbagai aplikasidan sistem lain, termasuk CRM dan perangkatlunak bisnis lainnya.
13. Keamanan Tambahan:
14. Menggunakan VPN dapat meningkatkankeamanan komunikasi dengan mengenkripsi data yang ditransmisikan.
F. KEKURANGAN
1. Kompleksitas Instalasi:
2. Instalasi dan konfigurasi Asterisk serta VPN bisarumit, terutama bagi pengguna yang tidakberpengalaman.
3. Pemeliharaan:
4. Memerlukan pemeliharaan dan pembaruan rutin untuk memastikan keamanan dan kinerjaoptimal.
5. Dukungan Terbatas:
6. Meskipun ada komunitas, dukungan resmimungkin terbatas, dan pengguna mungkin perlumengandalkan forum atau dokumentasi.
7. Sumber Daya Server:
8. Memerlukan sumber daya server yang cukupuntuk menangani jumlah panggilan yang tinggi, terutama jika banyak fitur aktif.
9. Potensi Masalah Jaringan:
10. Kualitas panggilan dapat terpengaruh oleh kondisi jaringan; tanpa pengaturan yang tepat, ini bisa mengarah pada latensi dan jitter.
11. Keamanan Tambahan Diperlukan:
12. Meskipun VPN meningkatkan keamanan, Anda masih perlu mengimplementasikan langkah-langkah keamanan tambahan untuk melindungisistem dari potensi ancaman.
G. Kesimpulan
Asterisk dan VPN menawarkan solusi VoIP yang kuat dan fleksibel, tetapi memerlukanpemahaman yang baik tentang teknologi dan pemeliharaan untuk menjalankannya dengansukses. Pastikan untuk mempertimbangkankelebihan dan kekurangan ini sesuai dengankebutuhan spesifik Anda sebelum memutuskanuntuk menggunakan sistem ini.
Comments
Post a Comment