Membangun Server VoIP Gratis Menggunakan VPS Ubuntu 24

Views: 16

Home » Tutorial » Membangun Server VoIP Gratis Menggunakan VPS Ubuntu 24

membangun-server-voip-gratis-menggunakan-vps-ubuntu-24

VoIP (Voice over Internet Protocol) adalah teknologi yang memungkinkan komunikasi suara melalui jaringan internet. Dengan menggunakan VPS dan software open source gratis, Anda dapat membangun sistem telepon sendiri tanpa harus membeli perangkat PBX mahal.

Pada tutorial ini, kita akan membahas bagaimana membangun server VoIP menggunakan VPS Ubuntu 24 dengan spesifikasi:

  • 50GB NVMe Storage
  • 4GB RAM
  • 1 vCPU
  • 2TB Monthly Transfer
  • 100 Mbps Bandwidth
  • Ubuntu 24

Kenapa Menggunakan VoIP?

VoIP memiliki banyak kelebihan dibandingkan sistem telepon konvensional:

  • Biaya lebih murah
  • Bisa digunakan dari mana saja
  • Mendukung softphone Android dan iPhone
  • Dapat membuat extension internal
  • Mendukung call center
  • Bisa digunakan untuk customer service
  • Mudah dikembangkan

Arsitektur Server VoIP

Internet
   │
Softphone / SIP Client
   │
┌─────────────────┐
│ VPS Ubuntu 24   │
│ Asterisk        │
│ FreePBX         │
└─────────────────┘
   │
SIP Trunk Provider
   │
Nomor Telepon

Software Gratis yang Digunakan

1. Ubuntu Server 24

Ubuntu Server digunakan sebagai sistem operasi utama karena stabil, ringan, dan banyak digunakan pada server produksi.

2. Asterisk

Asterisk adalah software PBX open source paling populer di dunia. Software ini digunakan sebagai mesin utama VoIP.

Fungsi Asterisk:

  • Mengelola extension
  • Routing panggilan
  • Call recording
  • IVR
  • Queue call center
  • SIP trunk

3. FreePBX

FreePBX adalah GUI berbasis web untuk mempermudah konfigurasi Asterisk.

Kelebihan FreePBX:

  • Mudah digunakan
  • Tidak perlu konfigurasi manual terlalu banyak
  • Cocok untuk pemula
  • Memiliki banyak module

4. Nginx

Nginx digunakan sebagai web server karena lebih ringan dan hemat resource.

5. MariaDB

MariaDB digunakan untuk database FreePBX.


Estimasi Kapasitas VPS

SpesifikasiKapasitas
4GB RAM30-80 Concurrent Call
1 vCPUCocok untuk kantor kecil
50GB NVMeCukup untuk recording telepon

Fitur yang Bisa Dibuat

  • Extension SIP
  • Softphone Android/iPhone
  • Telepon antar user
  • Call Center Mini
  • IVR Otomatis
  • Rekaman Panggilan
  • Queue Customer Service
  • Nomor Virtual
  • WebRTC
  • Conference Call

Port yang Harus Dibuka

Buka port berikut pada firewall VPS:

22/tcp
80/tcp
443/tcp
5060/udp
5061/tcp
10000-20000/udp

Langkah Instalasi

Tahap 1 — Update Server

sudo apt update && sudo apt upgrade -y

Tahap 2 — Install Nginx

sudo apt install nginx -y

Tahap 3 — Install MariaDB

sudo apt install mariadb-server mariadb-client -y

Tahap 4 — Install PHP

sudo apt install php php-fpm php-mysql php-cli php-curl php-zip php-mbstring -y

Tahap 5 — Install Asterisk

sudo apt install asterisk -y

Tahap 6 — Install FreePBX

Download FreePBX dan lakukan konfigurasi database serta web GUI.


Softphone Gratis yang Direkomendasikan

Android

  • Zoiper
  • Linphone

Windows

  • MicroSIP

SIP Trunk Murah

Jika ingin melakukan panggilan ke nomor telepon biasa, Anda membutuhkan SIP trunk.

ProviderKeterangan
TelnyxMurah dan stabil
TwilioCocok untuk bisnis
VoIP.msBiaya rendah
Provider Lokal IndonesiaNomor lokal Indonesia

Jika Ingin 100% Gratis

Tanpa SIP trunk pun Anda tetap bisa menggunakan VoIP untuk:

  • Telepon antar extension
  • Komunikasi internal kantor
  • Interkom
  • VPN Voice Server
  • Call internal perusahaan

Codec yang Direkomendasikan

CodecKelebihan
OPUSKualitas suara sangat bagus
G711Kompatibilitas tinggi
G729Hemat bandwidth

Keamanan Server VoIP

Server VoIP sering menjadi target brute force dan spam call. Karena itu keamanan wajib diperhatikan.

Install Fail2ban

sudo apt install fail2ban -y

Install UFW Firewall

sudo apt install ufw -y

Aktifkan Firewall

sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 5060/udp
sudo ufw allow 10000:20000/udp
sudo ufw enable

Tips Keamanan Tambahan

  • Gunakan password kuat
  • Disable anonymous SIP
  • Ganti port SSH default
  • Gunakan fail2ban
  • Batasi akses IP jika memungkinkan

Monitoring Server

Untuk memantau performa server, Anda dapat menggunakan:

  • Netdata
  • Grafana

Kesimpulan

Dengan VPS Ubuntu 24 spesifikasi 4GB RAM dan 1 vCPU, Anda sudah bisa membangun server VoIP gratis menggunakan Asterisk dan FreePBX.

Kombinasi berikut sangat direkomendasikan:

Ubuntu 24
Nginx
MariaDB
PHP 8.2
Asterisk
FreePBX
Fail2ban

Kelebihannya:

  • Gratis dan open source
  • Ringan
  • Stabil
  • Mudah dikembangkan
  • Banyak tutorial dan komunitas

Sistem ini cocok untuk:

  • Kantor kecil
  • Call center mini
  • RT/RW Net
  • Bisnis customer service
  • Belajar VoIP

Bagikan:
WhatsApp | Twitter
Tentang Penulis

Delsaweb membahas cyber security, Linux hardening, malware analysis, dan tutorial teknologi.