Android

Bagaimana untuk memasang asterisk pada centos 7

Установка Asterisk 14 на CentOS 7

Установка Asterisk 14 на CentOS 7

Isi kandungan:

Anonim

Asterisk adalah platform PBX sumber terbuka yang paling popular dan diterima pakai yang menguasai sistem IP PBX, pelayan persidangan dan gateway VoIP. Ia digunakan oleh individu, perniagaan kecil, perusahaan besar dan kerajaan di seluruh dunia.

Ciri-ciri asterisk termasuk mel suara, muzik ditunda, panggilan persidangan, antrian panggilan, rakaman panggilan, respons suara interaktif dan banyak lagi.

Tutorial ini akan membimbing anda melalui langkah-langkah yang diperlukan untuk memasang Asterisk 15 pada CentOS 7.

Prasyarat

  • Sebelum meneruskan tutorial ini, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.

    Kemas kini sistem CentOS anda dan pasang alatan pembangunan yang diperlukan untuk menyusun kod sumber Asterisk:

    sudo yum update sudo yum groupinstall core base "Development Tools"

Lumpuhkan Selinux

Sekiranya SELinux ditetapkan untuk mod enforcing , Asterisk tidak berfungsi dengan betul.

Untuk mematikan ciri keselamatan SELinux, buka fail /etc/selinux/config dan tetapkan SELINUX=disabled

/ etc / selinux / config

# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted

Simpan fail dan but semula sistem CentOS anda dengan:

sudo shutdown -r now

Setelah mesin keluar, pastikan bahawa perintah getenforce mengembalikan Disabled :

getenforce

Disabled

Muat turun Asterisk

Kami akan memuat turun sumber Asterisk dalam direktori /usr/src yang merupakan lokasi yang sama untuk meletakkan fail sumber.

Tukar ke direktori /usr/src dengan menaip:

cd /usr/src/

Muat turun versi terkini Asterisk 15 dengan arahan wget berikut:

sudo wget

Setelah muat turun selesai, ekstrak fail yang dimuat turun dengan menggunakan arahan berikut:

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

Sebelum meneruskan langkah-langkah seterusnya, pastikan anda menukar ke direktori sumber Asterisk dengan menaip:

cd asterisk-15.*/

Pasang Dependensi Asterisk

Muat turun sumber MP3 yang diperlukan untuk membina modul MP3 dan gunakan fail MP3 di Asterisk:

sudo contrib/scripts/get_mp3_source.sh

Kemudian pasang semua ketinggalan yang hilang dengan skrip install_prereq :

sudo contrib/scripts/install_prereq install

Skrip akan memasang semua pakej yang diperlukan dan apabila selesai, ia akan mencetak mesej berikut:

############################################# ## install completed successfully #############################################

Pasang Asterisk

Skrip configure akan melakukan beberapa pemeriksaan untuk memastikan semua kebergantungan yang diperlukan oleh proses bina dan pemasangan hadir, mulailah skrip dengan menaip:

sudo./configure --libdir=/usr/lib64

Apabila selesai berjaya, anda akan melihat output berikut:

Langkah terakhir ialah untuk mengaktifkan perkhidmatan Asterisk untuk memulakan boot dengan:

sudo systemctl enable asterisk

Laraskan Peraturan Firewall

Sekarang bahawa Asterisk dipasang dan berjalan, anda perlu mengkonfigurasi firewall anda untuk membenarkan trafik pada port tertentu Asterisk.

Jika anda tidak mempunyai firewall didayakan pada sistem anda, anda boleh melangkau bahagian ini.

Buka pilihan editor teks anda dan buat perkhidmatan Firewalld berikut:

/etc/firewalld/services/asterisk.xml

asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX). asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).

Simpan fail dan gunakan peraturan firewall baru dengan menaip:

sudo firewall-cmd --add-service=asterisk --permanent sudo firewall-cmd --reload

Akhirnya semak apakah peraturan firewall baru diterapkan dengan jayanya dengan:

sudo firewall-cmd --list-all

public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client asterisk ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:

Jangan ragu untuk melaraskan firewall mengikut keperluan anda.

Kesimpulannya

Dalam panduan ini, kami telah menunjukkan kepada anda cara memasang versi Asterisk terkini dari sumber pada sistem CentOS anda.

Anda kini harus menyemak Dokumentasi Asterisk dan ketahui lebih lanjut mengenai cara mengkonfigurasi dan menggunakan Asterisk.

centos asterisk