Chương 1 TỔNG QUAN VỀ ASTERISK 5
1.1 GIỚI THIỆU ASTERISK 5
1.2 KIẾN TRÚC ASTERISK 8
1.3 MỘT SỐ TÍNH NĂNG CƠ BẢN 10
1.3.1 Voicemail (hộp thư thoại) 10
1.3.2 Call Forwarding(chuyển cuộc gọi) 10
1.3.3 Caller ID (hiển thị số gọi) 10
1.3.4 Automated attendant (chức năng IVR) 11
1.3.5 Time and Date 11
1.3.6 Call Parking 11
1.3.7 Remote call pickupe 11
1.3.8 Privacy Manager 12
1.3.9 Backlist 12
1.4 Các ngữ cảnh ứng dụng 12
1.4.1 Tổng đài voip IP PBX 12
1.4.2 Kết nối IP PBX với PBX 14
1.4.3 Kết nối giữa các server Asterisk 15
1.4.4 Các ứng dụng IVR, VoiceMail, Điện Thoại Hội Nghị 16
1.4.5 Chức năng Phân phối cuộc gọi tự động ACD 17
Sách Asterisk – http://my.opera.com/asteriskvn
Tác Giả Lê Quốc Toàn
2
Chương 2 Các KHÁI NIỆM TRONG HỆ THỐNG ASTERISK 18
2.1 GIỚI THIỆU 18
2.2 PBX - Private Branch Exchange 18
2.3 VOIP - Voice Over Internet Protocol 19
2.4 PSTN – Public Switched Telephone Network 20
2.5 TDM – Time Division Multiplexing 20
2.6 Các hình thức báo hiệu giao tiếp TDM. 21
2.6.1 FXO và FXS 21
2.6.2 Báo hiệu Analog giữa đầu cuối và tổng đài 22
2.6.3 Báo hiệu giữa các tổng đài 23
2.7 Báo Hiệu trên mạng điện thoại VoIP 23
2.7.1 SIP Session Initiation Prorocol 23
2.7.2 Proxy server 23
2.7.3 RTP vá NAT 24
2.7.4 IAX – Inter Asterisk eXchange 25
2.8 Thiết Bị VoIP 26
2.8.1 Voip Phone 26
2.8.2 Softphone 26
Sách Asterisk – http://my.opera.com/asteriskvn
Tác Giả Lê Quốc Toàn
3
2.8.3 Card giao tiếp với PSTN 27
2.8.4 ATA Analog Telephone Adaptors 27
2.9 Codecs 28
2.10 QoS – Quality of Service 28
2.10.1 Độ trễ 29
2.10.2 Độ trượt(Jitter) 29
Chương 3 I ĐẶT ASTERISK 31
3.1 Cài đặt Asterisk 31
3.1.1 Download và bung nén 31
3.1.2 Cài đặt gói Zaptel 32
3.1.3 Cài đặt gói libpri 33
3.2 Cài đặt gói Asterisk 33
3.3 Cài đặt TrixBox 34
3.3.1 Giới thiệu 34
3.3.2 DOWNLOAD VÀ LẮP ĐẶT TRIXBOX 35
3.3.3 Cấu hình địa chỉ IP cho card mạng: 35
3.4 Tổ Chức Thư Mục của Asterisk 36
3.4.1 /etc/asterisk/ 36
Sách Asterisk – http://my.opera.com/asteriskvn
Tác Giả Lê Quốc Toàn
4
3.4.2 /usr/lib/asterisk/modules/ 36
3.4.3 /var/lib/asterisk 37
3.4.4 /var/spool/asterisk/ 38
3.4.5 /var/run/ 39
3.4.6 /var/log/asterisk/ 39
3.4.7 /var/log/asterisk/cdr-csv 40
3.5 Một số lệnh thao tác trên hệ thống asterisk 40
Chương 4 CẤU NH HỆ THỐNG ASTERISK 42
4.1 GIỚI THIỆU 42
4.2 Tập Tin cấu hình 42
4.3 Các kiểu ảnh hưởng trong tập cấu hình 43
4.3.1 Simple Group 44
4.3.2 Option inheritance 44
4.3.3 Complex Entity 45
4.4 Cấu hình giao tiếp với mạng PSTN 46
4.4.1 Ngữ cảnh kết nối 46
4.4.2 Lắp đặt card TDM01B và cấu hình. 46
4.5 Cấu hình Điện thoại IP SIP phone. 47
Sách Asterisk – http://my.opera.com/asteriskvn
Tác Giả Lê Quốc Toàn
5
4.5.1 Phần khai báo Chung 48
4.5.2 Khai báo kênh SIP 49
4.6 Giới Thiệu DialPlan 50
4.6.1 Extentions 51
4.6.2 Priorities – Thứ tự thực hiện 52
4.6.3 Aplications – Các hàm ứng dụng 53
4.6.4 Contexts - Ngữ cảnh 53
4.7 Ngữ cảnh thực hành ứng dụng 55
4.7.1 Bước 1: Cấu hình cho hai sip phone X-lite 8051 8052 bằng
cách cấu hình trên file sip.conf như sau: 56
4.7.2 Bước 2: Cấu hình softphone x-lite phía client cho máy 8051 57
4.7.3 Bước 3 : Lập lại bước hai để khai báo máy điện thoại softphone
8052 58
4.8 Tạo diaplan. 58
4.8.1 Thực hiện một ví dụ cơ bản. 58
4.8.2 Các ứng dụng dial(), background() và goto(). 59