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:
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:
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:
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:
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:
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:
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:
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.
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:
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:
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.
Tutorial yang bagus. Cukup sertakan "buat sampel" untuk dapat mengkonfigurasi sip, iax2 dan lain-lain.
sangat baik adakah anda mempunyai manual asterisk yang lain?
Yang benar adalah tidak, tetapi ketika saya menulis artikel ini saya dapati komuniti Asterisk-EN. Di sana anda dapat menemui beberapa dokumentasi. Salu2.
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
Helo. Cuba cari atau tanya mengenai ralat ini di Komuniti asterisk. hello2.
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