Đồ Án Xây dựng hệ thống Voip trên hệ điều hành Android

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Julie Nguyễn, 9/12/13.

  1. Julie Nguyễn

    Julie Nguyễn New Member

    Bài viết:
    970
    Được thích:
    2
    Điểm thành tích:
    0
    Xu:
    0Xu
    PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

    1. Thông tin về sinh viên
    Họ và tên sinh viên: Nguyễn Khắc Vinh
    Điện thoại liên lạc 01696890500 Email: [email protected]
    Lớp: CNPM Hệ đào tạo: Đại học chính quy
    Đồ án tốt nghiệp được thực hiện tại: Trung tâm phần mềm Viettel
    Thời gian làm ĐATN: Từ ngày 28 /2 /2011 đến 28/5 /2011
    2. Mục đích nội dung của ĐATN
    ã Tìm hiểu kiến trúc Voip và hệ điều hành cho di động Android
    ã Xây dựng hoàn thiện một hệ thống Voip, demo phía client trên máy Android
    3. Các nhiệm vụ cụ thể của ĐATN
    ã Tìm hiểu về kiến trúc của Voip
    ã Tìm hiểu về hệ điều hành Android
    ã Tìm hiểu thư viện hỗ trợ để lập trình Voip Client trên Android
    ã Chọn proxy server để xây dựng hệ thống
    ã Dùng thư viện và server đã chọn xây dựng một hệ thống Voip
    ã Bảo mật cho tài khoản khi đăng kí với server
    ã Tìm hiểu và lựa chọn giao thức vượt NAT
    4. Lời cam đoan của sinh viên:
    Tôi – Nguyễn Khắc Vinh - cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng dẫn của thạc sĩ Vũ Đức Vượng
    Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác
    MỤC LỤC

    PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 2
    MỤC LỤC 4
    KHÁI NIỆM VÀ THUẬT NGỮ 5
    DANH MỤC CÁC BẢNG 6
    DANH MỤC CÁC HÌNH 7
    LỜI CẢM ƠN 8
    MỞ ĐẦU 8
    1. GIớI THIệU Đề TÀI 8
    2. MÔI TRƯờNG THựC HIệN Đồ ÁN TốT NGHIệP 9
    3. Bố CụC CủA Đồ ÁN TốT NGHIệP 9
    PHẦN I: ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI PHÁP 10
    1 TổNG QUAN Về Đề TÀI 10
    1.1 Các vấn đề cần giải quyết 10
    2 GIớI THIệU TÓM TắT Về CƠ Sở LÝ THUYếT 10
    2.1 Giới thiệu về VOIP 10
    2.1.1 Giới thiệu về SIP 11
    2.1.2 Giới thiệu về RTP 12
    2.2 Đăng ký, thiết lập cuộc gọi với SIP proxy server 13
    2.2.1 Đăng ký mới: 13
    2.2.2 Thiết lập cuộc gọi 15
    2.3 Cơ bản về Android 19
    2.3.1 Activity: 19
    2.3.2 Service: 20
    2.3.3 Intent: 20
    2.3.4 Broadcast Receiver: 21
    2.3.5 Notification: 21
    2.3.6 SQLLite 21
    2.3.7 XML trong Android: 21
    2.3.8 Android Manifest: 21
    3 CÁC VấN Đề ĐặT RA 21
    3.1 Xác thực dữ liệu 22
    3.2 NAT và ảnh hưởng của nó tới VoIP 22
    4 GIảI PHÁP VÀ CÔNG Cụ ĐƯợC LựA CHọN Để GIảI QUYếT CÁC VấN Đề ĐặT RA 22
    4.1 Giải pháp xác thực dữ liệu 22
    4.2 Giải pháp cho các thiết bị nằm trong NAT 22
    4.2.1 Giải pháp qua NAT cho các tín hiệu SIP 22
    4.2.2 Giải pháp truyền các gói tin RTP qua NAT 23
    4.3 Chọn lựa chuẩn xây dựng hệ thống VoIP 24
    4.4 Lựa chọn thư viện phát triển ứng dụng SIP trên client 24
    4.5 Lựa chọn SIP proxy 24
    PHẦN II: XÂY DỰNG HỆ THỐNG VOIP 25
    1 KHảO SÁT, PHÂN TÍCH YÊU CầU 25
    1.1 Mục tiêu của hệ thống 25
    1.2 Phân tích yêu cầu 25
    1.2.1 Các ràng buộc thiết kế (Design Constraints) 25
    1.2.2 Các yêu cầu về hiệu năng (Performance) 25
    1.3 Thiết kế tổng quan 25
    1.3.1 Thiết kế kiến trúc hệ thống 25
    1.4 Thực hiện, cài đặt và thử nghiệm hệ thống 26
    1.4.1 Triển khai phía server: 26
    1.4.2 Phía Client 30
    1.4.2.2.1 Phân tích cụ thể từng chức năng: 31
    1.4.2.2.2 Các luồng thông tin trong ứng dụng Voip Android 32
    1.4.2.2.3 Thiết kế cơ sở dữ liệu 33
    a. Bảng Account: 33
    b. Bảng CallLogs 34
    c. Bảng Messages: 35
    1.4.2.2.4 Thiết kế giải thuật 36
    1.4.2.2.5 Kiến trúc ứng dụng Voip Android 39
    1.4.2.2.6 Chi tiết cài đặt 40
     Voip Android Service: 40
     Voip Android Models: 47
     Voip Android UI 51
    TÀI LIỆU THAM KHẢO 62
    PHỤ LỤC 62
     

    Các file đính kèm:

Đang tải...