PBX[피비엑스]는 회사에서 사용되는 일정 수의 외부 전화회선을 모든 직원이 공유하고, 내선에 연결되어 있는 내부사용자들간에 전화를 자동으로 연결해주기 위한 전화교환 시스템이다. PBX를 사용하는 주목적은 회사의 모든 종업원들에게 일일이 일반 전화회선을 배정할 경우 들어가게 될 비용을 절감하는 것이다. PBX는 전화회사가 아닌 일반 기업체의 소유로서 자체 책임 하에 운영된다. PBX에는 원래 아날로그 기술이 사용되었으나 요즘은 모두 디지털 기술이 적용된다. PBX는 다음의 것들을 포함한다.
적은 회사의 경우에는 PBX 대신에 PRI급의 ISDN을 이용한 키폰이 대안으로 사용되기도 한다. PBX 제작업체로서 잘 알려진 회사들로는 삼성전자, LG정보통신 등이 있으며, 외국업체로는 Lucent Technologies, Northern Telecom (NORTEL), Rolm/Siemens, NEC, GTE, Intecom, Fujitsu, Hitachi, Mitel 등이 있다.
GNU GPL 조건으로 공개된 오픈소스 IP-PBX 소프트웨어인 asterisk를 정리 한다.
*라이센스 : GNU GPL
*플랫폼 :
<br>
==설치 가이드==
===Asterisk 설치===
*참고 문헌
===X-Lite 설치===
Asterisk를 사용하기 위해 Softphone인 X-Lite를 설치해 보자.
:상단 메시지 : To begin your download, please click '''here'''.
*X-Lite_Win32_1104o_56125_100106.exe 을 설치 한후 실행 한다.
*상단의 아래 방향키(Show Menu) 아이콘을 누른 후 "SIP Account Setting..." 메뉴를 선택 한다.
*Add 버튼을 눌러 다음과 같이 SIP 정보를 등록 한다.
:*Display Name : 1000
:*Username : 1000 //--- Asterisk 설치시 등록한 전화번호 중 하나
:*Domain : 127.0.0.1 //--- Asterisk가 설치된 서버 IP
:*Register with domain and receive incoming calls 를 체크
:*Send outbound via 에서 domain 선택
==사용자 가이드==
===기타 Softphone===
*PC용 Softphone
:*Naver Phone : Windows
*스마트폰용 Softphone
:*Acrobits
===Asterisk 주요 기능===
*Features
:*ADSI On-Screen Menu System
:*Alarm Receiver
:*Append Message
:*Authentication
:*Automated Attendant
:*Blacklists
:*Blind Transfer
:*Call Detail Records
:*Call Forward on Busy
:*Call Forward on No Answer
:*Call Forward Variable
:*Call Monitoring
:*Call Parking
:*Call Queuing
:*Call Recording
:*Call Retrieval
:*Call Routing (DID & ANI)
:*Call Snooping
:*Call Transfer
:*Call Waiting
:*Caller ID
:*Caller ID Blocking
:*Caller ID on Call Waiting
:*Calling Cards
:*Conference Bridging
:*Database Store / Retrieve
:*Database Integration
:*Dial by Name
:*Direct Inward System Access
:*Distinctive Ring
:*Distributed Universal Number Discovery (DUNDi™)
:*Do Not Disturb
:*E911
:*ENUM
:*Fax Transmit and Receive (3rd Party OSS Package)
:*Flexible Extension Logic
:*Interactive Directory Listing
:*Interactive Voice Response (IVR)
:*Local and Remote Call Agents
:*Macros
:*Music On Hold
:*Music On Transfer:
::*Flexible Mp3-based System
::*Random or Linear Play
::*Volume Control
:*Predictive Dialer
:*Privacy
:*Open Settlement Protocol (OSP)
:*Overhead Paging
:*Protocol Conversion
:*Remote Call Pickup
:*Remote Office Support
:*Roaming Extensions
:*Route by Caller ID
:*SMS Messaging
:*Spell / Say
:*Streaming Media Access
:*Supervised Transfer
:*Talk Detection
:*Text-to-Speech (via Festival)
:*Three-way Calling
:*Time and Date
:*Transcoding
:*Trunking
:*VoIP Gateways
:*Voicemail:
::*Visual Indicator for Message Waiting
::*Stutter Dialtone for Message Waiting
::*Voicemail to email
::*Voicemail Groups
::*Web Voicemail Interface
:*Zapateller
*Computer-Telephony Integration
:*AGI (Asterisk Gateway Interface)
:*Graphical Call Manager
:*Outbound Call Spooling
:*Predictive Dialer
:*TCP/IP Management Interface
*Scalability
:*TDMoE (Time Division Multiplex over Ethernet)
:*Allows direct connection of Asterisk PBX
:*Zero latency
:*Uses commodity Ethernet hardware
:*Voice-over IP
:*Allows for integration of physically separate installations
:*Uses commonly deployed data connections
:*Allows a unified dialplan across multiple offices
==관리자 가이드==
===Asterisk 명령어 및 파일===
*폴더 및 파일 구조
:*/etc/asterisk/
:*/var/log/asterisk/
:*/var/run/asterisk.pid
*asterisk -vvvvv
===Asterisk 설정===
*참고 문헌
===내부 사용자 추가===
*방법 1: vi /etc/asterisk/sip.conf 맨 아래에 사용자 추가
[user1007]
username=user1007
type=friend
secret=pass1007
host=dynamic
nat=yes
qualify=yes
callerid=2001
*방법 2: vi /etc/asterisk/sip.conf 맨 아래에 사용자 추가
[1007]
;
;context=outgoing
context=ulsan
type=friend
dtmfmode=rfc2833
canreinvite=no
nat=no
callgroup=1
pickupgroup=1
progressinband=never
amaflags=default
host=dynamic
disallow=all
allow=ulaw
allow=alaw
==참고 문헌==
*Asterisk를 포함한 WebGUI
[[Category:오픈소스]]
[[Category:UC]]