Android

Sådan installeres stjerne på centos 7

How to Enable / Install Telnet in Windows 10 - Tutorial

How to Enable / Install Telnet in Windows 10 - Tutorial

Indholdsfortegnelse:

Anonim

Asterisk er den mest populære og bredt vedtagne open source PBX-platform, der driver IP PBX-systemer, konferenceservere og VoIP-gateways. Det bruges af enkeltpersoner, små virksomheder, store virksomheder og regeringer over hele verden.

Stjernefunktioner inkluderer voicemail, musik i venteposition, konferenceopkald, opkaldskø, opkaldsoptagelse, interaktiv stemmesvar og meget mere.

Denne tutorial vil guide dig gennem de trin, der kræves for at installere Asterisk 15 på CentOS 7.

Forudsætninger

  • Før du fortsætter med denne tutorial, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.

    Opdater dit CentOS-system, og installer de udviklingsværktøjer, der er nødvendige for at kompilere Asterisk-kildekode:

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

Deaktiver Selinux

Hvis SELinux er indstillet til enforcing , fungerer Asterisk ikke korrekt.

For at deaktivere SELinux-sikkerhedsfunktioner skal du åbne filen /etc/selinux/config og indstille 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

Gem filen og genstart dit CentOS-system med:

sudo shutdown -r now

Når maskinen er startet op, skal du sikre dig, at kommandoen getenforce returnerer Disabled :

getenforce

Disabled

Download Asterisk

Vi vil downloade Asterisk-kilde i /usr/src biblioteket, som er det fælles sted at placere kildefiler.

Skift til mappen /usr/src ved at skrive:

cd /usr/src/

Download den nyeste version af Asterisk 15 med følgende wget-kommando:

sudo wget

Når overførslen er afsluttet, skal du hente den downloadede fil ved hjælp af følgende kommando:

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

Før du fortsætter med de næste trin, skal du sørge for at skifte til kildekataloget med stjerne ved at skrive:

cd asterisk-15.*/

Installer stjerneafhængigheder

Download MP3-kilderne, der er nødvendige for at opbygge MP3-modulet og bruge MP3-filer på Asterisk:

sudo contrib/scripts/get_mp3_source.sh

Næste installer alle manglende afhængigheder med scriptet install_prereq :

sudo contrib/scripts/install_prereq install

Scriptet installerer alle nødvendige pakker, og når den er vellykket, udskrives det følgende meddelelse:

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

Installer stjerne

configure udfører et antal kontroller for at sikre, at alle de afhængigheder, der kræves af bygge- og installationsprocessen, er til stede. Start scriptet ved at skrive:

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

Efter en vellykket færdiggørelse, vil du se følgende output:

Det sidste trin er at aktivere Asterisk-service til at starte med boot med:

sudo systemctl enable asterisk

Juster firewall-reglerne

Nu, hvor Asterisk er installeret og kører, skal du konfigurere din firewall til at tillade trafik på Asterisk-specifikke porte.

Hvis du ikke har firewall aktiveret på dit system, kan du springe dette afsnit over.

Åbn din valgte teksteditor og opret følgende Firewalld-tjeneste:

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

Gem filen og anvend de nye firewall-regler ved at skrive:

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

Endelig skal du kontrollere, om de nye firewall-regler anvendes korrekt 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 er velkommen til at justere firewall i henhold til dit behov.

Konklusion

I denne vejledning har vi vist dig, hvordan du installerer den nyeste Asterisk-version fra kilden på dit CentOS-system.

Du skal nu kontrollere Asterisk-dokumentationen og lære mere om, hvordan du konfigurerer og bruger Asterisk.

centos asterisk