Asterisk adalah platform PBX open-source yang populer untuk mengembangkan aplikasi komunikasi seperti server konferensi dan gateway VoIP. Ini digunakan oleh individu, usaha kecil, perusahaan besar, dan pemerintah di seluruh dunia.
Fitur Asterisk termasuk pesan suara, musik ditahan, panggilan konferensi, antrian panggilan, rekaman panggilan, respon suara interaktif, pesan SMS, dan banyak lagi.
Tutorial ini menjelaskan cara menginstal Asterisk di Ubuntu 20.04.
Repositori Ubuntu menyertakan versi Asterisk yang lebih lama. Kami akan menginstal Asterisk terbaru dari kode sumber.
Prasyarat #
Instal paket berikut yang diperlukan untuk mengunduh dan membangun Asterisk:
sudo apt update
sudo apt install wget build-essential git autoconf subversion pkg-config libtool
Instalasi DAHDI dan LibPRI#
DAHDI adalah seperangkat driver dan utilitas yang memungkinkan Asterisk untuk berkomunikasi dengan telepon analog dan digital. Pustaka LibPRI memungkinkan Asterisk untuk berkomunikasi dengan koneksi ISDN. Jika Anda tidak membutuhkan perpustakaan ini, Anda dapat melewati bagian ini.
Beralih ke /usr/src
direktori dan unduh dan instal DAHDI:
cd /usr/src/
sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linux
cd dahdi-linux
sudo membuat
sudo make install
cd /usr/src/
sudo git clone -b next git://git.asterisk.org/dahdi/tools dahdi-tools
cd dahdi-tools
sudo autoreconf -i
sudo ./konfigurasi
sudo make install
sudo make install-config
modul sudo dahdi_genconf
Jalankan perintah berikut untuk membangun LibPRI:
cd /usr/src/
sudo git clone https://gerrit.asterisk.org/libpri libpri
cd libpri
sudo membuat
sudo make install
Memasang Asterisk#
Mengkloning sumber Asterisk di /usr/src
direktori:
cd /usr/src/
sudo git clone -b 18 https://gerrit.asterisk.org/tanda bintang asterisk-18
Pada saat penulisan, versi terbaru dari Asterisk adalah 18.x. Jika ada versi baru yang tersedia, ubah nomor cabang pada perintah di atas.
Sebelum melanjutkan dengan langkah selanjutnya, ubah ke direktori sumber Asterisk:
cd tanda bintang-18/
Unduh sumber MP3 yang diperlukan untuk membuat modul MP3 dan menggunakan file MP3 di Asterisk:
sudo contrib/scripts/get_mp3_source.SH
Jalankan install_prereq
skrip untuk menginstal dependensi yang diperlukan:
sudo contrib/scripts/install_prereq install
Itu konfigurasikan
skrip melakukan beberapa pemeriksaan untuk memastikan semua dependensi pada sistem Anda ada. Jalankan skrip dengan mengetik:
sudo ./konfigurasi
Langkah selanjutnya adalah memilih modul yang ingin Anda kompilasi dan instal. Akses menu pilih, dengan mengetik:
sudo buat menu pilih
Pilih opsi "format_mp3" untuk memberi tahu Asterisk untuk membangun modul MP3:
Setelah Anda selesai, beralih ke tombol "Simpan dan Keluar" dan tekan "Enter".
Mulai proses kompilasi:
sudo make -j2
Kompilasi mungkin memakan waktu, tergantung pada sistem Anda. Anda dapat memodifikasi -j
tandai sesuai dengan jumlah inti di prosesor Anda.
Setelah selesai, instal Asterisk dan modulnya dengan mengetik:
sudo make install
Anda dapat menginstal file konfigurasi generik dengan dokumentasi referensi dengan mengetik:
sudo membuat sampel
Atau instal file konfigurasi PBX dasar:
sudo make basic-pbx
Langkah terakhir adalah menginstal script Asterisk init dengan mengetik:
sudo membuat konfigurasi
Ini juga merupakan ide yang baik untuk berlari ldconfig
untuk memperbarui cache perpustakaan bersama:
sudo ldconfig
Membuat Pengguna Asterisk #
Secara default, Asterisk berjalan sebagai pengguna root. Kami akan membuat pengguna sistem baru dan mengonfigurasi Asterisk untuk dijalankan sebagai pengguna yang baru dibuat untuk alasan keamanan.
Jalankan perintah berikut untuk membuat pengguna sistem baru bernama asterisk
:
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Untuk mengonfigurasi Asterisk agar dijalankan sebagai asterisk
pengguna, buka /etc/default/asterisk
file dan batalkan komentar pada dua baris berikut:
sudo nano /etc/default/asterisk
/etc/default/asteriskAST_USER="tanda bintang" AST_GROUP="tanda bintang"
Tambahkan asterisk
pengguna ke keluar
dan audio
kelompok:
sudo usermod -a -G dialout,audio asterisk
Kami juga perlu mengubah kepemilikan dan izin semua file dan direktori asterisk sehingga asterisk pengguna dapat mengakses file-file tersebut:
sudo chown -R asterisk: /var/lib,log,run,spool/asterisk /usr/lib/asterisk /etc/asterisk
sudo chmod -R 750 /var/lib,log,run,spool/asterisk /usr/lib/asterisk /etc/asterisk
Mulai Tanda Bintang #
Sekarang Anda sudah siap, mulai layanan Asterisk dengan perintah berikut:
sudo systemctl start asterisk
Untuk memverifikasi bahwa Asterisk sedang berjalan, sambungkan ke antarmuka baris perintah (CLI) Asterisk dengan mengetik:
sudo tanda bintang -vvvr
Anda akan melihat perintah Asterisk CLI default:
Terhubung ke Asterisk GIT-18-263f906af4 yang saat ini berjalan di ubuntu2004 (pid = 91303) ubuntu2004*CLI>
Langkah terakhir adalah mengaktifkan layanan Asterisk untuk memulai saat boot dengan:
sudo systemctl aktifkan tanda bintang
Mengonfigurasi Firewall #
Firewall akan mengamankan server Anda dari lalu lintas yang tidak diinginkan.
Jika Anda tidak memiliki firewall yang dikonfigurasi di server Anda, Anda dapat memeriksa panduan kami tentang cara mengatur firewall dengan ufw di ubuntu
Secara default, SIP menggunakan port UDP 5060, untuk membuka port run:
sudo ufw izinkan 5060/udp
Jika Anda mengaktifkan Real Time Protocol (RTP) maka Anda juga perlu membuka rentang port berikut:
sudo ufw izinkan 10000:20000/udp
Jangan ragu untuk menyesuaikan firewall sesuai dengan kebutuhan Anda.
Kesimpulan #
Kami telah menunjukkan kepada Anda cara menginstal versi Asterisk terbaru dari sumber di Ubuntu 20.04.
Untuk mempelajari lebih lanjut tentang cara mengonfigurasi dan menggunakan Asterisk, periksa dokumentasi resmi dan
Jika Anda mengalami masalah atau memiliki umpan balik, tinggalkan komentar di bawah.