기계적 인조 인간

centos 7에 별표를 설치하는 방법

Red Hat, CentOS & Fedora: Which Is Best for You?

Red Hat, CentOS & Fedora: Which Is Best for You?

차례:

Anonim

Asterisk는 IP PBX 시스템, 회의 서버 및 VoIP 게이트웨이에 전원을 공급하는 가장 널리 사용되고 널리 사용되는 오픈 소스 PBX 플랫폼입니다. 전세계 개인, 소기업, 대기업 및 정부에서 사용합니다.

별표 기능에는 음성 메일, 보류 음악, 전화 회의, 통화 대기, 통화 녹음, 대화 형 음성 응답 등이 포함됩니다.

이 튜토리얼은 CentOS 7에 Asterisk 15를 설치하는 데 필요한 단계를 안내합니다.

전제 조건

  • 이 학습서를 계속하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인하십시오.

    CentOS 시스템을 업데이트하고 Asterisk 소스 코드를 컴파일하는 데 필요한 개발 도구를 설치하십시오.

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

Selinux 비활성화

SELinux가 enforcing 모드로 설정되면 별표가 올바르게 작동하지 않습니다.

SELinux 보안 기능을 비활성화하려면 /etc/selinux/config 파일을 열고 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

파일을 저장하고 다음을 사용하여 CentOS 시스템을 재부팅하십시오.

sudo shutdown -r now

시스템이 부팅되면 getenforce 명령이 Disabled 반환하는지 확인하십시오.

getenforce

Disabled

별표 다운로드

소스 파일을 저장하는 일반적인 위치 인 /usr/src 디렉토리에 Asterisk 소스를 다운로드하려고합니다.

다음을 입력하여 /usr/src 디렉토리로 변경하십시오.

cd /usr/src/

다음 wget 명령을 사용하여 최신 버전의 Asterisk 15를 다운로드하십시오.

sudo wget

다운로드가 완료되면 다음 명령을 사용하여 다운로드 한 파일을 추출하십시오.

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

다음 단계를 계속하기 전에 다음을 입력하여 Asterisk 소스 디렉토리로 변경하십시오.

cd asterisk-15.*/

별표 종속성 설치

MP3 모듈을 빌드하고 Asterisk에서 MP3 파일을 사용하는 데 필요한 MP3 소스를 다운로드하십시오.

sudo contrib/scripts/get_mp3_source.sh

다음으로 install_prereq 스크립트를 사용하여 누락 된 모든 종속성을 설치 install_prereq .

sudo contrib/scripts/install_prereq install

스크립트는 필요한 모든 패키지를 설치하고 성공적으로 완료되면 다음 메시지를 인쇄합니다.

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

별표 설치

configure 스크립트는 빌드 및 설치 프로세스에 필요한 모든 종속성이 있는지 확인하기 위해 여러 가지 검사를 수행합니다. 다음을 입력하여 스크립트를 시작하십시오.

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

성공적으로 완료되면 다음과 같은 결과가 나타납니다.

마지막 단계는 부팅시 Asterisk 서비스를 다음과 같이 시작하는 것입니다.

sudo systemctl enable asterisk

방화벽 규칙 조정

이제 Asterisk이 설치되어 실행 중이므로 Asterisk 특정 포트의 트래픽을 허용하도록 방화벽을 구성해야합니다.

시스템에서 방화벽을 활성화하지 않은 경우이 섹션을 건너 뛸 수 있습니다.

선택한 텍스트 편집기를 열고 다음 방화벽 서비스를 작성하십시오.

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

파일을 저장하고 다음을 입력하여 새 방화벽 규칙을 적용하십시오.

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

마지막으로 다음과 같이 새 방화벽 규칙이 성공적으로 적용되었는지 확인하십시오.

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:

필요에 따라 방화벽을 자유롭게 조정하십시오.

결론

이 안내서에서는 CentOS 시스템의 소스에서 최신 Asterisk 버전을 설치하는 방법을 보여주었습니다.

이제 Asterisk 설명서를 확인하고 Asterisk를 구성하고 사용하는 방법에 대해 자세히 알아보십시오.

센 토스 별표