Báo cáo nghiên cứu khoa học: Hệ thống cung cấp và tích hợp dịch vụ thông tin
Số trang: 37
Loại file: pdf
Dung lượng: 1.68 MB
Lượt xem: 9
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Đề tài nghiên cứu khoa học "Hệ thống cung cấp và tích hợp dịch vụ thông tin" trình bày nội dung về hệ thống Asterisk, cấu hình Card Digium TDM400P, ứng dụng dotProject, chương trình Asterisk AGI và cấu hình Asterisk với MySQL. Để biết rõ hơn về nội dung chi tiết, mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Báo cáo nghiên cứu khoa học: Hệ thống cung cấp và tích hợp dịch vụ thông tinTRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘIKHOA CÔNG NGHỆ THÔNG TINBÁO CÁO NGHIÊN CỨU KHOA HỌCĐề Tài :Hệ thống cung cấp và tích hợp dịch vụ thông tinGiáo viên hướng dẫn: Phạm Thọ HoànSinh viên thực hiện: Đào Quang MinhLớp: K54 BHà nội 04/2008Báo cáo NCKH 2008HƯỚNG NGHIÊN CỨU VÀ PHÁT TRIỂNHệ thống cung cấp và tích hợp các dịch vụ thông tin xoay quanh các ứng dụng liênquan đến hệ thống tổng đài cá nhân Asterisk. Hệ thống sử dụng Asterisk như một trungtâm phân phối và cung cấp các dịch vụ thông tin thông qua kết hợp với các tính năng caocấp mà Asterisk hỗ trợ như Asterisk Voicemail (cho phép gửi tin nhắn thoại trong tổng đàiAsterisk), Asterisk Festival (tích hợp cộng nghệ mã nguồn mở text-to-speech Festival vàoAsterisk), Asterisk DUNDi (cho phép kết nối nhiều Asterisk Server lại với nhau) v.v… Từmỗi tính năng cao cấp này chúng ta có thể xây dựng vô vàn những ứng dụng trong thựctiễn như Hệ thống quản lý công việc kết hợp thoại (Asterisk Voicemail), Hệ thống đọcthông tin qua tổng đài (Asterisk Festival) hay Hệ thống gọi điện thoại quốc tế (AsteriskDUNDi) v.v….Trước hết, Asterisk là một hệ thống tổng đài cá nhân, nó cho phép thiết lập hệthống điện thoại cá nhân thông qua mạng LAN hết sức dễ dàng và thuận tiện, với chi phíhầu như không có. Trên thực tế, nhu cầu gọi điện thoại miễn phí trong một tổ chức là hếtsức cần thiết, nếu chi phí cho việc triển khai một hệ thống như thế là miễn phí thì sẽ tiếtkiệm không nhỏ cho các tổ chức và cá nhân có nhu cầu, hệ thống tổng đài cá nhân Asteriskchính là sự lựa chọn đầu tiên cho các nhà ứng dụng phần mềm.Hiện tại, việc cấu hình trên thoại cho các nhu cầu như gọi điện thoại trong mạngLAN, Internet hay gửi voicemail đã thực hiện được. Cấu hình Asterisk cho phép kết nốivới hệ thống PSTN thông qua được điện thoại thông thường để triển khai một số dịch vụcơ bản cũng đã thành công. Hướng phát triển tiếp theo sẽ tập trung vào Asterisk Festival,xây dựng hệ thống đọc điểm cho sinh viên và học sinh.Sinh viên thực hiện: Đào Quang Minh – K54BPage 2Báo cáo NCKH 2008MỤC LỤC1. Asterisk………………………………………………………………...41.1 Tổng quan…………………………………………………………4Một số khái niệm liên quan………………………………………5Một số ngữ cảnh ứng dụng……………………………………….81.2 Kiến trúc…………………………………………………………..91.3 Các tính năng cơ bản……………………………………………101.4 Tổ chức thư mục…………………...……………………………121.5 Cài đặt………………………………..…………………………151.5.1 Yêu cầu hệ thống…………………………………………..151.5.2 Các bước cài đặt…………………………………………...15a) Các gói của Linux……………………………………...15b) Mã nguồn phần mềm…………………………………..16c) Zaptel…………………………………………………...17d) Libpri…………………………………………………..17e) Cài đặt Asterisk……………………………………….17f) Asterisk Add-ons………………………………………18g) Asterisk Sounds……………………………………….18Các lỗi mắc phải và cách xử lý…………………………………182. Cấu hình Card Digium TDM400P…………………………………192.1 Lắp đặt phần cứng………………………………………………192.2 Cài đặt driver……………………………………………………212.3 Cấu hình Asterisk sử dụng card……………………………….213. dotProject……………………………………………………………223.1 Tổng quan……………………………………………………….223.2 Cấu trúc………………………………………………………….223.3 Tích hợp Asterisk VoiceMail…………………………………..244. Asterisk AGI………………………………………………………..264.1 Tổng quan……………………………………………………….264.2 Nguyên tắc hoạt động…………………………………………..27a) Giao tiếp AGI chuẩn…………………………………………….27b) Gọi AGI từ dialplan……………………………………………..27c) Tạo AGI với PHP……………………………………………….275. Cấu hình Asterisk với MySQL…………………………………......33Cấu hình Asterisk lưu trữ voicemail trong cơ sở dữ liệu………..35Sinh viên thực hiện: Đào Quang Minh – K54BPage 3Báo cáo NCKH 20081. Asterisk1.1. Tổng quan về AsteriskAsterisk là một hệ thống chuyển mạch mềm, mã nguồn mở, được viết bằng ngônngữ C chạy trên hệ điều hành Linux thực hiện tất cả các tính năng của một tổng đài cánhân (Private Branch eXchange) truyền thống, và thêm vào đó là rất nhiều các tính năngmới mà một PBX thông thường không thể nào có được như kết hợp giữa chuyển mạchVOIP và chuyển mạch TDM, khả năng tùy biến đáp ứng các thay đổi về nhu cầu người sửdụng,…Asterisk ra đời vào năm 1999 bởi Mark-Spencer và liên tục được phát triển từ đóđến nay bời cộng đồng mã nguồn mở.Phiên bản hiện tại của Asterisk là 1.4Hiện nay tất cả các công ty phân phối các sản phẩm tổng đài cá nhân thường cungcấp các sản phẩm đã được gói kín, với chức năng giới hạn, và trong trường hợp muốn mởrộng hệ thống của mình thì khách hàng sẽ phải trả thêm một khoản phí tương đối lớn. Vì lýdo lợi nhuận các công ty này sẽ không bao giờ cung cấp cho khác hàng sự tùy biến cácchức năng, mà họ sẽ luôn muốn khách hàng phải lệ thuộc vào qui trình sản xuất của họ.Tuy nhiên, với sự ra đời của Asterisk thì điều đó đã được thay đổi. Đúng với tính chất củamột phần mềm mã nguồn mở, Asterisk cung cấp cho chúng ta một cơ chế tùy biến cực kỳmềm dẻo và linh hoạt, với Asterisk chúng ta đã có thể tự do xây dựng hệ thống của mìnhmà không gặp phải bất cứ ...
Nội dung trích xuất từ tài liệu:
Báo cáo nghiên cứu khoa học: Hệ thống cung cấp và tích hợp dịch vụ thông tinTRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘIKHOA CÔNG NGHỆ THÔNG TINBÁO CÁO NGHIÊN CỨU KHOA HỌCĐề Tài :Hệ thống cung cấp và tích hợp dịch vụ thông tinGiáo viên hướng dẫn: Phạm Thọ HoànSinh viên thực hiện: Đào Quang MinhLớp: K54 BHà nội 04/2008Báo cáo NCKH 2008HƯỚNG NGHIÊN CỨU VÀ PHÁT TRIỂNHệ thống cung cấp và tích hợp các dịch vụ thông tin xoay quanh các ứng dụng liênquan đến hệ thống tổng đài cá nhân Asterisk. Hệ thống sử dụng Asterisk như một trungtâm phân phối và cung cấp các dịch vụ thông tin thông qua kết hợp với các tính năng caocấp mà Asterisk hỗ trợ như Asterisk Voicemail (cho phép gửi tin nhắn thoại trong tổng đàiAsterisk), Asterisk Festival (tích hợp cộng nghệ mã nguồn mở text-to-speech Festival vàoAsterisk), Asterisk DUNDi (cho phép kết nối nhiều Asterisk Server lại với nhau) v.v… Từmỗi tính năng cao cấp này chúng ta có thể xây dựng vô vàn những ứng dụng trong thựctiễn như Hệ thống quản lý công việc kết hợp thoại (Asterisk Voicemail), Hệ thống đọcthông tin qua tổng đài (Asterisk Festival) hay Hệ thống gọi điện thoại quốc tế (AsteriskDUNDi) v.v….Trước hết, Asterisk là một hệ thống tổng đài cá nhân, nó cho phép thiết lập hệthống điện thoại cá nhân thông qua mạng LAN hết sức dễ dàng và thuận tiện, với chi phíhầu như không có. Trên thực tế, nhu cầu gọi điện thoại miễn phí trong một tổ chức là hếtsức cần thiết, nếu chi phí cho việc triển khai một hệ thống như thế là miễn phí thì sẽ tiếtkiệm không nhỏ cho các tổ chức và cá nhân có nhu cầu, hệ thống tổng đài cá nhân Asteriskchính là sự lựa chọn đầu tiên cho các nhà ứng dụng phần mềm.Hiện tại, việc cấu hình trên thoại cho các nhu cầu như gọi điện thoại trong mạngLAN, Internet hay gửi voicemail đã thực hiện được. Cấu hình Asterisk cho phép kết nốivới hệ thống PSTN thông qua được điện thoại thông thường để triển khai một số dịch vụcơ bản cũng đã thành công. Hướng phát triển tiếp theo sẽ tập trung vào Asterisk Festival,xây dựng hệ thống đọc điểm cho sinh viên và học sinh.Sinh viên thực hiện: Đào Quang Minh – K54BPage 2Báo cáo NCKH 2008MỤC LỤC1. Asterisk………………………………………………………………...41.1 Tổng quan…………………………………………………………4Một số khái niệm liên quan………………………………………5Một số ngữ cảnh ứng dụng……………………………………….81.2 Kiến trúc…………………………………………………………..91.3 Các tính năng cơ bản……………………………………………101.4 Tổ chức thư mục…………………...……………………………121.5 Cài đặt………………………………..…………………………151.5.1 Yêu cầu hệ thống…………………………………………..151.5.2 Các bước cài đặt…………………………………………...15a) Các gói của Linux……………………………………...15b) Mã nguồn phần mềm…………………………………..16c) Zaptel…………………………………………………...17d) Libpri…………………………………………………..17e) Cài đặt Asterisk……………………………………….17f) Asterisk Add-ons………………………………………18g) Asterisk Sounds……………………………………….18Các lỗi mắc phải và cách xử lý…………………………………182. Cấu hình Card Digium TDM400P…………………………………192.1 Lắp đặt phần cứng………………………………………………192.2 Cài đặt driver……………………………………………………212.3 Cấu hình Asterisk sử dụng card……………………………….213. dotProject……………………………………………………………223.1 Tổng quan……………………………………………………….223.2 Cấu trúc………………………………………………………….223.3 Tích hợp Asterisk VoiceMail…………………………………..244. Asterisk AGI………………………………………………………..264.1 Tổng quan……………………………………………………….264.2 Nguyên tắc hoạt động…………………………………………..27a) Giao tiếp AGI chuẩn…………………………………………….27b) Gọi AGI từ dialplan……………………………………………..27c) Tạo AGI với PHP……………………………………………….275. Cấu hình Asterisk với MySQL…………………………………......33Cấu hình Asterisk lưu trữ voicemail trong cơ sở dữ liệu………..35Sinh viên thực hiện: Đào Quang Minh – K54BPage 3Báo cáo NCKH 20081. Asterisk1.1. Tổng quan về AsteriskAsterisk là một hệ thống chuyển mạch mềm, mã nguồn mở, được viết bằng ngônngữ C chạy trên hệ điều hành Linux thực hiện tất cả các tính năng của một tổng đài cánhân (Private Branch eXchange) truyền thống, và thêm vào đó là rất nhiều các tính năngmới mà một PBX thông thường không thể nào có được như kết hợp giữa chuyển mạchVOIP và chuyển mạch TDM, khả năng tùy biến đáp ứng các thay đổi về nhu cầu người sửdụng,…Asterisk ra đời vào năm 1999 bởi Mark-Spencer và liên tục được phát triển từ đóđến nay bời cộng đồng mã nguồn mở.Phiên bản hiện tại của Asterisk là 1.4Hiện nay tất cả các công ty phân phối các sản phẩm tổng đài cá nhân thường cungcấp các sản phẩm đã được gói kín, với chức năng giới hạn, và trong trường hợp muốn mởrộng hệ thống của mình thì khách hàng sẽ phải trả thêm một khoản phí tương đối lớn. Vì lýdo lợi nhuận các công ty này sẽ không bao giờ cung cấp cho khác hàng sự tùy biến cácchức năng, mà họ sẽ luôn muốn khách hàng phải lệ thuộc vào qui trình sản xuất của họ.Tuy nhiên, với sự ra đời của Asterisk thì điều đó đã được thay đổi. Đúng với tính chất củamột phần mềm mã nguồn mở, Asterisk cung cấp cho chúng ta một cơ chế tùy biến cực kỳmềm dẻo và linh hoạt, với Asterisk chúng ta đã có thể tự do xây dựng hệ thống của mìnhmà không gặp phải bất cứ ...
Tìm kiếm theo từ khóa liên quan:
Báo cáo nghiên cứu khoa học Hệ thống cung cấp thông tin Hệ thống tích hợp dịch vụ thông tin Hệ thống Asterisk Cấu hình Card Digium TDM400P Ứng dụng dotProjectTài liệu liên quan:
-
80 trang 279 0 0
-
Đồ án nghiên cứu khoa học: Ứng dụng công nghệ cảm biến IoT vào mô hình thủy canh
30 trang 201 0 0 -
8 trang 194 0 0
-
51 trang 157 0 0
-
45 trang 146 0 0
-
Báo cáo nghiên cứu khoa học: Xử lý ảnh Xquang phổi sử dụng mạng nơ ron
60 trang 143 0 0 -
Báo cáo nghiên cứu khoa học: Xây dựng ứng dụng quản lý sinh viên trên thiết bị di động
36 trang 141 0 0 -
Thuyết trình Báo cáo nghiên cứu khoa học: Phân tích báo cáo tài chính tại ngân hàng TMCP Đại Á
19 trang 126 0 0 -
Hướng dẫn viết khóa luận tốt nghiệp tốt nghiệp cử nhân y tế công cộng
51 trang 113 0 0 -
7 trang 95 0 0