Asterisk: Cara Memasang Perisian Telephony IP

Asterisk, cara memasang

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.

Untuk platform lain, seperti Microsoft Windows atau macOS, anda tidak perlu menyusun dari sumber, anda boleh menemui pakej yang sudah disusun yang siap dipasang.

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:

Ini memuat turun perisian versi Asterisk 18.3.0, yang terbaru dari penulisan ini.

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:

Baca fail LEADME jika anda menghadapi masalah atau cuba memasang versi lain. Mungkin ada sedikit perbezaan.

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

Ia akan dipasang. Tetapi prosesnya belum selesai. Langkah seterusnya adalah memasang beberapa fail konfigurasi asas PBX: 

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

Asterisk, alternatif

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.