Software Architect/VoLTE / VoIP / SIP

출처 : http://blog.daum.net/dignmnd/5575229


<SIP Application 혹은 VoIP Application 개발시 테스트 PBX 서버 구축하기>

SIP 제품을 개발하거나, VoIP 제품을 개발할 경우 여러가지 TEST가 필요합니다.

이 때 TEST용 PBX 서버를 직접 구축할 수 있다면, 쉽게 제품 개발시 TEST를 할 수 있습니다.

Open Source 기반의 여러가지 PBX 소프트웨어가 존재하지만 가장 설치가 용이한

Asterisk Now 라는 PBX 서버를 기반으로 소개합니다.

1. 소프트웨어 Download & Install
http://www.asterisk.org/downloads에 접속해서, Asterisk Now ISO 설치 이미지를 Download.

2. 사용하는 PC 혹은 Mac에 맞는 가상화 소프트웨어를 설치한다. 본 예시에서는 VM Ware사의

VMWare player (windows용) 혹은 Fusion VMWare for Mac을 사용하기로 한다.

(그냥 일반 PC환경이라고 보시면 됩니다. 저는 맥을 사용하였기에 이렇게 했구요.)


3. VMWare 설치가 끝났으면, Asterisk Now ISO 이미지 파일을 읽어서 설치를 진행한다.

이 때 고정 IP 및 Test Domain Name이 없다면 편의상 DHCP 설정을 하면

자동으로 Private IP를 할당받을 수 있습니다.


4. Asterisk Now ISO이미지는 CentOS라는 Linux OS를 포함하고 있습니다.

따라서 Linux 와 함께 Asterisk PBX Server를 설치합니다.


5. 설치가 끝나고 Reboot 하면, 자동으로 Asterisk PBX Server가 실행됩니다.

 

 

6. Console에서 “ifconfig” 명령어를 통해서 가상 Machine내의 Asterisk PBX가 실행되고 있는

IP 주소를 알 수 있습니다.

 

 


7. 이제 같은 Gateway 내에 연결되어 있는 어떤 PC에서도 Browser를 열고

해당 IP주소를 입력하면, Web UI를 통해서, PBX를 원격으로 관리할 수 있습니다.

 

 

8. SIP Account 할당 
Web GUI Tool에서 Basic -> Extensions 를 선택하면 다음과 같은 화면이 나옵니다.

 

이때 User Extension이 SIP Account ID 이고, Display Name 및 비밀번호를 설정하면,

모든 설정이 종료됩니다.

이렇게 설정이 끝나면, 
SIP Domain name 은 : IP 주소
SIP Proxy Name 도 : IP 주소
이며, ID 는 User Extensions에서 설정한 값을 사용하면 됩니다.

이제 같은 Gateway내에 연결되어 있는 유/무선 SIP Client Application에서 여러가지 기능을

TEST해 볼 수 있습니다.

좀더 Advanced 된 기능은, Asterisk Web Site에서 검색하거나, “Asterisk: The Definitive Guide” O’reilly 출판사 Jim Van Meggelen & Russel Bryant 저자의 책을 참고할 수 있습니다.


- By Allan (현재 Unicoi Systems 한국지사장)

0 0