■ Asterisk란?
:  Asterisk는 Linux 환경에서 IP 기반의 전화 솔루션을 제공하는 PBX Application의 Open source software 이다.
즉,  인터넷망을 이용해 전화 서비스를 제공하는 IP-PBX 프로그램이다.


■ 설치 과정
: 본 사항은 Asterisk의 기본 소스 설치 및 컴파일 과정일 뿐이다.

(1)  환경셋업
: Asterisk를 설치할 환경을 구축한다. 아래는 현재 필자의 PC 환경이다.

- 리눅스 배포판 : Ubuntu 12.04 LTS
- 커널 버전 : 3.2.0-29-generic-pae #46-Ubuntu SMP Fri Jul 27 17:25:43 UTC 2012 i686 i686 i386 GNU/Linux
- gcc 버전 :  gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

※ 이후 모든 작업은 root 권한에서 진행한다.



(2) Asterisk 소스 tar 파일 다운로드
:  asterisk 홈페이지에서 소스를 다운 받는다.

- Link : http://downloads.asterisk.org/pub/telephony/asterisk/ 
# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.17.0.tar.gz

- Asterisk Version 관련 정보 : https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions


(3) 소스 압축 해제
: 다운받은 소스 압축파일을 확인하고,  압축을 푼다.

$ tar xvfz asterisk-1.8.17.0.tar.gz


(4) 패키지 설치
: 소스 컴파일에 앞서, 필요한 패키지를 설치한다. 

- build-essential package install
# apt-get install build-essential

- libncurses5-dev package install
# apt-get install ncurses-dev

- libxml2-dev  package install
# apt-get install libxml2-dev


(5) 모듈 설정 및 컴파일

# ./configure
# make menuselect (설정 안하면 Default)
# make
# make install
# make config
# make samples (/etc/asterisk/ 디렉토리에 샘플 설정파일(.conf)들이 생성)


'T heory > PBX' 카테고리의 다른 글

[Debuging] No RTP Engine problem in Asterisk 1.8.2  (0) 2013.03.05
Asterisk The Definitive Guide 3rd Edition  (0) 2012.11.06
패킷 교환망의 주소체계  (0) 2011.09.19
패킷 제어기술  (0) 2011.09.19
패키교환의 경로설정  (0) 2011.09.16
by 민트앤라떼 2012. 11. 7. 17:39