Luận Văn Xây dựng mạng voip sử dụng opensip

Thảo luận trong 'Viễn Thông' bắt đầu bởi Phí Lan Dương, 10/7/13.

  1. Phí Lan Dương

    Phí Lan Dương New Member
    Thành viên vàng

    Bài viết:
    18,524
    Được thích:
    18
    Điểm thành tích:
    0
    Xu:
    0Xu
    luận văn về " NGHIÊN CỨU OPENSIP "
    Trong thập kỉ qua, mạng chuyển mạch gói phát triển một cách nhanh chóng và tương lai sẽ thay thế mạng chuyển mạch kênh. Với những lí do như chi phí, chia sẽ đường truyền, cung cấp nhiều dịch vụ đa dạng, mà nó dần chiếm lĩnh thị trường.
    Một trong những dịch vụ nổi bật mà chuyển mạch gói đem lại đó là VoIP. Nó đang xâm nhập vào những doanh nghiệp nơi mà nhu cầu thoại diễn ra hằng ngày và với chi phí thoại lớn. Và với một tổng đài nội bộ như Asterisk là có thể đáp ứng nhu cầu của doanh nghiệp đó, nhưng với các nhà cung cấp dịch vụ VoIP thì lưu lượng báo hiệu thoại là một vấn đề đáng quan tâm. Nhiều thiết bị đã ra đời để xử lí lưu lượng này, trong đó đáng chú ý là OpenSIPS , một mã nguồn mở được xây dựng thực hiện các công việc của một SIP server có thể xử lí hàng ngàn cuộc gọi với độ tin cậy cao. Các bản tin SIP được xử lí một cách nhanh chóng và tùy chỉnh theo mong muốn của người dùng với sự tích hợp các module.
    Mục tiêu của đề tài là nghiên cứu cách xử lí các bản tin của OpenSIPS gồm 4 chương:
    Chương I: Tìm hiểu kĩ thuật VoIP và các định nghĩa cơ bản của giao thức SIP.
    Chương II:Tìm hiểu dự án OpenSIPS với các chức năng và khả năng xử lí của nó.
    Chương III: Phân tích xử lí cuộc gọi trong OpenSIPS qua các module và các script.
    Chương IV: Xây dựng mạng VoIP với Các người dùng thực hiện cuộc gọi qua OpenSIPS.
    chi tiết nội dung :
    MỤC LỤC
    CHƯƠNG I: TÌM HIỂU KỸ THUẬT VOIP 1
    1.1 Giới thiệu về voip 1
    1.1.1 VoIP là gì 1
    1.1.2 Phương thức hoạt động 1
    1.1.3 Các kiểu kết nối sử dụng VoIP 1
    1.1.4 Các thành phần trong mạng VoIP 2
    1.1.5 Các giao thức báo hiệu phổ biến trong VoIP 2
    1.2 Đặc tính của voip 3
    1.2.1 Ưu điểm 3
    1.2.2 Nhược điểm 3
    1.2.3 Yêu cầu chất lượng đối với VoIP 4
    1.3 Tổng quan về giao thức sip 4
    1.3.1 Tổng quan về giao thức khởi tạo phiên SIP 4
    1.3.2 Cấu trúc của SIP 5
    1.3.3 Hoạt động và các bản tin của SIP 6
    1.3.3.a Địa chỉ của SIP 6
    1.3.3.b Định vị server SIP 7
    1.3.3.c Định vị người dùng 7
    1.3.3.d Thay đổi một phiên đang tồn tại 7
    1.3.3.e Các bản tin của SIP 7
    1.3.3.f Tiêu đề bản tin 8
    1.3.3.g Bản tin yêu cầu 10
    1.3.3.h Bản tin đáp ứng 11
    1.3.4 Thiết lập và hủy cuộc gọi SIP 14
    1.4 Tính năng của sip 16
    CHƯƠNG II: TÌM HIỂU DỰ ÁN OPENSIPS 18
    2.1 Giới thiệu opensips 18
    2.2 Đặc điểm opensips 18
    2.2.1 Giao diện module PLUG and PLAY 18
    2.2.2 Hỗ trợ ENUM 19
    2.2.3 Hỗ trợ thoại 19
    2.2.4 Chức năng Load-Balancer 19
    2.2.5 NAT traversal 20
    2.2.6 Định tuyến với chi phí thấp nhất (Least cost routing) 20
    2.2.7 Hỗ trợ SRV và NAPTR DNS 20
    2.2.8 Call Processing Language (CPL) 21
    2.2.9 XCAP hỗ trợ cho các Presence Agent 21
    2.2.10 Giao diện quản lí và cơ sở dữ liệu 22
    2.2.11 Linh hoạt và mạnh mẽ về ngôn ngữ lập trình 22
    2.2.12 XMPP gateway 22
    2.2.13 Gateway to SMS 22
    2.2.14 IP blacklist 23
    2.2.15 Xác nhận, ủy quyền,thống kê 23
    2.2.16 Các giao thức vận chuyển 23
    2.2.17 Khả năng nâng cấp OpenSIPS 23
    2.3 Ứng dụng của opensips 24
    2.3.1 Ứng dụng trong dịch vụ VoIP 24
    2.3.2 Ứng dụng trong các doanh nghiệp 25
    2.3.3 SIP trunking 25
    CHƯƠNG III: PHÂN TÍCH XỬ LÍ CUỘC GỌI TRONG OPENSIPS 26
    3.1 Core and modules 26
    3.2 Các thành phần trong tệp tin opensips.cfg 26
    3.3 Quá trình xử lí bản tin trong tệp tin opensips.cfg 27
    3.3.1 SIP proxy 28
    3.3.2 Hoạt động của Stateful 28
    3.3.3 Scripting OpenSIPs : 29
    3.3.4 Listen interfaces: 29
    3.3.5 Logging 29
    3.3.6 Số lượng process 30
    3.3.7 Các thông số khác 31
    3.3.8 Modules và các thông số của chúng. 31
    3.3.9 Các script cơ bản. 34
    3.3.10 Các hàm của lõi. 34
    3.3.11 Các giá trị của lõi. 34
    3.3.12 Các biến giả. 35
    3.3.13 Các biến script 35
    3.3.14 Tổng quan Attribute-Value Pair (AVP) 36
    3.3.15 Flag 36
    3.4 Cơ bản định tuyến 38
    3.4.1 Định tuyến bản tin yêu cầu và phản hồi. 38
    3.4.2 Các bản tin yêu cầu đầu tiên và sau đó. 40
    3.4.3 Các đoạn Script định tuyến 41
    CHƯƠNG IV: XÂY DỰNG MẠNG VOIP DÙNG OPENSIPS 47
    4.1 Cài đặt opensips 47
    4.1.1 Hỗ trợ hệ điều hành và các gói phụ thuộc 47
    4.1.2 Các bước cài đặt OpenSIPS trên Linux Ubuntu 47
    4.2 Thiết lập cuôc gọi từ pc – pc thông qua sip server 51
    4.2.1 Mô hình 52
    4.3 Phân tích cuộc gọi: 55
    KẾT LUẬN VÀ HẠN CHẾ, HƯỚNG MỞ CỦA ĐỀ TÀI 65
    TÀI LIỆU THAM KHẢO 66

     

    Các file đính kèm:

Đang tải...