Установка Asterisk 14 на CentOS 7
Cuprins:
- Cerințe preliminare
- Dezactivează Selinux
- Descarcă Asterisk
- Instalați Asterisk Dependencies
- Instalați Asterisk
- Reglați regulile pentru firewall
- Concluzie
Asterisk este cea mai populară și larg adoptată platformă PBX open source care alimentează sisteme IP PBX, servere de conferințe și gateway-uri VoIP. Este utilizat de către persoane fizice, întreprinderi mici, întreprinderi mari și guverne din întreaga lume.
Funcțiile de asterisc includ mesagerie vocală, muzică în așteptare, apel în conferință, coadă de apeluri, înregistrare apeluri, răspuns vocal interactiv și multe altele.
Acest tutorial vă va ghida prin pașii necesari pentru instalarea Asterisk 15 pe CentOS 7.
Cerințe preliminare
-
Înainte de a continua cu acest tutorial, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo.
Actualizați-vă sistemul CentOS și instalați instrumentele de dezvoltare care sunt necesare pentru a compila codul sursă Asterisk:
sudo yum updatesudo yum groupinstall core base "Development Tools"
Dezactivează Selinux
Dacă SELinux este setat la modul de
enforcing
, Asterisk nu va funcționa corect.
Pentru a dezactiva funcțiile de securitate SELinux, deschideți
/etc/selinux/config
și setați
SELINUX=disabled
# 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
Salvați fișierul și reporniți sistemul CentOS cu:
sudo shutdown -r now
După ce aparatul se pornește, asigurați-vă că comanda
getenforce
revine
Disabled
:
getenforce
Descarcă Asterisk
Vom descărca sursa Asterisk în directorul
/usr/src
, care este locația obișnuită pentru a plasa fișiere sursă.
Modificați în directorul
/usr/src
tastând:
cd /usr/src/
Descărcați cea mai recentă versiune de Asterisk 15 cu următoarea comandă wget:
sudo wget
După finalizarea descărcării, extrageți fișierul descărcat folosind următoarea comandă:
sudo tar zxf asterisk-15-current.tar.gz
Înainte de a continua cu pașii următori, asigurați-vă că treceți la directorul sursă Asterisk tastând:
Instalați Asterisk Dependencies
Descărcați sursele MP3 care sunt necesare pentru a construi modulul MP3 și utilizați fișiere MP3 pe Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Apoi instalați toate dependențele lipsă cu scriptul
install_prereq
:
sudo contrib/scripts/install_prereq install
Scriptul va instala toate pachetele necesare și la finalizarea cu succes, va imprima următorul mesaj:
############################################# ## install completed successfully #############################################
Instalați Asterisk
Scriptul de
configure
va efectua o serie de verificări pentru a vă asigura că toate dependențele cerute de procesul de construire și instalare sunt prezente, începeți scriptul tastând:
sudo./configure --libdir=/usr/lib64
După finalizarea cu succes, veți vedea următoarea ieșire:





Ultimul pas este să permiteți serviciului Asterisk să pornească la pornire cu:
sudo systemctl enable asterisk
Reglați regulile pentru firewall
Acum că Asterisk este instalat și funcționat, trebuie să configurați firewallul pentru a permite traficul pe porturile specifice Asterisk.
Dacă nu aveți firewall activat pe sistemul dvs., puteți săriți această secțiune.Deschideți editorul de text la alegere și creați următorul serviciu Firewalld:
/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).
Salvați fișierul și aplicați noile reguli pentru firewall tastând:
sudo firewall-cmd --add-service=asterisk --permanent
sudo firewall-cmd --reload
În cele din urmă, verificați dacă noile reguli de firewall sunt aplicate cu succes cu:
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:
Simte-te liber să reglezi firewall-ul în funcție de nevoia ta.
Concluzie
În acest ghid v-am arătat cum să instalați cea mai recentă versiune Asterisk de la sursă pe sistemul dvs. CentOS.
Acum ar trebui să verificați documentația Asterisk și să aflați mai multe despre cum puteți configura și utiliza Asterisk.
asteriskul centosCum se instalează și se instalează WordPress pe Microsoft Azure
Această parte a tutorialului acoperă aspectele de performanță ale Microsoft Azure și te ghidează la găzduirea propriei dvs. WordPress instalare pe o mașină virtuală Azure.
Cum se instalează și se configurează un server nfs pe Centos 8
În acest tutorial, veți parcurge pașii necesari pentru a configura un server NFSv4 pe CentOS 8. Vă vom arăta, de asemenea, cum să montați un sistem de fișiere NFS pe client.
Cum se instalează și se configurează redis pe centos 7
Redis este un depozit de structuri de date în memorie open-source. Poate fi folosit ca bază de date, broker de cache și mesaje și acceptă diferite structuri de date, cum ar fi Strings, Hashes, Liste, Seturi etc.







