1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận văn nghiên cứu giao thức sip và xây dựng ứng dụng voice chat 1

80 1 0

Đ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

Thông tin cơ bản

Tiêu đề Nghiên Cứu Giao Thức Sip Và Xây Dựng Ứng Dụng Voice Chat
Tác giả Trần Minh Ánh, Huỳnh Thanh Quang
Người hướng dẫn TS. Nguyễn Thanh Bình
Trường học Đại Học Bách Khoa Đà Nẵng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Luận Văn Tốt Nghiệp Kỹ Sư
Năm xuất bản 2007
Thành phố Đà Nẵng
Định dạng
Số trang 80
Dung lượng 2,39 MB

Nội dung

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 736 949, Fax (84-511) 842771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH: 05115 ĐỀ TÀI : NGHIÊN CỨU GIAO THỨC SIP VÀ XÂY DỰNG ỨNG DỤNG VOICE CHAT Mã số: 02T2-24 Ngày bảo vệ: 13/06/2007 SINH VIÊN : TRẦN MINH ÁNH HUỲNH THANH QUANG LỚP : 02T2 CBHD : TS NGUYỄN THANH BÌNH ĐÀ NẴNG, 06/2007 LỜI CẢM ƠN Chúng em xin chân thành cảm ơn Khoa Công Nghệ Thông Tin, trường Đại Học Bách Khoa Đà Nẵng tạo điều kiện tốt cho chúng em thực đề tài tốt nghiệp Chúng em xin chân thành cảm ơn thầy Nguyễn Thanh Bình tận tình hướng dẫn, bảo chúng em suốt thời gian thực đề tài Chúng em xin chân thành cảm ơn quý Thầy Cô khoa tận tình giảng dạy, trang bị cho chúng em kiến thức quý báu năm học vừa qua Mặc dù chúng em cố gắng hoàn thành luận văn phạm vi khả cho phép, chắc khơng tránh khỏi thiếu sót, kính mong thơng cảm tận tình bảo quý thầy cô LỜI CAM ĐOAN Tôi xin cam đoan : Những nội dung luận văn thực hướng dẫn trực tiếp thầy Nguyễn Thanh Bình Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, xin chịu hoàn toàn trách nhiệm Sinh viên, Trần Minh Ánh Huỳnh Thanh Quang NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN NHẬN XÉT CỦA GIÁO VIÊN DUYỆT MỤC LỤC MỞ ĐẦU I Đặt vấn đề .1 II Tóm tắt phương pháp triển khai, nội dung tóm tắt chương CƠ SỞ LÝ THUYẾT I Tổng quan kỹ thuật VoIP yếu tố quan trọng VoIP I.1 VoIP gì? I.1.1 Các lợi ích VoIP I.1.2 Các ứng dụng VoIP I.2 Các yếu tố quan trọng VoIP I.2.1 Thời gian trễ (Time Delay) I.2.2 Sự thay đổi thời điểm gói đến (Jitter) I.2.3 Điều chế xung theo mã PCM (Pulse Code Modulation) I.2.4 Nén âm I.2.5 Khoảng lặng I.2.6 Tiếng vọng (Echo) I.2.7 Mất gói 10 I.2.8 Các giao thức vận chuyển 10 II Tìm hiểu giao thức SIP 11 II.1 Giới thiệu 11 II.1.1 Lược sử SIP 11 II.1.2 Vai trị vị trí SIP VoIP .12 II.1.3 Các ưu điểm SIP 13 II.2 Các đặc điểm giao thức SIP .14 II.2.1 Thông điệp SIP (SIP messages) 14 II.2.2 Các thành phần giao thức SIP (SIP Elements) 16 II.3 Cấu trúc giao thức SIP .17 II.4 Các giao thức liên quan 17 II.4.1 Giao thức SDP (Session Description Protocol) 17 II.4.2 Giao thức RTP (Real-time Transport Protocol) 20 II.4.3 Giao thức RTCP (Real-time Transport Control Protocol) 22 II.5 Thiết lập gọi thông qua SIP .23 III Đánh giá giao thức SIP giao thức khác 24 III.1 H323 24 III.2 So sánh SIP H323 .25 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .28 I Mơ hình Use – Case 29 I.1 Mơ hình UseCase hệ thống 29 I.2 Danh sách Actors .29 I.3 Danh sách UseCase 30 I.4 Đặc tả UseCase 30 I.4.1 Đặc tả UseCase “DangKy” 30 I.4.2 Đặc tả UseCase “DangNhap” .31 I.4.3 Đặc tả UseCase “ThayDoiThongTin” 32 I.4.4 Đặc tả UseCase “TextChat” .33 I.4.5 Đặc tả UseCase “VoiceChat” .34 I.4.6 Đặc tả UseCase “GoiFile” 35 I.4.7 Đặc tả UseCase “QuanLyHeThong” 35 I.4.8 Đặc tả UseCase “QuanLyThanhVien” 36 II Biểu đồ lớp 37 II.1 Phân tích Use-case “QuanLyHeThong” 37 II.1.1 Sơ đồ lớp đối tượng .37 II.1.2 Danh sách lớp đối tượng .37 II.2 Phân tích Use-case “QuanLyThanhVien” 37 II.2.1 Sơ đồ lớp đối tượng .37 II.2.2 Danh sách lớp đối tượng .38 II.3 Phân tích Use-case “DangKy” 38 II.3.1 Sơ đồ lớp đối tượng .38 II.3.2 Danh sách lớp đối tượng .38 II.4 Phân tích Use-case “DangNhap” .39 II.4.1 Sơ đồ lớp đối tượng .39 II.4.2 Danh sách lớp đối tượng .39 II.5 Phân tích Use-case “VoiceChat” 39 II.5.1 Sơ đồ lớp đối tượng .39 II.5.2 Danh sách lớp đối tượng .40 II.6 Phân tích Use-case “TextChat” 40 II.6.1 Sơ đồ lớp đối tượng .40 II.6.2 Danh sách lớp đối tượng .40 II.7 Phân tích Use-case “GoiFile” 41 II.7.1 Sơ đồ lớp đối tượng .41 II.7.2 Danh sách lớp đối tượng .41 II.8 Phân tích Use-case “ThayDoiThongTin” 41 II.8.1 Sơ đồ lớp đối tượng .41 II.8.2 Danh sách lớp đối tượng .42 III Biểu đồ 43 III.1 Xử lý “DangKy” 44 III.1.1 Biểu đồ .44 III.1.2 Biểu đồ cộng tác 44 III.1.3 Danh sách hành động 45 III.2 Xử lý “DangNhap” 45 III.2.1 Biểu đồ 45 III.2.2 Biểu đồ cộng tác 46 III.2.3 Danh sách hành động 46 III.3 Xử lý “KhoiDongHeThong” 47 Mục lục iii III.3.1 Biểu đồ .47 III.3.2 Biểu đồ cộng tác 47 III.3.3 Danh sách hành động 47 III.4 Xử lý “XemDanhSach” 48 III.4.1 Biểu đồ .48 III.4.2 Biểu đồ cộng tác 48 III.4.3 Danh sách hành động 49 III.5 Xử lý “GoiDien” 49 III.5.1 Biểu đồ .49 III.5.2 Biểu đồ cộng tác 50 III.5.3 Danh sách hành động 50 III.6 Xử lý “NhanCuocGoi” .51 III.6.1 Biểu đồ .51 III.6.2 Biểu đồ cộng tác 52 III.6.3 Danh sách hành động 52 III.7 Xử lý “TextChat” .53 III.7.1 Biểu đồ .53 III.7.2 Biểu đồ cộng tác 54 III.7.3 Danh sách hành động 54 III.8 Xử lý “LuuCuocGoi” .55 III.8.1 Biểu đồ .55 III.8.2 Biểu đồ cộng tác 55 III.8.3 Danh sách hành động 55 III.9 Xử lý “GoiFile” .56 III.9.1 Biểu đồ .56 III.9.2 Biểu đồ cộng tác 56 III.9.3 Danh sách hành động 57 XÂY DỰNG ỨNG DỤNG 58 I Sơ đồ triển khai hệ thống 58 II Thiết kế sở liệu 60 III Thiết kế giao diện 60 III.1 Màn hình login Sip Client 60 III.2 Màn hình Sip Client .61 III.3 Màn hình chat text 62 III.4 Màn hình đăng ký thành viên 63 III.5 Màn hình Sip Server 64 IV Công cụ môi trường phát triển 64 KẾT LUẬN 65 I Kết đạt 65 II Hướng phát triển .65 Mục lục iv Mục lục v DANH MỤC BẢNG Bảng – Điểm đánh giá MOS số codec ITU Bảng – Một số điểm khác biệt H323 SIP 26 Bảng – Danh sách UseCase Actor User .30 Bảng – Danh sách UseCase Actor Admin 30 Bảng – Danh sách lớp đối tượng Use-case “QuanLyHeThong” .37 Bảng – Danh sách lớp đối tượng Use-case “QuanLyThanhVien” 38 Bảng – Danh sách lớp đối tượng Use-case “DangKy” 38 Bảng – Danh sách lớp đối tượng Use-case “DangNhap” 39 Bảng – Danh sách lớp đối tượng Use-case “VoiceChat” 40 Bảng 10 – Danh sách lớp đối tượng Use-case “TextChat” 40 Bảng 11 – Danh sách lớp đối tượng Use-case “GoiFile” 41 Bảng 12 – Danh sách lớp đối tượng Use-case “ThayDoiThongTin” .42 Bảng 13 – Danh sách xử lý hệ thống 43 Bảng 14 – Danh sách hành động xử lý “DangKy” .45 Bảng 15 – Danh sách hành động xử lý “DangNhap” 46 Bảng 16 – Danh sách hành động xử lý “KhoiDongHeThong” .47 Bảng 17 – Danh sách hành động xử lý “XemDanhSach” .49 Bảng 18 – Danh sách hành động xử lý “GoiDien” .50 Bảng 19 – Danh sách hành động xử lý “NhanCuocGoi” 52 Bảng 20 – Danh sách hành động xử lý “TextChat” 54 Bảng 21 – Danh sách hành động xử lý “LuuCuocGoi” 55 Bảng 22 – Danh sách hành động xử lý “GoiFile” .57 Bảng 23 – Danh sách trường bảng User .60 Bảng 24 – Mô tả thành phần hình login Sip Client 61 Bảng 25 – Mô tả thành phần hình Sip Client 61 Bảng 26 – Mơ tả thành phần hình chat text 62 Bảng 27 – Mơ tả thành phần hình đăng ký thành viên 63 Bảng 28 – Mơ tả thành phần hình Sip Server .64

Ngày đăng: 19/06/2023, 16:18

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w