Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 78 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
78
Dung lượng
1,73 MB
Nội dung
M SVTH: - D07THPM MỞ ĐẦU - - - - o o 0 0 o o - - - - Côn ta thông tìm SVTH: - D07THPM LỜI CẢM ƠN - - - - o o 0 0 o o - - - - Trong kì và làm C#. , em c Em Em này Em cho em hoàn thành Em ã . em này án sót. Sinh viên thực hiện SVTH: - D07THPM MỤC LỤC MỞ ĐẦU 0 CHƢƠNG 1: TỔNG QUAN VỀ VOIP 1 1.1 Giới thiệu VoIP 1 1.1.1 Khái niệm: 1 1.1.2 Ƣu và Khyết của VoIP: 2 1.2 Các thiết bị dùng trong VoIP: 2 1.2.1 VoIP phone 2 1.2.2 Softphone 2 1.2.3 Card giao tiếp với PSTN 2 1.2.4 ATA (Analog Telephone Adaptors) 3 1.3 Ƣu điểm sử dụng tổng đài IP-PBX so với PBX truyền thống. 4 CHƢƠNG 2: TÌM HIỂU TỔNG ĐÀI ASTERISK 6 2.1 Lí do chọn tổng đài IP 6 2.1.1 Tích hợp dễ dàng 6 2.1.2 Giảm chi phí cuộc gọi 6 2.1.3 Không cần dây điện thoại riêng 6 2.1.4 Không bị khoá bởi nhà sản xuất và mở rộng đƣợc 6 2.1.5 Dịch vụ khách hàng và hiệu năng tốt 7 2.1.6 Tính năng mới cập nhật liên tục 7 2.1.7 Kiểm soát tốt hơn nhờ báo cáo đầy đủ 7 2.1.8 Xem tổng quan tình trạng hệ thống hiện tại 7 2.1.9 Di chuyển dễ dàng 7 2.2 Tìm hiểu hệ thống mã nguồn mở Asterisk 7 2.2.1 Vì sao chọn phần mềm Asterisk 7 2.2.2 Giới thiệu Asterisk 8 2.3 Kiến trúc hệ thống 10 2.3.1 Asterisk là thiết bị trung gian 10 2.3.2 Asterisk hỗ trợ nhiều loại điện thoại 10 2.3.3 Hệ thống Asterisk PBX Switching Core 10 2.3.4 Chức năng các API(Application Program Interface) 11 2.4 Tính năng cơ bản 11 2.4.1 Một số chức năng trong tổng đài Asterisk 11 SVTH: - D07THPM 2.4.2 Một số định dạng file 13 2.5 Các giao thức VoIP trong hệ thống Asterisk 13 2.5.1 IAX(Inter-Asterisk Exchange) 13 2.5.2 SIP 14 2.5.3 H.323 16 2.5.4 MGCP(Media Gateway Control Protocol) 18 2.5.5 Skinny/SCCP 18 2.5.6 UNISTIM 19 2.6 Ngữ cảnh ứng dụng trong tổng đài IP 19 2.6.1 Kết nối IP PBX với PBX 19 2.6.2 Kết nối giữa Server Asterisk 20 2.6.3 Các ứng dụng IVR,Conference Call 20 2.6.4 Phân phối cuộc gọi tự động ACD 21 2.7 Tổ chức thƣ mục trong hệ thống Asterisk 22 2.7.1 Các thƣ mục trong hệ thống 22 2.7.2 Các tập tin cấu hình trong hệ thống 24 2.8 Cơ chế FastAGI 24 2.8.1 FastAGI là gì? 24 2.8.2 Hoạt động 25 3.1 Khái niệm: 26 3.1.1 Sơ lƣợc về tiếng nói trong VoIP: 26 3.1.2 Khái niệm về Text To Speech: 26 3.1.3 Lí do chọn Text To Speech 26 3.1.4 Hạn chế của Text To Speech (TTS) 27 3.2 Cấu trúc file âm thanh 27 3.2.1 Khái niệm: 27 3.2.2 Định dạng dữ liệu: 27 3.2.3 Xử lí tập tin wave 28 CHƢƠNG 4: TÌM HIỂU DỊCH VỤ TRA CỨU ĐIỂM TUYỂN SINH 39 4.1 Tổng quan về hệ thống tuyển sinh: 39 4.1.1 Hoạt động: 39 4.1.2 Các thành phần và quá trình hoạt động: 39 4.2 Chức năng của hệ thống: 40 SVTH: - D07THPM 4.2.1 Tổng quát chức năng 40 4.2.2 Sơ đồ xử lí chức năng 41 4.3 Thiết kế lƣợc đồ dữ liệu quan hệ ERD 42 4.3.1 Các tập thực thể 42 4.3.2 Diagram 42 4.4 Các bảng dữ liệu 43 4.4.1 Danh sách bảng dữ liệu: 43 4.4.2 Mô tả các bảng: 43 4.4.3 Các mối liên hệ 45 4.5 Những thuận lợi và khó khăn của ứng dụng: 46 4.5.1 Thuận lợi 46 4.5.2 Khó khăn 46 CHƢƠNG 5: CÀI ĐẶT VÀ CẤU HÌNH HỆ THỐNG SERVER 47 5.1 Cài đặt các tính năng cơ bản của tổng đài Asterisk 47 5.1.1 Yêu cầu thiết bị: 47 5.1.2 Các bƣớc cài đặt các gói Asterisk phiên bản 1.6.2.20 47 5.1.3 Tải chƣơng trình Asterisk.NET: 48 5.1.4 Cấu hình SIP cho softphone 48 5.2 Cài đặt Sql Server 2005 và tạo các bảng dữ liệu 50 5.2.1 Tại sao chọn Sql Server 2005 50 5.2.2 Bảng dữ liệu 50 5.3 Kêt quả đạt đƣợc của việc thực thi tổng đài tự động 53 5.3.1 Cài đặt Server 53 5.3.2 Hoạt động của tổng đài: 53 5.3.3 Quá trình tổng hợp tiếng nói: 62 5.4 Kết luận 63 5.5 Những hạn chế: 64 ĐÁNH GIÁ CHUNG VÀ XU HƢỚNG PHÁT TRIỂN ĐỂ TÀI 65 PHỤ LỤC 67 TÀI LIỆU THAM KHẢO 68 Danh m SVTH: - D07THPM DANH MỤC HÌNH ẢNH Chƣơng 1 Hình 1.1 3 Hình 1.2 4 Hình 1.3 -PBX 5 Chƣơng 2 Hình 2.1 : 8 Hình 2.2 : ik 9 Hình 2.3 : 10 Hình 2.4 : 15 Hình 2.5 17 Hình 2.6 18 Hình 2.7 : 19 Hình 2.8 20 Hình 2.9 : 21 Hình 2.10 : 23 Hình 2.11 23 Hình 2.12 27 Chƣơng 3 sóng 28 Hình 3.2 : 29 30 33 34 35 Chƣơng 4 40 Hình 4.2 42 42 Chƣơng 5 51 52 53 54 55 55 56 56 56 Hình 5.10 57 Hình 5.11 58 Hình 5.12 : Sc 59 Hình 5.13 60 Danh m SVTH: - D07THPM Hình 5.14 60 Hình 5.15 61 Hình 5.16 : 62 H 62 Hình 5.18 63 Đánh giá chung 65 SVTH: - D07THPM KÍ HIỆU CÁC CỤM TỪ VIẾT TẮT A ATA : Analog Telephone Adaptors API : Application Programming Interface AGI : Asterisk Gateway Interface ACD : Automatic Call Distribution C CGI : Computer Graphics International CSDL : D DoS : Denial of Service F FXO : Foreign Exchange Office FXS : Foreign Exchange Station H HTTP : Hypertext Transfer Protocol I IP : Internet Protocol IP-PBX : Internet Protocol- Private Branch Exchange IAX : Inter-Asterisk eXchange IVR : Interactive Voice Response ITSP : Internet Telephony Service Provider IETF : Internet Engineering Task Force ITU : International Telecommunication Union ISDN : Interated Services Digital Network SVTH: - D07THPM M MGCP : Media Gateway Control Protocol MD5 : Message-Digest algorithm 5 N NAT : Network Address Translators P PBX : Private Branch Exchange PSTN : Public Switched Telephone Network R RJ-11 : Registered Jack 11 RJ-45 : Registered Jack 45 RTP : Real-Time Transport Protocol RSA : Resgister Admission Status RFC : Request for Comment RTCP : Real Time Control Protocol S SIP : Session Initiation Protocol SCCP : Signaling connection Control Part SMTP : Simple Mail Transfer Protocol T TDM : Time Division Multiplexing Ghép kênh TLS : Transport Layer Securit TCP : Transport Control Protocol TTS: Text To Speech SVTH: - D07THPM U UDP : User Datagram Protocol V VoIP : Voice over Internet Protocol VPN : Virtual Private NetWork WAN : Wide Area Network [...]... tốt nghiệp Đại học Chương 1:Tổng quan về VOIP CHƢƠNG 1: TỔNG QUAN VỀ VOIP 1.1 Giới thiệu VoIP 1.1.1 Khái niệm: VoIP (Voice Over Internet Protocol) là một công nghệ cho phép truyền thoại sử dụng giao thức mạng IP trên cơ sở hạ tầng sẵn có của mạng Internet VoIP có thể vừa thực hiện mọi cuộc gọi trên mạng điện thoại thông thường vừa có thể truyền dữ liệu trên mạng truyền số liệu Do các ưu điểm về... và VoIP khác, Công Ty sẽ đăng ký kết nối dịch vụ với nhà cung cấp dịch vụ VoIP SVTH: Nguyễn Thanh Tâm – Lớp: D07THPM Trang 19 Đồ án tốt nghiệp Đại học Chương 2: Tìm hiểu tổng đài Asterisk 2.6.2 Kết nối giữa Server Asterisk Phương pháp trên ứng dụng rất hiệu quả cho các công ty nằm rãi rác ở các vị trị địa lý khác nhau nhằm giảm chi phí đường dài 2.6.3 Hình 2.8 : Sơ đồ kết nối các server Asterisk. .. viện để kết nối Chúng bao gồm: Asterisk –Java Asterisk. NET PHPAGI Asterisk- Perl Asterisk- PyThon Để chạy được dịch vụ thì máy chủ FastAgi , ta chọn dùng Asterisk. NET SVTH: Nguyễn Thanh Tâm – Lớp: D07THPM Trang 24 Đồ án tốt nghiệp Đại học Chương 2: Tìm hiểu tổng đài Asterisk 2.8.2 Hoạt động Đầu tiên ,trên tổng đài ta chỉ khai báo địa chỉ của máy cục bộ(nơi xử lí công việc dùm server) AGI:\\192.168.1.123\script_cong_viec... điểm của VoIP: Không thể thực hiện mọi cuộc gọi qua Internet nếu như người gọi không có trực tuyến trên mạng Không đảm bảo tính bảo mật 1.2 Các thiết bị dùng trong VoIP: 1.2.1 VoIP phone Là thiết bị phần cứng kết nối với VoIP giống như máy điện thoại cố định thông thường Tuy nhiên để sử dụng cho VoIP cần phải cấu hình trước khi sử dụng Một số tính năng khi mua thiết bị điện thoại VoIP: Low... bao gồm ASTERISK (đặt biệt là trong tập tin asterisk. conf) Cd /var/log /asterisk/ Chứa các thông tin logs của ASTERISK Các thông tin này có thể được hiệu chỉnh trong logger.conf trong thư mục /etc /asterisk/ SVTH: Nguyễn Thanh Tâm – Lớp: D07THPM Trang 23 Đồ án tốt nghiệp Đại học Chương 2: Tìm hiểu tổng đài Asterisk 2.7.2 Các tập tin cấu hình trong hệ thống Các file cấu hình cho hệ thống asterisk. .. được cài trên máy tính, thực hiện tất cả các chức năng giống như thiết bị điện thoại VoIP Khi sử dụng softphone, ta phải có card âm thanh để giao tiếp máy tính, headphone và firewall không bị khóa(hoặc tắt firewall) Đối với hệ thống Asterisk, nên dùng softphone với công nghệ giao thức mới dành cho Asterisk là IAX 1.2.3 Card giao tiếp với PSTN Để các máy điện thoại nội bộ trong hệ thống Asterisk. .. “tiếng nói qua giao thức Internet” Nói đến công nghệ tiếng nói qua IP là nói đến việc truyền dẫn tiếng nói qua các mạng lưới hoạt động dựa trên mạng internet Ban đầu giao thức Internet (Internet Protocol - IP) được thiết kế để nối mạng dữ liệu và sau khi vận hành thành công, giao thức đã được áp dụng vào việc nối mạng tiếng nói Công nghệ tiếng nói qua IP (VoIP) có thể dễ dàng hỗ trợ các nhiệm vụ và... nhiều chuần khác nhau như SIP, ISDN, H323, Zaptel… Asterisk file format API : Asterisk tương thích với việc xử lý các loại file có định dạng khác nhau như: Mp3, WAV, GSM, AU… Asterisk Aplication API : bao gồm tất cả các ứng dụng được thực thi trong hệ thống Asterisk như: cuộc gọi hội nghị, VoiceMail, CallerID… Ngoài ra, Asterisk còn có thư viện Asterisk Gateway Interface (AGI, tương tự như CGI) cơ... D07THPM Trang 15 Đồ án tốt nghiệp Đại học Chương 2: Tìm hiểu tổng đài Asterisk 1xx = phản hồi thông tin 2xx = phản hồi thành công 3xx = phản hồi chuyển hướng 4xx = yêu cầu bị thất bại 5xx = lỗi máy chủ 6xx = thất bại toàn cục DoS (Denial of Service) được xem như phương thức tấn công thông dụng nhất trên mạng VoIP Một phiên tấn công DoS sẽ diễn ra khi có một số lượng lớn các lời mời INVITE không... phiên bản với các tính năng bổ sung cho phép nó hoạt động trong một mạng thuần VoIP và các mạng phân bố khác Dù có nhiều tranh cãi xung quanh việc sử dụng H323 hay là SIP.Nhưng trên thực tế mạng VoIP, H323 có vài trò cao nhất còn trên hệ thống Asterisk, SIP vẫn là sự lựa chọn số một Hai phiên bản của H323 được hỗ trợ trong Asterisk được hỗ trợ bởi 2 module chan_h323.so và chan_oh323.so SVTH: Nguyễn . MỞ ĐẦU 0 CHƢƠNG 1: TỔNG QUAN VỀ VOIP 1 1.1 Giới thiệu VoIP 1 1.1.1 Khái niệm: 1 1.1.2 Ƣu và Khyết của VoIP: 2 1.2 Các thiết bị dùng trong VoIP: 2 1.2.1 VoIP phone 2 1.2.2 Softphone 2 1.2.3. thống mã nguồn mở Asterisk 7 2.2.1 Vì sao chọn phần mềm Asterisk 7 2.2.2 Giới thiệu Asterisk 8 2.3 Kiến trúc hệ thống 10 2.3.1 Asterisk là thiết bị trung gian 10 2.3.2 Asterisk hỗ trợ nhiều. D07THPM Trang 1 CHƢƠNG 1: TỔNG QUAN VỀ VOIP 1.1 Giới thiệu VoIP 1.1.1 Khái niệm: VoIP (Voice Over Internet Protocol) là mt công ngh cho phép truyn thoi s dng giao thc