Asterisk adalah platform sumber percuma dan terbuka untuk melaksanakan papan suis berasaskan VoIP anda sendiri untuk perniagaan kecil atau organisasi anda. Dengan cara ini, anda dapat meningkatkan produktiviti dan dapat melayani pelanggan dengan cara yang lebih optimum dengan semua telefon yang anda miliki.
Dalam panduan ini anda akan pelajari cara memasang dan mengkonfigurasinya di Ubuntu, kerana ia adalah salah satu pengedaran yang paling popular. Tetapi langkahnya sangat serupa dengan pengedaran berasaskan Debian yang lain, dan bahkan untuk distro GNU / Linux yang lain, kerana ia akan dipasang dari kod sumber, menyusun untuk menghasilkan perduaan.
Pasang Asterisk langkah demi langkah

Untuk dapat pasang Asterisk pada sistem anda, anda hanya perlu mengikuti langkah mudah ini ...
Prasyarat
Sebelum memulakan pemasangan Asterisk, anda harus mempunyai semua pakej yang diperlukan untuk menyusun. Secara amnya, kemungkinan pengedaran anda sudah memilikinya, tetapi anda boleh yakin dengan menjalankan program berikut (jika dipasang, mereka tidak akan melakukan apa-apa):
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install wget build-essential subversion
Itu akan memasang pakej wget, untuk memuat turun sumber, sistem kawalan versi Subversion, dan pakej penting untuk membina pakej dari sumber.
Muat turun Asterisk
Berikut ini adalah memuat turun fon sendiri Perisian asterisk, iaitu kod sumber dari mana anda boleh membina binari program ini. Untuk melakukan ini, dari terminal anda mesti melaksanakan:
cd /usr/src/
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk/asterisk-18.3.0.tar.gz
sudo tar zxf asterisk-18.3.0.tar.gz
cd asterisk-18.3.0
Selesaikan kebergantungan
Langkah seterusnya adalah menyelesaikan kebergantungan yang dimiliki oleh Asterisk, terutama dalam modul MP3 yang diperlukan untuk panggilan. Untuk melakukan ini, dari terminal anda boleh menjalankan perintah berikut untuk menggunakan skrip yang tersedia untuk tujuan ini:
sudo contrib/scripts/get_mp3_source.sh
sudo contrib/scripts/install_prereq install
Perintah ini akan menyelesaikan kebergantungan ini dan memaparkan mesej pemasangan yang berjaya jika berjaya.
Pasang Asterisk
Sekarang adalah masa untuk menyusun dan memasang Asterisk seperti itu. Untuk melakukan ini, langkah-langkah yang harus diikuti cukup mudah, anda hanya perlu menggunakan:
sudo ./configure
sudo make menuselect
Dari menu, pilih format_mp3 dan tekan F12, anda juga boleh menggunakan papan kekunci dan pilih Simpan & Keluar dan tekan ENTER.
Selepas itu anda boleh memulakan proses kompilasi seperti:
sudo make -j2
Anda boleh mengubah nombor yang menyertai -j dengan bilangan teras pemproses anda. Contohnya, jika anda mempunyai 8 teras, anda boleh menggunakan -j8 untuk mempercepat penyusunan. Sekiranya anda hanya mempunyai satu kernel, anda boleh menekan pilihan -j.
Konfigurasi asas
Setelah penyusunan selesai, yang mungkin memerlukan lebih kurang bergantung pada prestasi komputer anda, berikut adalah pemasangan dari binari:
sudo make install
sudo make basic-pbx
sudo make config
sudo ldconfig
Langkah seterusnya dalam persediaan Asterisk yang penting adalah dengan membuat pengguna baru. Atas sebab keselamatan, lebih baik buat pengguna baru:
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Sekarang, anda mesti membuka fail konfigurasi berikut / etc / default / asterisk dengan editor teks kegemaran anda dan unmentment dua baris (hapus # dari awal):
- AST_USER = »tanda bintang»
- AST_GROUP = »tanda bintang»
Perkara seterusnya adalah menambahkan pengguna yang dibuat ke dialout dan kumpulan audio bahawa sistem telefon IP perlu berfungsi:
sudo usermod -a -G dialout,audio asterisk
Sekarang anda mesti mengubah suai kebenaran dan pemilik beberapa fail dan direktori supaya digunakan dengan pengguna yang dibuat dan bukan dengan yang digunakan oleh Asterisk lalai:
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
Mulakan prosesnya
Setelah semuanya dikonfigurasi, berikut adalah memulakan perkhidmatan yang memulakan proses Asterisk. Untuk melakukan ini, jalankan:
sudo systemctl start asterisk
sudo systemctl enable asterisk
kepada sahkan bahawa ia berfungsi:
sudo asterisk -vvvr
Sekiranya ia tidak berfungsi, periksa bahawa anda telah memulakan dengan betul atau jika anda mempunyai beberapa peraturan Firewall atau sistem keselamatan yang mungkin menyekatnya.
Maklumat lanjut - Asterisk Wiki
Konfigurasi asterisk

Setelah semua selesai, anda seharusnya sudah menjalankan pelayan telephony VoIP anda supaya telefon anda yang disambungkan ke LAN anda dapat berfungsi dengan baik. Walau bagaimanapun, jika anda perlu melakukan beberapa jenis konfigurasi Khususnya, anda boleh mempertimbangkan fail Asterisk penting berikut:
- /etc/asterosk/asterisk.conf: adalah fail konfigurasi utama. Di dalamnya anda dapat mengkonfigurasi semua asas mengenai sistem itu sendiri, seperti direktori di mana sisa konfigurasi berada, fail suara, modul, dll., Serta fungsi penting perkhidmatan.
- /etc/asterisk/sip.conf: ini adalah satu lagi fail konfigurasi penting, ia menentukan bagaimana protokol SIP berfungsi, baik untuk menentukan pengguna sistem, dan juga pelayan yang mesti disambungkannya. Di dalamnya anda akan melihat dua bahagian penting, satu [umum], untuk parameter global dan bahagian atau konteks lain untuk pengguna dan lain-lain.
- /etc/asterisk/extensions.conf: satu lagi fail konfigurasi Asterisk yang penting. Di dalamnya anda dapat menentukan bagaimana ia akan berkelakuan.
- /etc/asterisk/queues.conf- Untuk mengkonfigurasi agen antrian dan antrian, iaitu anggota.
- /etc/asterisk/chan_dahdi.conf: di mana kumpulan dan parameter kad komunikasi dikonfigurasikan.
- /etc/asterisk/cdr.conf: di mana ditunjukkan cara menyimpan rekod panggilan yang dibuat.
- /etc/asterisk/features.conf: ciri khas seperti pemindahan, graciones, dll.
- /etc/asterisk/voicemail.conf- Akaun dan tetapan mel suara.
- /etc/asterisk/confbridge.conf- Untuk mengkonfigurasi pengguna bilik persidangan, pilihan bilik dan menu.
- orang lain: Asterisk sangat serba boleh dan fleksibel, jadi terdapat banyak lagi konfigurasi, walaupun ini adalah yang utama.