ANALISIS PERANCANGAN SERVER VOIP DENGAN OPEN SOURCE ASTERISK DAN VPN

ANALISIS PERANCANGAN SERVER VOIP DENGAN OPEN SOURCE ASTERISK DAN VPN

A. PENGERTIAN
1. Pengertian Analisis

Analisis adalah proses sistematis untukmemeriksamenguraikan, 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 layanansumber dayaatau data kepada komputer lain, yang dikenal sebagai klienmelalui 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 kebutuhanMetodologi penelitianyang dilakukansecara garis besar terdiri dari dua aluryaitu studi literatur dan percobaanPenelitian ini dilakukan pada instalasi yang sudahdibangun jaringan internet sebelumnyaSehinggaVoIP disini difungsikan sebagai pemaksimalanjaringan internet yang sudah ada tersebut untukmenekan biaya pengeluaran kebutuhankomunikasiLayanan 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 diaksesdigunakandimodifikasi, dan didistribusikan oleh siapa saja.

 

6. Pengertian Arterisk

Asterisk adalah sebuah software open sourceyang digunakan untuk membangun sistemkomunikasiterutama 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 publikseperti 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 bisnisBerikut adalah beberapatujuan utama dari VOIP:

1. Penghematan Biaya: Salah satu tujuan utama dariVOIP adalah mengurangi biaya komunikasiterutama untuk panggilan internasional atau jarakjauhDengan menggunakan internet untukmentransmisikan suarabiaya teleponkonvensional dapat dikurangi secara signifikan.
2. Fleksibilitas dan Skalabilitas: VOIP memungkinkan pengguna untuk mengaksessistem telepon dari berbagai perangkatsepertikomputer, 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 lainsepertiCRM (Customer Relationship Management) atausistem manajemen proyek. Ini memungkinkanotomatisasi dan peningkatan efisiensi dalamproses komunikasi dan manajemen.
4. Kualitas Suara dan Fitur TambahanDenganVOIP, pengguna sering kali mendapatkan kualitassuara yang lebih baik dibandingkan dengantelepon tradisionalserta fitur tambahan sepertivoicemail to email, panggilan video, dan konferensi suara.
5. Kemudahan Pengelolaan: VOIP biasanyamenawarkan antarmuka berbasis web untukpengelolaan sistem, yang memungkinkanadministrator untuk mengatur pengaturanmemantau 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 InfrastrukturDenganVOIP, kebutuhan akan infrastruktur telepon fisikdapat dikurangikarena 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 berbedaBerikut adalah beberapa jenis utamaVOIP:

1. VOIP Berbasis Perangkat Lunak (Software-based VOIP)
Aplikasi VOIPAplikasi 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.
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)
IP PhonesTelepon yang dirancang khususuntuk VOIP dan terhubung langsung kejaringan internet. IP phones memilikiantarmuka yang mirip dengan telepontradisional tetapi menggunakan protokolVOIP untuk berkomunikasi.
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)
SIP (Session Initiation Protocol)Protokolstandar yang digunakan untuk menginisiasimengelola, dan mengakhiri panggilan VOIP. Sistem VOIP berbasis SIP sering digunakandalam lingkungan bisnis untuk komunikasiyang lebih terintegrasi.
H.323Protokol standar lain untukkomunikasi video dan audio melaluijaringan IP. H.323 sering digunakan dalamsistem konferensi video dan telepresence.
4. VOIP Berbasis Cloud (Cloud-based VOIP)
Cloud PBXSistem 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.
Unified Communications as a Service (UCaaS): Solusi berbasis cloud yang menyediakan berbagai layanan komunikasiterintegrasitermasuk VOIP, pesan instankonferensi video, dan kolaborasi.
5. VOIP Berbasis Web (Web-based VOIP)
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)
VOIP KonsumenLayanan VOIP yang ditujukan untuk penggunaan pribadisepertilayanan gratis atau berbayar yang memungkinkan panggilan suara dan video. Contoh: Skype, Google Voice.
VOIP BisnisLayanan yang dirancang untukkebutuhan komunikasi bisnis yang lebihkomplekssering kali mencakup fitur sepertisistem PBX, integrasi dengan alat bisnis, dan dukungan pelangganContoh: RingCentral, 8x8.

 

D. LANGKAH LANGKAH PEMBUATAN VOIP

Membuat server VOIP menggunakan Asterisk, perangkat lunak open-source untuk sistemtelepon, dan VPN (Virtual Private Network) untuk keamananmelibatkan beberapa langkahteknisBerikut 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:
Kunjungi situs resmi Asterisk dan unduhversi terbaru.
Ekstrak file yang diunduh:

 

 

 

 

2. Instalasi Dependensi:
• Instal dependensi yang diperlukan:

3. Konfigurasi Asterisk:

 

 

 

 

 

 

 

 

3: Konfigurasi Asterisk

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

 

 

 

 

 

 

3. Contoh Konfigurasi Extensions:

 

4: Instalasi dan Konfigurasi VPN

1. Pilih Software VPN:
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:
Gunakan softphone seperti Zoiper atauLinphone untuk menguji koneksi.
2. Koneksi ke Asterisk:
Masukkan kredensial yang sudah Anda buatdi softphone.
3. Lakukan Panggilan:
Uji dengan melakukan panggilan antarekstensi.

6: Keamanan dan Pemeliharaan

1. Firewall:
Pastikan port yang digunakan Asterisk (default 5060) dan VPN (default 1194 untukOpenVPN) terbuka di firewall.
2. Pemantauan:
Gunakan tools seperti Asterisk CLI untukmemantau sistem.
3. Backup:
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 penyesuaianmemungkinkan 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 besarcocok untuk berbagai jenis bisnis.
11. Integrasi Mudah:
12. Dapat diintegrasikan dengan berbagai aplikasidan sistem laintermasuk 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 bisarumitterutama bagi pengguna yang tidakberpengalaman.
3. Pemeliharaan:
4. Memerlukan pemeliharaan dan pembaruan rutin untuk memastikan keamanan dan kinerjaoptimal.
5. Dukungan Terbatas:
6. Meskipun ada komunitasdukungan resmimungkin terbatas, dan pengguna mungkin perlumengandalkan forum atau dokumentasi.
7. Sumber Daya Server:
8. Memerlukan sumber daya server yang cukupuntuk menangani jumlah panggilan yang tinggiterutama jika banyak fitur aktif.
9. Potensi Masalah Jaringan:
10. Kualitas panggilan dapat terpengaruh oleh kondisi jaringantanpa pengaturan yang tepatini 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 fleksibeltetapi memerlukanpemahaman yang baik tentang teknologi dan pemeliharaan untuk menjalankannya dengansuksesPastikan untuk mempertimbangkankelebihan dan kekurangan ini sesuai dengankebutuhan spesifik Anda sebelum memutuskanuntuk menggunakan sistem ini.

 

 

Comments

Popular posts from this blog

LANGKAH-LANGKAH MEMBUAT DATABASE DI MYSQL

LANGKAH-LANGKAH UNTUK MEMBUAT KONEKSI KE DATABASE

CARA MENAMPILKAN DATA DARI DATABASE