Asterisk

오픈소스 비즈니스 컨설팅

GNU GPL 조건으로 공개된 오픈소스 IP-PBX 소프트웨어인 asterisk를 정리 한다.


설치 가이드

Asterisk 설치

  • 참고 문헌

X-Lite 설치

Asterisk를 사용하기 위해 Softphone인 X-Lite를 설치해 보자.

  • 다운로드 사이트 상단에 있는 here를 클릭 하여 X-Lite_Win32_1104o_56125_100106.exe 파일을 다운로드 한다.
상단 메시지 : 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
  • 스마트폰용 Softphone

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

참고 문헌