Nghiên cứu về hoạt động và cách triển khai tổng đài IP PBX Asterisk
CHƯƠNG I: TỔNG QUAN VỀ TỔNG ĐÀI IP PBX ASTERISK 1 1.1 Giới thiệu Asterisk - Asterisk là gì? 1 1.1.1 Vai trò của Digium đối với Asterisk 1 1.1.2 Dự án Zapata và các mối quan hệ của nó với Asterisk 2 1.2 Vì sao chọn Asterisk? 2 1.2.1 Giảm chi phí một cách mạnh mẽ 2 1.2.2 Môi trường phát triển nhanh chóng và dễ dàng 2 1.2.3 Giàu tính năng 3 1.2.4 Nội dung động trên điện thoại 3 1.2.5 Kiểu quay số linh hoạt và mạnh 3 1.2.6 Mã nguồn mở chạy trên nền Linux 3 1.2.7 Các giới hạn trong kiến trúc của Asterisk 3 1.3 Kiến trúc của Asterisk 4 1.3.1 Các kênh 4 1.3.2 Codec và chuyển dịch codec 5 1.3.3 Các giao thức 5 1.3.4 Các ứng dụng 5 1.4 Mô tả tổng quan tổng đài IP PBX Asterisk 6 1.5 So sánh giữa các loại tổng đài 7 1.5.1 Điện thoại sử dụng mô hình PBX/Softswitch cũ 7 1.5.2 Điện thoại dùng hệ thống Asterisk 7 1.6 Xây dựng một hệ thống kiểm tra 8 1.6.1 Một FXO, một FXS 8 1.6.2 Nhà cung cấp dịch vụ VoIP, ATA 8 1.6.3 Board FXO không đắt tiền, ATA 8 1.7 Một số ứng dụng của Asterisk 9 1.7.1 IP PBX 9 1.7.2 Sử dụng IP trong các tổng đài PBX cũ 10 1.7.3 Bỏ qua chi phí gọi điện thoại đường dài 11 1.7.4 Server ứng dụng (IVR, điện thoại hội nghị, Voicemail) 11 1.7.5 Media Gateway 12 1.7.6 Trung tâm giao tiếp chăm sóc khách hàng - Contact Center Platform (Call Center) 13 1.8 VoIP với Asterisk 13 1.8.1 Các ưu điểm của VoIP 13 1.8.1.a Tính hội tụ 13 1.8.1.b Chi phí cơ sở hạ tầng 14 1.8.1.c Tiêu chuẩn mở 14 1.8.1.d Sự tích hợp giữa máy tính và điện thoại 14 1.8.2 Kiến trúc VoIP của Asterisk 14 1.8.3 Các giao thức VoIP và mô hình OSI 15 1.8.4 Làm sao để chọn một giao thức? 16 1.8.4.a SIP - giao thức thiết lập phiên 16 1.8.4.b IAX - Inter Asterisk eXchange 16 1.8.4.c Giao thức điều khiển cổng phương tiện MGCP 17 1.8.4.d H.323 17 1.8.4.e Bảng so sách các giao thức 17 1.8.5 User, Peer và Friend 17 1.8.6 Các codec và chuyển đổi codec 18 1.8.7 Làm sao để chọn một codec phù hợp 18 1.8.8 Phần mào đầu do phần Header của giao thức 18 1.8.9 Kỹ thuật lưu lượng 19 1.8.9.a Sự đơn giản hoá 19 1.8.9.b Phương pháp Erlang B 19 1.8.10 Giảm băng thông yêu cầu cho VoIP 20 1.8.10.a Nén RTP Header 20 1.8.10.b IAX2 trunk mode 21 1.8.10.c Giảm VoIP tải 21 CHƯƠNG 2: CÀI ĐẶT TỔNG ĐÀI IP PBX ASTERISK 22 2.1 Cái đặt từng phần 22 2.1.1 Cài đặt hệ điều hành CentOS 22 2.1.2 Cài đặt các gói trong tổng đài Asterisk 27 2.1.2.a Chuẩn bị các tập tin trước khi cài đặt 27 2.1.2.b Compiling và cài đặt các gói 28 2.1.2.c Cài đặt Asterisk-GUI 31 2.2 Giới thiệu Trixbox các thành phần 32 2.2.1 Cài đặt Trixbox 32 2.3 Các hỗ trợ trong vận hành và cấu hình Asterisk 35 2.3.1 Một số lệnh chính trong CLI của Asterisk 35 2.3.1.a Các lệnh chung 35 2.3.1.b Các lệnh cho SIP 35 2.3.1.c Quản trị Server 35 2.3.2 Các công cụ hỗ trợ vận hành và cấu hình Asterisk 36 2.3.2.a Phần mềm Putty 36 2.3.2.b Phần mềm WINSCP 37 CHƯƠNG 3: TÌM HIỂU CÁCH CẤU HÌNH ASTERISK 38 3.1 Tìm hiểu các tập tin cấu hình trong Asterisk 38 3.2 Ngữ pháp của Asterisk 38 3.2.1 Nhóm đơn 39 3.2.2 Các tùy chọn đối tượng kiểu ngữ pháp thừa kế 39 3.2.3 Dạng thực thể phức hợp 40 3.3 Tìm hiểu cấu hình một giao tiếp PSTN 40 3.3.1 Cài đặt X100P 41 3.3.2 Cài và cấu hình driver card X100P 41 3.4 Tìm hiểu cấu hình điện thoại IP SIP 41 3.4.1 Phần chung [general] 41 3.4.2 Phần Client 42 3.5 Tim hiều sơ đồ quay số 43 3.5.1 Số nội bộ (Extensions) 43 3.5.1.a Một số mẫu số (pattern) 43 3.5.1.b Các ví dụ về số nội bộ (extensions) 44 3.5.2 Số ưu tiên (Priorities) 44 3.5.3 Ứng dụng (Applications) 44 3.5.4 Ngữ cảnh (Contexts) 45 3.6 Tìm hiểu cách tạo một sơ đồ quay số 46 3.6.1 Ví dụ cơ bản 46 3.6.2 Một ví dụ khác 46 3.6.3 Các kênh cầu nối sử dụng ứng dụng dial() 47 3.7 Tìm hiểu cách tạo một hệ thống IVR 48 3.7.1 Ứng dụng background() 48 3.7.2 Ứng dụng record() 48 3.7.3 Ứng dụng playback() 49 3.7.4 Ứng dụng read() 49 3.7.5 Ứng dụng gotoif() 49 3.8 Xây dụng một hệ thống IVR 49 3.8.1 Thu âm lời chào 50 3.8.2 Tạo ra hệ thống IVR 50 CHƯƠNG 4: XÂY DỰNG MỘT TỔNG ĐÀI THỰC TẾ 51 4.1 Mô tả các bước thực hiện 51 4.2 Mô tả chức năng và hoạt động của tổng đài 51 4.3 Cấu hình phần cứng 51 4.4 Cài đặt tổng đài Asterisk 51 4.5 Chuẩn bị và cài đặt các thiết bị FXS, FXO 51 4.6 Cấu hình các thông số trong tổng đài 55 4.7 Thiết lập các Client và kiểm tra cuộc gọi 56 CHƯƠNG 5: ĐÁNH GIÁ CHUNG VÀ HƯỚNG MỞ CỦA ĐỀ TÀI 57 5.1 Đánh giá chung 57 5.1.1 Ưu điểm 57 5.1.2 Những điểm hạn chế 57 5.1 Hướng mở của đề tài 58 TÀI LIỆU THAM KHẢO 59
Các file đính kèm theo tài liệu này:
- Nghiên cứu về hoạt động và cách triển khai tổng đài IP PBX Asterisk.doc