Pada artikel selanjutnya kita akan melihat Asterisk. Ini satu platform sumber terbuka yang menyediakan fungsionalitas pertukaran telepon (PBX), yang termasuk yang paling populer. Ini juga diadopsi secara luas untuk memberi daya pada sistem IP PBX, server konferensi, dan gateway VoIP. Ini adalah platform yang digunakan oleh individu, bisnis kecil, dan perusahaan besar.
Fitur asterisk juga termasuk pesan suara, musik ditahan, panggilan konferensi, antrian panggilan, perekaman panggilan, respon suara interaktif, dan banyak lagi. Dalam posting ini kita akan melihat langkah-langkah yang diperlukan untuk instal Asterisk 15 di Ubuntu 18.04.
Prasyarat
Sebelum memulai dengan penginstalan, katakan bahwa kita perlu memiliki file pengguna dengan akses ke hak istimewa "sudo". Kami juga harus memperbarui sistem Ubuntu kami dan menginstal paket-paket berikut, yang diperlukan untuk mengunduh dan menginstal Asterisk:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Unduh Asterisk
Kita akan unduh sumber Asterisk di direktori / usr / src. Di terminal (Ctrl + Alt + T) kami menulis:
cd /usr/src/
Kami melanjutkan mengunduh Asterisk 15 dengan mengetik di terminal yang sama:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
Setelah pengunduhan selesai, kami mengekstrak konten dari paket yang diunduh:
sudo tar zxf asterisk-15-current.tar.gz
Sebelum melanjutkan ke langkah selanjutnya, pastikan untuk mengubah ke direktori yang baru saja dibuat:
cd asterisk-15.*/
Instal dependensi Asterisk
Skrip berikut akan diunduh sumber MP3 yang diperlukan untuk membangun modul MP3 dan menggunakan file MP3 di Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Kami akan menggunakan install_prereq untuk menyelesaikan semua dependensi di sistem Ubuntu kami:
sudo contrib/scripts/install_prereq install
Perintah di atas akan menginstal semua paket yang diperlukan. Setelah berhasil diselesaikan, itu akan mencetak pesan berikut:
Pasang Asterisk
Skrip konfigurasi akan melakukan serangkaian memeriksa untuk memastikan semua dependensi yang diperlukan ada dalam sistem sistem. Kami akan memulai skrip dengan mengetik:
sudo ./configure
Setelah berhasil diselesaikan, kita akan melihat hasil sebagai berikut:
Langkah selanjutnya adalah pilih modul yang ingin kita kompilasi dan instal. Kami akan mengakses sistem Menuselect, menulis di terminal (Ctrl + Alt + T):
sudo make menuselect
Karena kami telah mengunduh file sumber MP3, sekarang kita harus membuat modul MP3 dengan memilih format_mp3:
Setelah kami memilih apa yang menarik bagi kami, tekan F12 untuk menyimpan dan keluar. Kita juga dapat pindah ke tombol "Simpan & Keluar" dan tekan Enter.
Sampai disini kita bisa mulai proses pembuatan menggunakan perintah make:
sudo make -j2
Kompilasi mungkin memakan waktu cukup lama, tergantung pada sistemnya. Anda dapat mengubah tanda -j sesuai dengan jumlah inti prosesor di komputer Anda.
Setelah proses build selesai, kita akan melihat pesan berikut:
Seperti yang dikatakan pesan sebelumnya, langkah selanjutnya adalah menginstal Asterisk dan modulnya dengan menulis:
sudo make install
Setelah penginstalan, skrip akan menampilkan pesan berikut:
Sekarang kita telah menginstal Asterisk, kita membutuhkannya instal file konfigurasi PBX dasar:
sudo make basic-pbx
Langkah terakhir adalah instal skrip startup mengetik:
sudo make config
Itu juga merupakan ide yang bagus jalankan ldconfig untuk memperbarui cache perpustakaan bersama:
sudo ldconfig
Buat pengguna Asterisk
Secara default, Asterisk dijalankan sebagai pengguna root. Untuk alasan keamanan, kami akan membuat pengguna sistem baru dan mengkonfigurasi platform untuk dijalankan dengan pengguna yang baru dibuat.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Untuk mengkonfigurasi Asterisk agar berjalan di bawah pengguna ini, kami akan membuka file / etc / default / asterisk dan menghapus komentar pada dua baris berikutnya:
AST_USER="asterisk" AST_GROUP="asterisk"
Kita lanjutkan menambahkan pengguna Asterisk ke grup dialout dan audio:
sudo usermod -a -G dialout,audio asterisk
Kami juga butuh mengubah kepemilikan semua file dan direktori Asterisk sehingga pengguna yang kami buat dapat mengakses file-file itu:
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
Memulai Asterisk
Sekarang kami sudah menyiapkan semuanya, kami bisa mulai layanan Asterisk dengan perintah berikut:
sudo systemctl start asterisk
Untuk memverifikasi bahwa itu berjalan, mari sambungkan ke antarmuka baris perintah platform (CLI) mengetik:
sudo asterisk -vvvr
Anda akan melihat prompt CLI Asterisk default:
Langkah terakhir adalah aktifkan layanan untuk memulai saat boot dengan:
sudo systemctl enable asterisk
Untuk keamanan yang lebih baik, selalu menarik memiliki firewall seperti UWF diaktifkan di Ubuntu kami. Jika ada yang membutuhkan informasi lebih lanjut tentang penggunaan atau fitur Asterisk, Anda dapat memeriksa situs proyek.
Tutorial yang bagus. Cukup sertakan "make sample" untuk bisa mengkonfigurasi sip, iax2 dan lainnya.
luar biasa apakah Anda memiliki manual tanda bintang lainnya?
Sebenarnya tidak, tetapi ketika saya menulis artikel ini saya menemukan komunitasnya Asterisk-EN. Di sana Anda bisa menemukan beberapa dokumentasi. Salu2.
Manual yang sangat bagus tetapi saya ingin tahu karena pada langkah terakhir di mana layanan dimulai, saya tidak mengizinkannya, ia mengatakan gagal lsd asterisk. Bisakah Anda memberi tahu saya cara mengatasinya?
terima kasih
Halo. Coba cari atau tanyakan tentang kesalahan ini di Komunitas asterisk. salam2.
Hi all.
setelah mengikuti prosedur. Bagaimana pengguna dan ekstensi dibuat?
Saya sudah mendownload aplikasi voip. tapi saya tidak tahu apa yang harus saya lakukan selanjutnya
terima kasih