Xây dựng hệ thống tổng đài asterisk ứng dụng dịch vụ trả lời tự động câu hỏi về đào tạo cho trường đại học (có code) ........................... Xây dựng hệ thống tổng đài asterisk ứng dụng dịch vụ trả lời tự động câu hỏi về đào tạo cho trường đại học (có code) ........................... Xây dựng hệ thống tổng đài asterisk ứng dụng dịch vụ trả lời tự động câu hỏi về đào tạo cho trường đại học (có code) ........................... Xây dựng hệ thống tổng đài asterisk ứng dụng dịch vụ trả lời tự động câu hỏi về đào tạo cho trường đại học (có code) ........................... Xây dựng hệ thống tổng đài asterisk ứng dụng dịch vụ trả lời tự động câu hỏi về đào tạo cho trường đại học (có code) ...........................
Xây dựng hệ thống tổng đài Asterisk ứng dụng dịch vụ trả lời tự động câu hỏi đào tạo cho Trường Đại Học MỤC LỤC DANH MỤC CÁC HÌNH VẼ DANH MỤC CÁC BẢNG BIỂU DANH MỤC CÁC TỪ VIẾT TẮT CRM Customer Relationship Management DoS Denial of Service DID Direct Inward Dialing FXO Foreign eXchange Office FXS Foreign eXchange Subscriber HTTP Hyper Text Transport Protocol IP Internet Protocol IVR Interactive Voice Response LAN Local Area Network WAN Wide Area Network NIDS Network Intrusion Detection System PBX Private Branch Exchange PSTN Public Switched Telephone Network QoS Quality of Services RTCP Real-Time Transport Control Protocol RTP Real-Time Transport Protocol RSVP Resource reservation protocol SIP Session Initiation Protocol TCP/IP TCP/IP protocol suite UDP User Datagram Protocol URL Uniform Resource Locator VoIP Voice over Internet Protocol ĐỒ ÁN TỐT NGHIỆP Trang 6/65 CHƯƠNG TỔNG QUAN 1.1 Đặt vấn đề Liên lạc thơng tin, truyền thoại đóng vai trò quan lĩnh vực truyền thông, xã hội phát triển mạnh nhu cầu sử dụng mạng Internet tăng cao, để tích hợp vào sở hạ tầng có sẵn tiết kiệm chi phí cho gọi sử dụng tối ưu băng thông VoIP đời giải pháp thiết thực, qua q trình phát triển khẳng định vị trí công nghệ viễn thông quan tâm nay, không nhà khai thác, nhà sản xuất mà với người sử dụng dịch vụ VoIP vừa thực gọi thoại mạng điện thoại kênh truyền thống (PSTN) đồng thời truyền liệu sở mạng truyền liệu Như vậy, tận dụng sức mạnh phát triển vượt bậc mạng IP vốn sử dụng để truyền liệu thơng thường Tích hợp mở rộng thêm dịch vụ giá trị gia tăng, lợi nhuận phát sinh Hình 1-1: Giải pháp VoIP [10] 1.2 Mục tiêu Phát triển hệ thống Tổng đài đáp ứng nhu cầu nhiều người sử dụng, chia sẻ thông tin tiện lợi nhanh chóng Giảm thiểu nhân viên tư vấn trực tổng Xây dựng hệ thống tổng đài Asterisk ứng dụng dịch vụ trả lời tự động câu hỏi đào tạo cho Trường Đại Học ĐỒ ÁN TỐT NGHIỆP Trang 7/65 đài… Mong muốn đáp ứng nhu cầu trên, đề tài tập trung nghiêm cứu phần mềm mã nguồn mở Asterisk, song song tích hợp xây dựng sử dụng tài nguyên, database lưu trữ liệu thông tin cho người dùng phát triển theo ý riêng Các tính nghiên cứu, triển khai đề tài đồ án ứng dụng cho mơ hình trường đại học bao gồm chức sau: - Tính tổng đài IP PBX - Dịch vu tư vấn tuyển sinh trả lời tự động - Dịch vụ tra cứu thông tin học vụ, tra cứu điểm thi - Dịch vụ tư vấn trực tiếp với điện thoại viên 1.3 Công việc thực - Tìm hiểu VoIP giao thức truyền thời gian thực RTP, RTCP - Xây dựng tổng đài Asterisk CentOS lệnh linux: Gọi nội bộ, gọi PSTN trunk, IVR, check time condition, voicemail, moh… - Tìm hiểu MySQL, tạo sở liệu database - Tìm hiểu AGI_PHP Asterisk - Xây dựng dịch vụ trả lời tự động câu hỏi đào tạo cho trường đại học 1.4 Phần hạn chế đề tài Do hạn chế mặc thời gian tùy thuộc vào chất lượng đường truyền ngữ cảnh áp dụng trường đại học, nên đề tài dừng lại tính tổng đài trường đại học cộng thêm dịch vụ mở rộng, tổng đài chưa thể tích hợp số phần mềm kèm như: phần mềm quản trị khách hàng CRM, phần mềm tính cước A2billing, hứng tải Kamailio, chống hack cơng… CHƯƠNG CƠNG NGHỆ VOIP VÀ CÁC GIAO THỨC TRUYỀN THỜI GIAN THỰC 1.5 Giới thiệu công nghệ VoIP [3] Voice over Internet Protocol (VoIP) cơng nghệ cho phép truyền tín hiệu thoại sở hạ tầng có sẵn mạng Internet sử dụng giao thức TCP/IP Sử dụng chuyển Xây dựng hệ thống tổng đài Asterisk ứng dụng dịch vụ trả lời tự động câu hỏi đào tạo cho Trường Đại Học ĐỒ ÁN TỐT NGHIỆP Trang 8/65 mạch gói chia nhỏ gói tin để truyền xếp theo khn dạng quy định trước, đến nơi nhận gói tin xếp lại theo thứ tự khơi phục lại tín hiệu ban đầu qua giao thức RTP truyền thời gian thực 1.1.1 Cấu trúc mạng VoIP Trong hệ thống mạng VoIP bao gồm: - Gateway: Chuyển đổi tín hiệu tương tự sang tín hiệu số ngược lại - VoIP server: Là trung tâm điều hành - End user equipments: Thiết bị đầu cuối Hình 2-1: Cấu trúc mạng VoIP [1] - Các hình thức kết nối mạng VoIP: Computer – computer, computer – phone, phone – phone 1.1.2 Đặc điểm dịch vụ VoIP Bảng 2-1: So sánh Ưu nhược điểm VoIP truyền thoại [3] Ưu điểm Giảm chi phí: Sử dụng tối ưu băng thơng, chi phí cho gọi đường dài chi phí cho truy cập Internet Tính thống nhất: Cơ sở hạ tầng tích hợp cho nhiều dịch vụ, giảm thiểu số thiết bị Quản lý băng thông: Băng thông cung cấp cách linh hoạt Nhược điểm Chất lượng dịch vụ: Phụ thuộc vào chất lượng đường mạng Internet, kỹ thuật nén thoại… Ảnh hưởng tiếng vọng: Do độ trễ lớn Kỹ thuật nén thoại: Tỉ số nén lớn, có khả suy đốn tái tạo lại thông tin, Xây dựng hệ thống tổng đài Asterisk ứng dụng dịch vụ trả lời tự động câu hỏi đào tạo cho Trường Đại Học ĐỒ ÁN TỐT NGHIỆP Trang 9/65 Khả mở rộng: Tính linh hoạt mạng IP tạo tính dịch vụ tốc độ xử lý Codec phải đủ nhanh, sở hạ tầng mạng phải nâng cấp Chặn quyền đăng ký: Bằng cơng DoS vơ hiệu hóa quyền đăng ký người sử dùng Nghe lén, bảo mật: Bắt gói tin thực mã hóa giải mã hóa Giao thức SIP thành mật mã, RTP hỗ trợ thành mật mã phương thức truyền thông toàn tuyến Một số giải pháp chống Hack tin Invite độc: Dùng chữ ký số, sử dụng IP, Sec firewall, SBC, NIDS hệ thống phát xâm nhập mạng, host hệ thống phát xâm nhập,… 1.1.3 Quá trình thiết lập kết nối truyền thoại mạng VoIP Truyền thoại mạng VoIP thông thường trải qua bước sau: - Call Setup: trình thiết lập gọi, người gọi yêu cầu proxy server xác định vị trí, địa người nhận , sau proxy server đường kết nối thiết lập để bắt đầu cho việc trao đổi liệu thoại - Voice Data Processing: trình thực chuyển đổi từ tín hiệu thoại tương tự sang tín hiệu số, nén lại để tiết kiệm băng thơng đường truyền, sau mã hóa để tăng độ bảo mật cho gọi, tín hiệu đóng gói thành gói tin có kích thước nhỏ để vận chuyển mạng Internet 1.1.4 Các yếu tố ảnh hưởng chất lượng dịch vụ mạng VoIP [4] Xây dựng hệ thống tổng đài Asterisk ứng dụng dịch vụ trả lời tự động câu hỏi đào tạo cho Trường Đại Học ĐỒ ÁN TỐT NGHIỆP Trang 10/65 Các nhà cung cấp dịch vụ VoIP quan tâm đến Quality of Services (QoS) chất lượng dịch vụ: - Mất gói đường truyền - Độ trễ chấp nhận 0.15 – 0.2 giây, cụ thể đó: • Thời gian thuật tốn mã hóa, giải mã tín hiệu từ bắt đầu đến kết thúc chiếm khoảng: 0.016 đến 0.0375 giây • Do framing queuing nhiều gói tin đến lúc nút mạng băng thông kênh truyền mạng LAN, WAN, trễ cấu hình mạng khơng đáp ứng đủ nhu cầu phục vụ nhiều người dùng dẫn tới việc xử lý gói tin nút mạng khơng tốt nằm khoảng: 0.005 – 0.025 giây • Jitter: tượng gói tin khơng đến nơi khoảng thời gian Hiện tượng làm cho hội thoại bị giật từ 0.02 – 0.04 giây - Thuật tốn mã hóa đường truyền mạng VoIP tương tự mạng chuyển mạch kênh Các thuật toán khác tần số lấy mẫu số bit mẫu, chất lượng gọi khác nhau: • Các chuẩn mã hóa tín hiệu sử dụng VoIP có nhiều, Bảng thể chất lượng cảm nhận (MOS) loại thuật tốn mã hóa tín hiệu Bảng 2-2: Các loại Codec Xây dựng hệ thống tổng đài Asterisk ứng dụng dịch vụ trả lời tự động câu hỏi đào tạo cho Trường Đại Học ĐỒ ÁN TỐT NGHIỆP Trang 56/65 ; -phong_ban [group_1];Ring Group Ring All exten => 100,1,Log(NOTICE, Call group All in phongkythuat_41302179 context) exten => 100,n,Set(GROUP_nhanvien_tuvan=SIP/101&SIP/102&SIP/103) exten => 100,n,Dial(${GROUP_nhanvien_tuvan},60) exten => 100,n,Hangup() [group_2];Ring Group Ring All exten => 200,1,Log(NOTICE, Call group All in phongkythuat_41302179 context) exten => 200,n,Set(GROUP_pho_phong=SIP/201&SIP/202) exten => 200,n,Dial(${GROUP_pho_phong},60) exten => 200,n,Hangup() AGI_THS.php [10][12] #!/usr/bin/php AGI_diemthi.php [10][12] #!/usr/bin/php