Android

Hur man installerar asterisk på centos 7

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

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

Innehållsförteckning:

Anonim

Asterisk är den mest populära och allmänt antagna PBX-plattformen med öppen källkod som driver IP PBX-system, konferensservrar och VoIP-gateways. Det används av individer, småföretag, stora företag och regeringar över hela världen.

Asterisk-funktioner inkluderar röstbrevlåda, musik i väntetid, konferenssamtal, samtalskö, samtalinspelning, interaktivt röstsvar och mycket mer.

Denna handledning leder dig genom stegen som krävs för att installera Asterisk 15 på CentOS 7.

förutsättningar

  • Innan du fortsätter med den här tutorialen, se till att du är inloggad som användare med sudo-privilegier.

    Uppdatera ditt CentOS-system och installera utvecklingsverktygen som krävs för att sammanställa Asterisk-källkod:

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

Inaktivera Selinux

Om SELinux är inställt på enforcing fungerar Asterisk inte korrekt.

För att inaktivera SELinux-säkerhetsfunktioner öppnar du /etc/selinux/config och ställer in 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

Spara filen och starta om ditt CentOS-system med:

sudo shutdown -r now

När maskinen har getenforce se till att kommandot getenforce returnerar Disabled :

getenforce

Disabled

Ladda ner Asterisk

Vi kommer att ladda ner Asterisk-källan i /usr/src katalogen som är den vanliga platsen för att placera källfiler.

Byt till /usr/src genom att skriva:

cd /usr/src/

Ladda ner den senaste versionen av Asterisk 15 med följande wget-kommando:

sudo wget

När nedladdningen är klar, extrahera den nedladdade filen med följande kommando:

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

Innan du fortsätter med nästa steg, se till att du ändrar till Asterisk källkatalog genom att skriva:

cd asterisk-15.*/

Installera Asterisk Dependencies

Ladda ner MP3-källorna som krävs för att bygga MP3-modulen och använda MP3-filer på Asterisk:

sudo contrib/scripts/get_mp3_source.sh

Nästa installera alla saknade beroenden med skriptet install_prereq :

sudo contrib/scripts/install_prereq install

Skriptet kommer att installera alla nödvändiga paket och efter framgångsrikt slutförande kommer det att skriva ut följande meddelande:

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

Installera Asterisk

configure kommer att utföra ett antal kontroller för att se till att alla beroenden som krävs av bygg- och installationsprocessen finns, starta skriptet genom att skriva:

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

När framgångsrikt slutförts kommer du att se följande utgång:

Det sista steget är att aktivera Asterisk-tjänsten att starta med start med:

sudo systemctl enable asterisk

Justera brandväggsreglerna

Nu när Asterisk har installerats och körs måste du konfigurera din brandvägg så att trafiken tillåter Asterisk-specifika portar.

Om du inte har brandvägg aktiverad på ditt system kan du hoppa över det här avsnittet.

Öppna din valda textredigerare och skapa följande Firewalld-tjänst:

/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).

Spara filen och tillämpa de nya brandväggsreglerna genom att skriva:

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

Slutligen kontrollera om de nya brandväggsreglerna tillämpas framgångsrikt med:

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:

Du kan justera brandväggen efter ditt behov.

Slutsats

I den här guiden har vi visat dig hur du installerar den senaste Asterisk-versionen från källan på ditt CentOS-system.

Du bör nu kontrollera Asterisk-dokumentationen och lära dig mer om hur du konfigurerar och använder Asterisk.

centos asterisk