Asterisk, instalasi dan konfigurasi dasar di Ubuntu 18.04

tentang tanda bintang

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:

unduhan asterisk

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:

asterisk dapatkan sumber mp3

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:

asterisk persyaratan instalasi lengkap

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:

konfigurasi asterisk selesai

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:

asterisk unduh mp3 sumber

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:

asterisk selesai dibangun

Seperti yang dikatakan pesan sebelumnya, langkah selanjutnya adalah menginstal Asterisk dan modulnya dengan menulis:

sudo make install

Setelah penginstalan, skrip akan menampilkan pesan berikut:

penginstalan asterisk selesai

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.

tanda bintang adduser

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:

usr src file asterisk

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:

Akses Asterisk CLI

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.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Anonimo dijo

    Tutorial yang bagus. Cukup sertakan "make sample" untuk bisa mengkonfigurasi sip, iax2 dan lainnya.

  2.   Alexander dijo

    luar biasa apakah Anda memiliki manual tanda bintang lainnya?

    1.    Damien Amoedo dijo

      Sebenarnya tidak, tetapi ketika saya menulis artikel ini saya menemukan komunitasnya Asterisk-EN. Di sana Anda bisa menemukan beberapa dokumentasi. Salu2.

  3.   rubi dijo

    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

    1.    Damien Amoedo dijo

      Halo. Coba cari atau tanyakan tentang kesalahan ini di Komunitas asterisk. salam2.

  4.   Juan Valdez dijo

    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