Asterisk, pemasangan dan konfigurasi asas di Ubuntu 18.04

mengenai asterisk

Dalam artikel seterusnya kita akan melihat Asterisk. Ini adalah satu platform sumber terbuka yang menyediakan fungsi pertukaran telefon (PBX), yang antara yang paling popular. Ini juga digunakan secara meluas untuk memberi kuasa kepada sistem PBX IP, pelayan persidangan, dan pintu masuk VoIP. Ini adalah platform yang digunakan oleh individu, perniagaan kecil, dan syarikat besar.

Ciri-ciri asterisk juga merangkumi mel suara, muzik ditahan, panggilan persidangan, giliran panggilan, rakaman panggilan, tindak balas suara interaktif, dan banyak lagi. Dalam catatan ini kita akan melihat langkah-langkah yang diperlukan untuk pasang Asterisk 15 pada Ubuntu 18.04.

Prasyarat

Sebelum memulakan dengan pemasangan, katakan bahawa kita perlu mempunyai pengguna dengan akses ke hak istimewa "sudo". Kami juga perlu mengemas kini sistem Ubuntu kami dan memasang pakej berikut, yang diperlukan untuk memuat turun dan memasang Asterisk:

sudo apt update && sudo apt upgrade

sudo apt install wget build-essential subversion

Muat turun Asterisk

Kita akan memuat turun sumber Asterisk di direktori / usr / src. Di terminal (Ctrl + Alt + T) kita menulis:

cd /usr/src/

Kami terus memuat turun Asterisk 15 dengan menaip terminal yang sama:

muat turun asterisk

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz

Setelah muat turun selesai, kami mengekstrak kandungan pakej yang dimuat turun:

sudo tar zxf asterisk-15-current.tar.gz

Sebelum meneruskan langkah seterusnya, pastikan untuk menukar ke direktori yang baru sahaja dibuat:

cd asterisk-15.*/

Pasang pergantungan Asterisk

Skrip berikut akan dimuat turun sumber MP3 yang diperlukan untuk membina modul MP3 dan menggunakan fail MP3 di Asterisk:

asterisk dapatkan sumber mp3

sudo contrib/scripts/get_mp3_source.sh

Kami akan menggunakan install_prereq script untuk menyelesaikan semua kebergantungan pada sistem Ubuntu kami:

sudo contrib/scripts/install_prereq install

Perintah di atas akan memasang semua pakej yang diperlukan. Setelah berjaya, ia akan mencetak mesej berikut:

syarat pemasangan penuh asterisk

Pasang Asterisk

Skrip konfigurasi akan melakukan siri memeriksa untuk memastikan semua kebergantungan yang diperlukan ada dalam sistem sistem. Kami akan memulakan skrip dengan menaip:

sudo ./configure

Setelah berjaya, kita akan melihat hasil berikut:

konfigurasi asterisk selesai

Langkah seterusnya adalah pilih modul yang ingin kita susun dan pasang. Kami akan mengakses sistem Menuselect, menulis di terminal (Ctrl + Alt + T):

sudo make menuselect

Oleh kerana kami sudah memuat turun fail sumber MP3, sekarang kita harus membuat modul MP3 dengan memilih format_mp3:

asterisk muat turun sumber mp3

Setelah kami memilih perkara yang menarik bagi kami, tekan F12 untuk menyimpan dan keluar. Kita juga boleh beralih ke butang "Simpan & Keluar" dan tekan Enter.

Tiba di sini, kita dapat mulakan proses membina menggunakan perintah make:

sudo make -j2

Penyusunan mungkin memerlukan sedikit masa, bergantung pada sistem. Anda boleh mengubah bendera -j mengikut bilangan teras pemproses di komputer anda.

Setelah proses membina selesai, kita akan melihat mesej berikut:

pembinaan asterisk lengkap

Seperti yang dinyatakan oleh mesej sebelumnya, langkah seterusnya adalah memasang Asterisk dan modulnya dengan menulis:

sudo make install

Selepas pemasangan, skrip akan memaparkan mesej berikut:

pemasangan asterisk selesai

Sekarang kita telah memasang Asterisk, kita perlukan pasang fail konfigurasi PBX asas:

sudo make basic-pbx

Langkah terakhir adalah pasang skrip permulaan menaip:

sudo make config

Ia juga idea yang baik jalankan ldconfig untuk mengemas kini cache perpustakaan bersama:

sudo ldconfig

Buat pengguna Asterisk

Secara lalai, Asterisk berfungsi sebagai pengguna root. Atas sebab keselamatan, kami akan membuat pengguna sistem baru dan mengkonfigurasi platform untuk dijalankan dengan pengguna yang baru dibuat.

tanda bintang penambah

sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

Untuk mengkonfigurasi Asterisk untuk dijalankan di bawah pengguna ini, kami akan membuka fail / etc / default / asterisk dan melepaskan dua baris berikut:

asrisk fail usr src

AST_USER="asterisk"
AST_GROUP="asterisk"

Kami teruskan menambahkan pengguna Asterisk ke dialout dan kumpulan audio:

sudo usermod -a -G dialout,audio asterisk

Kita juga memerlukan menukar pemilikan semua fail dan direktori Asterisk supaya pengguna yang kami buat dapat mengakses fail 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

Memulakan Asterisk

Sekarang kita sudah siapkan semuanya, kita boleh mulakan perkhidmatan Asterisk dengan arahan berikut:

sudo systemctl start asterisk

Untuk mengesahkan bahawa ia berjalan, mari sambungkan ke antara muka baris arahan platform (CLI) menaip:

sudo asterisk -vvvr

Anda akan melihat permintaan Asterisk CLI lalai:

Akses Asterisk CLI

Langkah terakhir adalah membolehkan perkhidmatan dimulakan semasa boot dengan:

sudo systemctl enable asterisk

Untuk keselamatan yang lebih besar, ia selalu menarik mempunyai firewall seperti UWF didayakan di Ubuntu kami. Sekiranya ada yang memerlukan lebih banyak maklumat mengenai penggunaan atau ciri Asterisk, anda boleh menyemak laman web projek.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Anonymous kata

    Tutorial yang bagus. Cukup sertakan "buat sampel" untuk dapat mengkonfigurasi sip, iax2 dan lain-lain.

  2.   Alexander kata

    sangat baik adakah anda mempunyai manual asterisk yang lain?

    1.    Damien Amoedo kata

      Yang benar adalah tidak, tetapi ketika saya menulis artikel ini saya dapati komuniti Asterisk-EN. Di sana anda dapat menemui beberapa dokumentasi. Salu2.

  3.   ruby kata

    manual yang sangat baik tetapi saya ingin tahu kerana pada langkah terakhir di mana perkhidmatan bermula, ia tidak akan membiarkan saya melakukannya, kata asterisk lsd yang gagal. Boleh tolong beritahu saya bagaimana menyelesaikannya?
    terima kasih

    1.    Damien Amoedo kata

      Helo. Cuba cari atau tanya mengenai ralat ini di Komuniti asterisk. hello2.

  4.   Juan Valdez kata

    Hello semua orang.
    setelah mengikuti prosedur. Bagaimana pengguna dan peluasan dibuat?
    Saya sudah memuat turun aplikasi voip. tetapi saya tidak tahu apa yang perlu dilakukan seterusnya
    terima kasih