TÌM HIỂU VỀ VOIP VÀ ỨNG DỤNG LẬP TRÌNH TỔNG ĐÀI ASTERISK

67 1.3K 4
TÌM HIỂU VỀ VOIP VÀ ỨNG DỤNG LẬP TRÌNH TỔNG ĐÀI ASTERISK

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TÓM TẮT LUẬN VĂN Mục tiêu chính của đề tài đồ án là tìm hiểu tổng quan về VoIP, tìm hiểu phần mềmAsterisk và xây dựng tổng đài VoIP sử dụng phần mềm Asterisk. NỘI DUNG: Chương 1 TỔNG QUAN VỀ VOICE IP Chương 2 GIỚI THIỆU VỀ ASTERISK Chương 3 GIAO THỨC SIP Chương 4 MÔ HÌNH TRIỂN KHAI VÀ THỰC HIỆN CUỘC GỌI CƠ BẢN Chương 5 XÂY DỰNG CÁC DỊCH VỤ TỔNG ĐÀI Chương 6 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

ÐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ÐẠI HỌC BÁCH KHOA KHOA ÐIỆN – ÐIỆN TỬ BỘ MÔN VIỄN THÔNG ĐỒ ÁN MÔN HỌC 2 TÌM HIỂU VỀ VOIP VÀ ỨNG DỤNG LẬP TRÌNH TỔNG ĐÀI ASTERISK - Tp. Hồ Chí Minh, Tháng 5-2013 - - ii - LỜI CẢM ƠN Lời đầu tiên, sinh viên muốn gửi lời cảm ơn chân thành đến giáo viên, Thạc sĩ Đinh Quốc Hùng, trong thời gian vừa qua, đã hướng dẫn và giúp đỡ sinh viên trong quá trình thực hiện đồ án. Những lời nhận xét, góp ý và hướng dẫn của giáo viên đã giúp sinh viên có một định hướng đúng trong quá trình thực hiện đề tài, giúp sinh viên nhìn ra được ưu khuyết điểm của đề tài và từng bước khắc phục để ngày một tốt hơn. Đồng thời sinh viên cũng muốn gửi lời cảm ơn sâu sắc đến gia đình và bạn bè đã động viên và cổ vũ tinh thần sinh viên trong suốt quãng thời gian học tập, đặc biệt là bố mẹ sinh viên, người đã chăm lo và hi sinh rất nhiều cho sinh viên để sinh viên có thể chuyên tâm học tập. Bên cạnh đó, sinh viên muốn nói lời cảm ơn đến những giáo viên đã đứng trên bục giảng truyền đạt kinh nghiệm, kiến thức cho sinh viên trong suốt 4 năm đại học vừa qua. Một lần nữa, sinh viên xin gửi lời cảm ơn chân thành và sâu sắc đến bố mẹ, thầy cô và bạn bè, những người luôn ở cạnh động viên, giúp đỡ và cổ vũ tinh thần cho sinh viên. Hồ Chí Minh, ngày 28 tháng 5 năm 2013 - iii - TÓM TẮT LUẬN VĂN Mục tiêu chính của đề tài đồ án là tìm hiểu tổng quan về VoIP, tìm hiểu phần mềm Asterisk và xây dựng tổng đài VoIP sử dụng phần mềm Asterisk. Sinh viên thực hiện - iv - MỤC LỤC Chương 1 2 TỔNG QUAN VỀ VOICE IP 2 1.1 Khái niệm 2 1.2 Các hình thức truyền thoại qua IP 2 1.2.1 Mô hình PC to PC 2 1.2.2 Mô hình PC to Phone 2 1.2.3 Mô hình Phone to Phone 2 1.3 Đặc tính của Voip 2 1.3.1 Ưu điểm 2 1.3.2 Nhược điểm 2 1.4 Kiến trúc và các thành phần mạng Voip 2 1.4.1 Kiến trúc tổng quát 2 1.4.2 Mô hình phân lớp chức năng 2 1.1 Khái niệm 3 1.2. Các hình thức truyền thoại qua IP 3 1.2.1. Mô hình PC to PC 3 1.2.2. Mô hình PC to Phone 4 1.2.3. Mô hình phone to phone 4 1.3. Đặc tính của Voip 5 1.3.1. Ưu điểm 5 1.3.2. Nhược điểm 5 1.4. Kiến trúc và các thành phần mạng Voip 6 1.4.1. Kiến trúc tổng quát 6 1.4.2. Mô hình phần lớp chức năng 7 Chương 2 9 GIỚI THIỆU VỀ ASTERISK 9 2.1. Giới thiệu 10 2.2. Kiến trúc hệ thống Asterisk 11 2.3. Các mô hình ứng dụng của Asterisk 13 2.3.1. Tổng đài VoIP IP PBX 13 2.3.2. Kết nối IP PBX với PBX 14 - v - 2.3.3. Kết nối giữa các server Asterisk 15 2.3.4. Các ứng dụng IVR, VoiceMail, Conference Call 15 2.3.5. Chức năng phân phối cuộc gọi tự động ACD 16 2.4. Các dịch vụ cơ bản của Asterisk 17 2.4.1. Voicemail 17 2.4.2. Call Forwarding 17 2.4.3. Caller ID 17 2.4.4. Interactive Voice Response 17 2.4.5. Time and Date 18 2.4.6. Call Parking 18 2.4.7. Remote call pickup 18 2.4.8. Privacy Manager 18 2.4.9. Backlist 18 2.5. File cấu hình 18 2.5.1. Giới thiệu 18 2.5.2. Các kiểu file cấu hình 19 2.5.3. Channel interfaces 20 2.6. Dial Plan 21 2.6.1. Contexts 21 2.6.2. Extension 22 2.6.3. Priorities 22 2.6.4. Applications 22 Chương 3 24 GIAO THỨC SIP 24 3.1 Giới thiệu 24 3.2 Các thành phần trong hệ thống SIP 24 3.2.1 User Agent 24 3.2.2 Network Server 24 3.3 Các bản tin SIP và phản hồi 24 3.4 Quá trình thiết lập, duy trì và hủy cuộc gọi SIP 24 3.1. Giới thiệu 25 3.2. Các thành phần trong hệ thống SIP 25 3.2.1. User Agent 25 - vi - 3.2.2. Network Server 26 3.3. Các bản tin SIP và phản hồi 26 3.4. Quá trình thiết lập, duy trì và hủy cuộc gọi SIP 27 3.4.1. Theo kiểu Proxy Server 27 3.4.2 Theo kiểu Redirect Server 28 3.5. Các tính năng của SIP 28 3.5.1. Tích hợp với các giao thức đã có của IETF 28 3.5.2. Đơn giản và có khả năng mở rộng 29 3.5.3. Hỗ trợ tối đa sự di động của đầu cuối 29 3.5.4. Dễ dàng tạo ra các tính năng mới cho dịch vụ 29 Chương 4 31 MÔ HÌNH TRIỂN KHAI VÀ THỰC HIỆN CUỘC GỌI CƠ BẢN 31 4.1. Mô hình triển khai hệ thống Asterisk 32 4.2. Thiết lập cấu hình cơ bản cho hệ thống 33 4.2.1. Lắp đặt card TDM400P và cấu hình 33 4.2.2 Cấu hình các kênh SIP cho softphone 35 4.2.3 Cấu hình cho softphone 36 4.3. Xây dựng dialplan để thực hiện các thao tác gọi cơ bản 39 4.3.1. Xây dựng dialplan 39 4.3.2. Thực hiện cuộc gọi giữa 2 softphone 41 4.3.3. Thực hiện cuộc gọi giữa softphone với analog phone 43 Chương 5 44 XÂY DỰNG CÁC DỊCH VỤ TỔNG ĐÀI 44 5.1 Video Call 45 5.2 Voicemail 45 5.3 Call Transfer 47 5.4 Call Pickup 47 5.5 Call Parking 47 5.6 Meetme (Conference) 48 5.7 DND (Do not Disturb) 50 5.8 Call Forward 51 5.8.1 Chuyển cuộc gọi tức thời 51 5.8.2 Chuyển cuộc gọi khi máy đang bận 52 - vii - 5.8.3 Chuyển cuộc gọi khi không trả lời 53 Chương 6 55 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 55 6.1 Kết luận 56 6.2 Hướng phát triển 57 TÀI LIỆU THAM KHẢO 58 - viii - DANH SÁCH HÌNH VẼ Hình 1 Mô hình PC to PC 4 Hình 2 Mô hình PC to Phone 4 Hình 3 Mô hình Phone to Phone 4 Hình 4 Mô hình kiến trúc tổng quát mạng VOIP 6 Hình 5 Mô hình phân cấp chức năng 7 Hình 6 Sơ đồ giao tiếp tổng quát 11 Hình 7 Sơ đồ khối của Asterisk 12 Hình 8 IP PBX 13 Hình 9 Kết nối IP PBX với PBX 14 Hình 10 Kết nối giữa các server Asterisk 15 Hình 11 Triển khai server IVR, Voicemail, Conference 15 Hình 12 Phân phối cuộc gọi với hàng đợi 16 Hình 13 Các thành phần trong SIP 25 Hình 14 Hoạt động của Proxy Server 27 Hình 15 Hoạt động của Redirect 28 Hình 16 Mô hình triển khai hệ thống 32 Hình 17 Card TDM400P 33 Hình 18 Giao diện softphone Linphone 37 Hình 19 Cấu hình cho Linphone 37 Hình 20 Cấu hình cho Linphone 38 Hình 21 Cấu hình cho Linphone 38 Hình 22 Cấu hình cho Linphone 39 Hình 23 Thực hiện cuộc gọi giữa 2 softphone 41 Hình 24 Thực hiện cuộc gọi giữa 2 softphone 42 Hình 25 Video Call 45 DANH MỤC TỪ VIẾT TẮT - ix - Phn I TÌM HIỂU L THUYT Chương 1: Tổng quan về VoIP Chương 2: Giới thiệu về Asterisk Chương 3: Giao thức SIP [...]... số ngôn ngữ như PHP hay Perl 2.3 Các mô hình ứng dụng của Asterisk Asterisk thực hiện rất nhiều ngữ cảnh ứng dụng khác nhau tuỳ vào nhu cầu sử dụng, dưới dây s ẽ g i ớ i t h i ệ u m ộ t s ố ngữ cảnh ứng dụng thường được sử dụng trong thực tế và đã được triển khai trên hệ thống asterisk 2.3.1 Tổng đài VoIP IP PBX Hình 8 IP PBX Đây là hệ thống chuyển mạch VoIP được xây dựng phục vụ các công ty có nhu... I – TÌM HIỂU LÝ THUYẾT Chương 1: TỔNG QUAN VỀ VOIP Thành phần truyền tải media: sử dụng RTP để truyền luồng media với chất lượng thời gian thực và được điều khiển theo giao thức RTCP VoIP Server: chức năng chính của Server trong mạng VoIP tùy thuộc vào giao thức báo hiệu được sử dụng Nhưng về mô hình chung thì VoIP Server thực hiện các chức năng sau:    Định tuyến bản tin báo hiệu trong mạng VoIP. .. đó là trang bị hệ thống Asterisk và kết nối với hệ thống PBX đang tồn tại qua luồng E1 Ngoài ra để tăng khả năng liên lạc với mạng PSTN 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 PHẦN I – TÌM HIỂU LÝ THUYẾT Chương 2: GIỚI THIỆU VỀ ASTERISK 2.3.3 Kết nối giữa các server Asterisk Hình 10 Kết nối giữa các server Asterisk Phương pháp trên ứng dụng rất hiệu quả cho các... Microsoft Windowns) và có thêm phần mềm Asterisk đã cấu hình, khi đó máy tính này sẽ có đầy đủ tính năng của một tổng đài điện thoại và có thể hơn thế Asterisk là một phần mềm nguồn mở, miễn phí, có độ tin cậy cao nên được xem là phần mềm mang tính cách mạng Bởi những tiện ích: hệ thống và giá cước rẻ, dễ sử dụng, đầy đủ các tính năng của một tổng đài và con hơn thế nên đã có nhiều hệ thống Asterisk được...Chương 1 TỔNG QUAN VỀ VOICE IP Nội dung chính 1.1 Khái niệm 1.2 Các hình thức truyền thoại qua IP 1.2.1 Mô hình PC to PC 1.2.2 Mô hình PC to Phone 1.2.3 Mô hình Phone to Phone 1.3 Đặc tính của Voip 1.3.1 Ưu điểm 1.3.2 Nhược điểm 1.4 Kiến trúc và các thành phần mạng Voip 1.4.1 Kiến trúc tổng quát 1.4.2 Mô hình phân lớp chức năng PHẦN I – TÌM HIỂU LÝ THUYẾT Chương 1: TỔNG QUAN VỀ VOIP 1.1 Khái niệm VoIP. .. được ứng dụng để phù hợp với những nhu cầu cụ thể của mạng Ngoài ra lớp này còn cung cấp chức năng truy nhập tới dịch vụ bên trên cũng như các giao diện lập trình mở để phát triển ứng dụng Lớp ứng dụng dịch vụ đảm nhiệm chức năng cung cấp dịch vụ trong mạng với cả dịch vụ cũ tưong tự như trong PSTN và dịch vụ mới thêm vào Các giao diện mở cho phép các nhà cung cấp phần mềm độc lập phát triển ra nhiều ứng. .. PHẦN I – TÌM HIỂU LÝ THUYẾT Chương 2: GIỚI THIỆU VỀ ASTERISK 2.1 Giới thiệu Asterisk là phần mềm nguồn mở, được viết bằng ngôn ngữ C, ra đời năm 1999 bởi Mark Spencer, đầu tiên được thiết kế và triển khai trên GNU/Linux nền x86 (của Intel) Nhưng hiện nay Asterisk có thể chạy trên các hệ điều hành khác như: Mac OS X, FreeBSD, OpenBSD và Microsoft Windowns Asterisk được xem như là một tổng đài PBX (Private... Ví dụ, ứng với lớp cơ sở hạ tầng mạng ta có thể dùng các router và switch của hãng Cisco, điều khiển cuộc gọi thực hiện bằng các gatekeeper của VocalTec và các dịch vụ được cung cấp bởi server dịch vụ của Netspeak Do đó mô hình trên không chỉ có giá trị về mặt lí thuyết Chương 2 GIỚI THIỆU VỀ ASTERISK Nội dung chính 2.1 Giới thiệu 2.2 Kiến trúc hệ thống Asterisk 2.3 Các mô hình ứng dụng của Asterisk. .. sau đó mã hoá, nén, đóng gói và gửi qua mạng Mạng đích cũng được kết nối với gateway và tại gateway đích, địa chỉ lại được chuyển đổi trở lại thành địa chỉ PSTN và tín hiệu được giải nén, giải mã chuyển đổi ngược lại thành tín hiệu tương tự gửi vào mạng PSTN đến đích Hình 3 Mô hình Phone to Phone PHẦN I – TÌM HIỂU LÝ THUYẾT Chương 1: TỔNG QUAN VỀ VOIP 1.3 Đặc tính của Voip 1.3.1 Ưu điểm Giảm chi phí:... biết và xử lí các vấn đề như trễ, sự thay đổ độ trễ(jitter) và sự mất gói Lớp điều khiển cuộc gọi thực hiện chức năng báo hiệu, định hướng cuộc gọi trong VoIP Sự phân tách giữa mặt phẳng báo hiệu và truyền tải đã được thực hiện ở PSTN với báo hiệu kênh chung SS7, nhưng ở đây nhấn mạnh một thực tế có nhiều chuẩn báo hiệu cho VoIP cùng tồn tại PHẦN I – TÌM HIỂU LÝ THUYẾT Chương 1: TỔNG QUAN VỀ VOIP như . mạng PSTN. Thuê bao trong mạng PSTN thực hiện cuộc gọi đến các thuê bao được quản lý bởi Asterisk server, các thuê bao của Asterisk cũng có thể thực hiện cuộc gọi đến thuê bao trong mạng PSTN nối dịch vụ khác. Asterisk có độ tin cậy cao và dễ dàng triển khai cho các hệ thống ( từ hệ thống nhỏ đến các hệ thống lớn), Asterisk hỗ trợ ở mật độ cao và yêu cầu sự phức tạp. Asterisk hỗ. cao và ổn định. Một yếu tố làm giảm chất lượng thoại nữa là kỹ thuật nén để tiết kiệm đường truyền. Nếu nén xuống dung lượng càng thấp thì kỹ thuật nén càng phức tạp, cho chất lượng không cao

Ngày đăng: 17/04/2015, 20:46

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan