Membangun Server VOIP Berbasis Asterisk Pada Ubuntu

Header Jurusan TKJ SMK Yasmida Ambarawa

Pendahuluan

Asterisk adalah software open-source yang digunakan untuk membangun sistem komunikasi berbasis VOIP (Voice Over Internet Protocol). Dengan Asterisk, kita dapat membuat PBX (Private Branch Exchange) yang memungkinkan komunikasi suara melalui jaringan internet. Artikel ini akan membahas cara menginstal dan mengonfigurasi Asterisk pada Ubuntu.

Persiapan

Sebelum memulai instalasi, pastikan server telah memenuhi persyaratan berikut:

  • Sistem operasi Ubuntu 20.04 atau 22.04.
  • Akses root atau pengguna dengan hak sudo.
  • Koneksi internet untuk mengunduh paket yang diperlukan.

Instalasi Asterisk

1. Update Sistem dan Instalasi Paket Pendukung

sudo apt update && sudo apt upgrade -y
sudo apt install build-essential wget curl git -y
sudo apt install libjansson-dev libxml2-dev libsqlite3-dev uuid-dev -y
  • build-essential: Paket yang diperlukan untuk kompilasi.
  • wget, curl, git: Alat bantu untuk mengunduh sumber Asterisk.
  • libjansson-dev, libxml2-dev, libsqlite3-dev, uuid-dev: Perpustakaan yang diperlukan oleh Asterisk.

2. Mengunduh dan Menginstal Asterisk

Unduh kode sumber Asterisk:

cd /usr/src
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20-current.tar.gz
sudo tar -xvzf asterisk-20-current.tar.gz
cd asterisk-20.*

Jalankan skrip konfigurasi:

sudo ./configure

Kompilasi dan instalasi:

sudo make
sudo make install
sudo make samples
sudo make config
sudo ldconfig

3. Memulai dan Mengonfigurasi Asterisk

Aktifkan layanan Asterisk:

sudo systemctl enable asterisk
sudo systemctl start asterisk

Cek status layanan Asterisk:

sudo systemctl status asterisk

4. Membuat Pengguna SIP

Edit file konfigurasi Asterisk:

sudo nano /etc/asterisk/sip.conf

Tambahkan konfigurasi pengguna:

[general]
defaultport=5060
disallow=all
allow=ulaw,alaw
type=friend
context=internal

[1001]
type=friend
secret=password1001
host=dynamic
context=internal

[1002]
type=friend
secret=password1002
host=dynamic
context=internal

Simpan dan tutup file.

5. Mengonfigurasi Dialplan

Edit file extensions.conf:

sudo nano /etc/asterisk/extensions.conf

Tambahkan aturan berikut:

[internal]
exten => 1001,1,Dial(SIP/1001)
exten => 1002,1,Dial(SIP/1002)

Simpan dan restart Asterisk:

sudo systemctl restart asterisk

Kesimpulan

Dengan langkah-langkah di atas, Anda telah berhasil menginstal dan mengonfigurasi server VOIP berbasis Asterisk di Ubuntu. Asterisk dapat digunakan untuk berbagai kebutuhan komunikasi, mulai dari sistem telepon internal hingga call center berbasis internet.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *