Debian 9에 Asterisk 설치 방법

Debian 9에 Asterisk 설치 방법

2022-06-01 last update

7 minutes reading asterisk debian
Asterisk는 통신 응용 프로그램을 구축하는 데 가장 인기 있고 광범위하게 사용되는 소스 프레임워크입니다.그것은 전 세계의 개인, 소기업, 대기업과 정부에 의해 사용된다.별표 기능은 전화 회의, 음성 사서함, 음악 대기, 호출 연결, 호출 대기, 호출 녹음, 데이터베이스 저장/검색 등을 포함한다.이 강좌에서는 Debian 9에 Asterisk 15를 설치하는 방법을 보여 드리겠습니다.Debian 소프트웨어 저장소에는 이전 버전의 Asterisk (버전 13) 가 제공되며 apt install asterisk 와 함께 설치할 수 있습니다.

선결 조건

본 강좌를 계속하기 전에 user with sudo privileges 로 로그인하십시오.
.데비안 서버를 업데이트하고 Asterisk를 다운로드하고 구축하는 데 필요한 패키지를 설치합니다.
sudo apt update && sudo apt upgradesudo apt install wget build-essential subversion

별표 다운로드 중

본문을 작성할 때 Asterisk의 최신 안정적인 버전은 버전 15입니다.Change /usr/src 디렉터리에 가서 별표 원본 코드와 다음 내용을 다운로드 wget command
:
cd /usr/src/sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
다운로드 완료 후 사용tar command
아카이브를 추출하려면:
sudo tar zxf asterisk-15-current.tar.gz
다음 단계를 계속하기 전에 별표 소스 디렉토리로 변경해야 합니다.
cd asterisk-15.*/

별표 의존 항목 설치

다음 스크립트를 실행하여 MP3 모듈을 다운로드하고 MP3 파일을 사용하는 데 필요한 MP3 소스를 다운로드하십시오.
sudo contrib/scripts/get_mp3_source.sh
다음,install_prereq 스크립트를 실행하여 Debian 시스템의 모든 의존 관계를 해결합니다.
sudo contrib/scripts/install_prereq install
이 스크립트는 필요한 모든 패키지를 설치합니다. 성공적으로 완료되면 다음 메시지를 인쇄합니다.
#############################################
## install completed successfully
#############################################
기본 ITU-T 전화 코드 61을 볼 수 있습니다.그러나 우리의 예에서 만약에 저처럼 북미에서 실행

별표 설치

스크립트로 변경하고자 한다면, 이 스크립트는 별표 코드를 컴파일할 준비를 하게 할 것입니다.
sudo ./configure
성공적으로 완성되면 다음 출력을 보실 수 있습니다. 다음 단계는 컴파일하고 설치할 모듈을 선택하는 것입니다.입력:
sudo make menuselect
메뉴 선택 시스템에 액세스하여 MP3 원본 파일을 다운로드했습니다. 이제 선택 configure: 을 통해 MP3 모듈을 구축하라는 별표를 알려야 합니다. 완료 후 format_mp3 을 누르면 저장하고 종료하거나 F12 단추로 전환하고 Save and Exit 를 누르십시오.Enter 명령을 사용합니다: (adsbygoogle=window.adsbygoogle | | []) 컴파일 프로세스를 시작합니다.푸시({});
sudo make -j2
컴파일은 시스템에 따라 약간의 시간이 걸릴 수 있습니다.프로세서의 코어 수에 따라 표시 make 를 수정할 수 있습니다.구축 과정이 완료되면 다음과 같은 메시지가 표시됩니다. 입력을 통해 Asterisk와 모듈을 설치합니다.
sudo make install
설치가 완료되면 다음과 같은 메시지가 표시됩니다. 현재 Asterisk가 설치되어 있습니다. 다음 단계는 설치 예시 프로필입니다.실행할 수 있습니다.
sudo make samples
예시 문서가 있는 일반 프로필을 설치하거나 기본 PBX 프로필을 설치할 수 있습니다.
sudo make basic-pbx
마지막 단계는 입력을 통해
sudo make config
Asterisk init 스크립트를 설치하는 것입니다. -j 공유 라이브러리 캐시 업데이트도 실행할 수 있습니다.
sudo ldconfig

별표 사용자 만들기

기본적으로 Asterisk는 루트 사용자로 실행됩니다.보안상의 이유로 새로운 시스템 사용자를 만들고 Asterisk를 새로 만든 사용자로 설정합니다.다음 명령을 실행하여 ldconfig라는 새 시스템 사용자를 만듭니다.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Asterisk를 asterisk 사용자로 설정하려면 asterisk 파일
sudo nano /etc/default/asterisk
을 열고 다음 두 줄에 대한 설명을 취소하십시오./etc/default/Asterisk
AST_USER="asterisk"
AST_GROUP="asterisk"
사용자를 /etc/default/asteriskasterisk 그룹에 추가합니다.
sudo usermod -a -G dialout,audio asterisk
Change the ownership
permissions
모든 asterisk 파일과 디렉터리에서 사용자가 이 파일에 접근할 수 있도록 합니다.
sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisksudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

시작 별표

현재 설정되어 있습니다.
sudo systemctl start asterisk
를 입력하여asterisk 서비스를 시작하여 asterisk가 실행 중인지 확인하십시오.입력:
sudo asterisk -vvvr
Asterisk 명령행 인터페이스(CLI)에 연결하면 기본 Asterisk CLI 프롬프트가 표시됩니다. 입력dialout 또는 누르기audio Asterisk CLI를 종료합니다.마지막 단계는 부트 시 Asterisk 서비스를 시작하는 것입니다.
sudo systemctl enable asterisk

방화벽 구성

기본적으로 SIP는 UDP 포트 5060을 사용하여 포트를 열고 실행합니다.
iptables -A INPUT -p udp -m udp --dport 5060 -j ACCEPT 
실시간 프로토콜(RTP)이 활성화되면 다음 포트 범위를 열어야 합니다.
iptables -A INPUT -p udp -m udp --dport 10000:20000 -j ACCEPT 
필요에 따라 언제든지 방화벽을 조정합니다.

결론

이 안내서에서 데비안 시스템에서 원본 코드에서 최신 별표 버전을 설치하는 방법을 보여 줍니다.지금 확인해야 합니다Asterisk Documentation
별표를 어떻게 설정하고 사용하는지 더 알아보세요.문제가 있거나 피드백이 있으면 아래에 메시지를 남겨 주십시오.