SIP (Session Initiation Protocol) được nghiên cứu và phát triển từ năm 1996 bởi IETF (Internet Engineering Task Force). SIP có các phiên bản: SIP 1.0 RFC 2543, SIP 2.0 RFC 3261 được công bố năm 2002. SIP là giao thức ở tầng ứng dụng theo mô hình OSI để thiết lập phiên truyền thông. SIP được thiết kế dưới dạng các thành phần cho phép kết hợp với các giao thức để tạo nên kiến trúc truyền thông hoàn chỉnh. SIP được kết hợp với RTPRCTP, SDP, SAP, RSVP,… Kiến trúc của SIP tương tự kiến trúc HTTP. Sử dụng mô hình requestresponse cho truyền thông. SIP sử dụng chủ yếu UDP trên nền IPv4, IPv6
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ──────── BÁO CÁO MÔN: TRUYỀN THÔNG ĐA PHƯƠNG TIỆN ĐỀ TÀI: TÌM HIỂU GIAO THỨC SIP VÀ HỆ THỐNG SIP NHÓM 11: Sinh viên thực hiện: Giảng viên hướng dẫn: Lê Công Tú 20122765 Trần Thanh Tĩnh 20122568 Trần Minh Nhật 20122201 Đỗ Gia Việt 20122784 Nguyễn Ngọc Thịnh 20122510 PGS TS Nguyễn Thị Hoàng Lan Hà Nội, tháng 11 năm 2015 Tìm hiểu giao thức SIP hệ thống SIP MỤC LỤC MỤC LỤC .3 DANH MỤC HÌNH ẢNH .4 LỜI NÓI ĐẦU CHƯƠNG 1: SESSION INITIATION PROTOCOL .6 1.1 Giới thiệu SIP 1.2 Kiến trúc hệ thống SIP 1.3 Thông điệp SIP .7 1.3.1 Địa SIP 1.3.2 Cấu trúc tin SIP 1.3.3 Các loại tin SIP 1.4 Thiết lập gọi qua Proxy SIP Server 10 CHƯƠNG 2: SO SÁNH SIP VỚI H323 .12 2.1 Giống 12 2.2 Khác 12 2.2.1 Tổng quan 12 2.2.2 Về cấu trúc hệ thống 13 2.2.3 Về hoạt động 14 CHƯƠNG 3: GIẢI PHÁP CÔNG NGHỆ SIP - ASTERISK .17 3.1 Giới thiệu công nghệ Asterisk .17 3.2 Các chức tổng đài Asteris 17 3.3 Cấu trúc tổng đài Asterisk 17 3.4 Mô hình giải pháp công nghệ SIP-Asterisk cách thức làm việc SIPAsterisk 18 CHƯƠNG 4: KẾT LUẬN VÀ ĐÁNH GIÁ 21 TÀI LIỆU THAM KHẢO .22 Truyền Thông Đa Phương Tiện – IT4681 Tìm hiểu giao thức SIP hệ thống SIP DANH MỤC HÌNH ẢNH Hình 1: SIP stack Hình 2: Kiến trúc hệ thống SIP .7 Hình 3: Cấu trúc tin SIP Hình 4: Thiết lập gọi qua Proxy SIP Server 10 Hình 5: Cấu trúc H323 13 Hình 6: Thiết lập gọi liên vùng – H323 15 Hình 7: Thiết lập hủy gọi gatekeeper – H323 .15 Hình 8:Cấu trúc tổng đài Asterisk .17 Hình 9: Mô hình hệ thống SIP .18 Hình 10: Mô hình mạng điện thoại VoIP Peer to Peer 18 Hình 11: Mạng giải pháp công nghệ SIP-Asterisk 19 Hình 12: Phiên truyền thông công nghệ SIP-Asterisk 20 Truyền Thông Đa Phương Tiện – IT4681 Tìm hiểu giao thức SIP hệ thống SIP LỜI NÓI ĐẦU Sự phát triển mạng Internet bước ngoặt lớn mang đậm chất lịch sử lĩnh vực công nghệ thông tin Nó có tác động to lớn tích cực không riêng lĩnh vực công nghệ thông tin mà lĩnh vực đời sống xã hội Nó làm thay đổi tư duy, khả nhận thức, tăng cường khả hiểu biết giới quan, thúc đẩy xã hội phát triển cách nhanh chóng Sự bùng nổ Internet không gia tăng số lượng nhà khai thác dịch vụ, số người tham gia mà tăng số lượng dịch vụ chất lượng dịch vụ Nếu trước biết đến Internet nguồn để tìm kiếm thông tin, giải trí ngày nay, Internet đưa thêm nhiều dịch vụ đa phần dịch vụ gần gũi thân thiết với người dịch vụ thư điện tử, dịch vụ đa phương tiện, dịch vụ thương mại điện tử… Và gần dịch vụ điện thoại Internet (VoIP) Bắt đầu từ năm 1994, truyền thông Internet bắt đầu thử nghiệm phát triển mạnh mẽ từ năm 1995 Hiện truyền thông qua mạng Internet phát triển mạnh với nhiều ứng dụng điện thoại, thư thoại, fax, hội nghị video, chia sẻ tài liệu… Điện thoại IP xu tránh khỏi, thay điện thoại truyền thống Việc tìm hiểu xây dựng ứng dụng dựa công nghệ VoIP điều cần thiết mang lại lợi ích to lớn Để triển khai VoIP, người ta đưa giao thức hỗ trợ số giao thức giao thức SIP SIP giao thức truyền thoại, hình ảnh số liệu cách đồng thời qua mạng chuyển mạch gói Internet theo phương thức truyền tin đa phương tiện thời gian thực Vì lý mà chúng em lựa chọn đề tài: “Tìm hiểu giao thức SIP hệ thống SIP” làm đề tài nghiên cứu xây dựng tập lớn cho môn học Với vốn kiến thức nguồn tài liệu hạn chế, thời gian có hạn nên báo cáo có nhiều thiếu sót Chúng em mong nhận ý kiến phản hồi từ cô giáo bạn Và chúng em xin gửi lời cảm ơn đến PGS.TS Nguyễn Thị Hoàng Lan giúp chúng em thực tập lớn Nhóm sinh viên thực Lê Công Tú Trần Thanh Tĩnh Trần Minh Nhật Đỗ Gia Việt Nguyễn Ngọc Thịnh Truyền Thông Đa Phương Tiện – IT4681 Tìm hiểu giao thức SIP hệ thống SIP CHƯƠNG 1: SESSION INITIATION PROTOCOL 1.1 Giới thiệu SIP SIP (Session Initiation Protocol) nghiên cứu phát triển từ năm 1996 IETF (Internet Engineering Task Force) SIP có phiên bản: SIP 1.0 RFC 2543, SIP 2.0 RFC 3261 công bố năm 2002 SIP giao thức tầng ứng dụng theo mô hình OSI để thiết lập phiên truyền thông bao gồm chức năng: User location and name translation: xác định vị trí người sử dụng User availability: xác định người dùng sẵn sàng tham gia phiên truyền thông tham số truyền tải liệu media User capabilities: xác định khả Session setup: thiết lập tham số phiên giao tiếp hai đầu cuối Session management: thay đổi tham số phiên gọi dịch vụ SIP thiết kế dạng thành phần cho phép kết hợp với giao thức để tạo nên kiến trúc truyền thông hoàn chỉnh SIP kết hợp với RTP/RCTP, SDP, SAP, RSVP,… Kiến trúc SIP tương tự kiến trúc HTTP Sử dụng mô hình request-response cho truyền thông SIP sử dụng chủ yếu UDP IPv4, IPv6 Hình 1: SIP stack Truyền Thông Đa Phương Tiện – IT4681 Tìm hiểu giao thức SIP hệ thống SIP 1.2 Kiến trúc hệ thống SIP Kiến trúc hệ thông SIP gồm thành phần bản: User Agent (UA) Network Server (NS) Hình 2: Kiến trúc hệ thống SIP User Agent thiết bị đầu cuối SIP, gồm loại: User Agent Client (UAC): gửi yêu cầu SIP User Agent Server (UAS): tiếp nhận giải yêu cầu SIP Network Server: Proxy Server (PS): nhận xử lý yêu cầu trước tiếp tục truyền Redirect Server (RS): trả địa người nhận cho người tạo yêu cầu Location Server (LS): định vị, cung cấp địa miền, địa người dùng Registrar Server (RS): server đăng ký, thường cài đặt với PS RS 1.3 Thông điệp SIP Hoạt động SIP dựa việc trao đổi thông điệp thành phần hệ thống Truyền Thông Đa Phương Tiện – IT4681 Tìm hiểu giao thức SIP hệ thống SIP Bản tin SIP đóng gói theo cấu trúc chuẩn (request response) phần mềm cài đặt tại tầng ứng dụng Các gói tin SIP sau chuyển xuống tầng giao vận, đóng gói lại chuyển giao thức UDP/TCP/SCTP tới nơi nhận Bên nhận bóc gói tin có nội dung ban đầu 1.3.1 Địa SIP Địa SIP ( SIP URL), sử dụng để xác định một nhóm thiết bị Địa SIP có dạng: sip:user@domain user: tên số điện thoại domain: tên miền địa IP 1.3.2 Cấu trúc tin SIP Hình 3: Cấu trúc tin SIP Bản tin SIP gồm thành phần chính: Starting Line: Request-line Status-line Request-line phương thức SIP, Request-URL, SIP version Status-line SIP version, Response-code phần mô tả (không bắt buộc) Header Field: gồm trường thông tin liên quan địa client, server đích, độ dài nội dung, … Separator: dòng trắng báo hiệu kết thúc Header Field Message Body: phần thân tin (phần có không) Là tin SDP (Session Description Protocol), có chức giúp client chia sẻ thông tin phiên kết nối Truyền Thông Đa Phương Tiện – IT4681 Tìm hiểu giao thức SIP hệ thống SIP 1.3.3 Các loại tin SIP a Các tin yêu cầu (Request) Được gửi từ client tới server, cho phép xác định người dùng, khởi tạo, sửa đổi, hủy phiên, … Có loại tin Request sau, định nghĩa RFC 3261 (Request For Comment): TÊN BẢN TIN MÔ TẢ ĐỊNH NGHĨA BỞI INVITE Được UAC (user agent client) sử dụng để yêu cầu thiết lập gọi với UAS (user agent server) Bản tin INVITE gửi trực tiếp UAC UAS thông qua vài Proxy Server RFC 3261 ACK Được client dùng để báo nhận tin response cuối cho yêu cầu INVITE trước RFC 3261 BYE Được gửi từ phía user agent để kết thúc gọi Khi user agent muốn kết thúc gọi, gửi tin BYE tới phía lại để thông báo muốn kết thúc RFC 3261 CANCEL Bản tin CANCEL cho phép User Agent server hủy bỏ yêu cầu trình xử lý RFC 3261 OPTIONS Cho phép truy vấn khả User Agent Server (có thể khả mã hóa giải mã âm thanh, hình ảnh, message header UA/Server hỗ trợ) RFC 3261 REGISTER Bản tin sử dụng client để đăng ký thông tin vị trí với server SIP RFC 3261 b Các tin phản hồi (Response) Một tin response tin gửi UA SIP server để trả lời cho tin request trước SIP định nghĩa sáu lớp tin Responses, cụ thể sau: Truyền Thông Đa Phương Tiện – IT4681 Tìm hiểu giao thức SIP hệ thống SIP SIP 1xx Là tin tạm thời tin thông báo thông tin phản hồi SIP 2xx Là tin response cuối cùng, thông báo cho phía gửi request tin request thành công, yêu cầu chấp nhận SIP 3xx Là tin chuyển hướng, gửi từ Redirect Server SIP 4xx Là tin thông báo thất bại, có nghĩa phía nhận xử lý tin request SIP 5xx Là tin thông báo yêu cầu xử lý lỗi phía server SIP 6xx Là tin thông báo lỗi toàn hệ thống 1.4 Thiết lập gọi qua Proxy SIP Server Hình 4: Thiết lập gọi qua Proxy SIP Server B1: UAC gửi tin INVITE tới PS gần PS chuyển thông điệp INVITE đến RS B2: RS liên hệ với LS để lấy thông tin đường truyền đến UAS gửi trả lại thông điệp 302 cho PS quản lý UAC B3: PS quản lý UAC gửi thông điệp ACK báo nhận phản hồi cuối tin INVITE gửi trước B4: Sau có thông tin đường truyền đến UAS, PS quản lý UAC gửi thông điệp INVITE đến PS quản lý UAS PS gửi thông điệp đến UAS Truyền Thông Đa Phương Tiện – IT4681 10 Tìm hiểu giao thức SIP hệ thống SIP B5: Sau nhận thông điệp INVITE, UAS gửi trả thông điệp 180(Ringing) sau thông điệp 200(OK) cho PS quản lý nó, PS chuyển tiếp cho PS quản lý UAC tiếp đến UAC B6: Sau nhận thông điệp 180 200 UAC gửi thông điệp ACK (báo nhận phản hồi cuối tin INVITE gửi trước đó) cho PS quản lý PS chuyển tiếp đến PS quản lý UAS chuyển tiếp đến UAS B7: Thiết lập đường dẫn Media Path UAC UAS sử dụng giao thức RTP B8: Có thể UAS UAC gửi thông điệp BYE sau bên lại xác nhận thông điệp 200 kết thúc gọi qua proxy SIP Truyền Thông Đa Phương Tiện – IT4681 11 Tìm hiểu giao thức SIP hệ thống SIP CHƯƠNG 2: SO SÁNH SIP VỚI H323 2.1 Giống H.323 SIP xác định thành phần, giao thức, thủ tục cho phép cung cấp dịch vụ truyền liệu đa phương tiện (multimedia) audio, video, data thời gian thực qua mạng chuyển mạch gói (mạng IP) 2.2 Khác 2.2.1 Tổng quan TIÊU CHÍ SIP H323 Nguồn gốc IETF ITU-T Quan hệ mạng Client-server Ngang cấp (Peer to peer) Khởi điểm Kế thừa cấu trúc HTTP Kế thừa Q.931, Q.SIG Proxy server Redirect server Server Location server H323 Gate keeper Registrar server Mã hóa tin ASCII Nhị phân Kiến trúc, hoạt động Đơn giản Phức tạp Liên kết PSTN Có Tốt Báo hiệu SIP thông qua TCP UDP gọi Địa Thiết lập gọi QoS Q.931 qua TCP, RAS qua UDP URL (Uniform Resource Locator) Host or tel number INVITE -> SET UP -> Sử dụng giao thức khác RSVP, COPS, OSP để đảm bảo chất lượng dịch vụ Gatekeeper điều khiển băng thông H323 dùng RSVP để lưu giữ tài Truyền Thông Đa Phương Tiện – IT4681 12 Tìm hiểu giao thức SIP hệ thống SIP nguyên mạng Bảo mật Định tuyến Tính Đăng kí Registrar server, có xác nhận đầu cuối mã hóa Chỉ đăng kí mạng có Gatekeeper, xác nhận mã hóa theo chuẩn H.235 Dùng SIP URL để đánh địa Định tuyến nhờ sử dụng Redirect Location server Dùng phương pháp ánh xạ địa mạng có Gatekeeper Định tuyến Gatekeeper đảm nhiệm Hỗ trợ tính gọi hội nghị video Hỗ trợ nhiều tính hội nghị, kể thoại, hình ảnh liệu 2.2.2 Về cấu trúc hệ thống a H323 Hình 5: Cấu trúc H323 Về mặt logic, hệ thống H323 bao gồm thành phần sau: Thiết bị đầu cuối H.323( H.323 termial) Là trạm cuối mạng LAN, đảm nhận cung cấp truyền thông hai chiều theo thời gian thực H.323 Gateway Cũng cấp khả truyền thông hệ thống H.323 Truyền Thông Đa Phương Tiện – IT4681 13 Tìm hiểu giao thức SIP hệ thống SIP hệ thống chuyển mạch kênh khác (PSTN/ISDN) Gatekeeper Là thành phần không bắt buộc Nó thực chức quản lý hoạt động hệ thống Khi có mặt Gatekeeper hệ thống, thành phần hệ thống phải thực thủ tục đăng kí với Gatekeeper Tất điểm cuối H.323 (terminal, gateway, MCU) đăng ky với Gatekeeper tạo thành vùng H.323 (h.323 zone) Gatekeeper quản lý Đơn vị điều khiển liên kết đa điểm (MCU – Multipoint Control Unit) Thực chức tạo kết nối đa điểm hỗ trợ ứng dụng truyền thông nhiều bên Thành phần tùy chọn b SIP Chức Thành phần UAC (User Agent Client) Người dùng đầu cuối SIP, đưa yêu cầu SIP UAS (User Agent Server) Nhận đáp ứng yêu cầu SIP, chấp nhận, chuyển tiếp hay từ chối gọi SIP terminal Hỗ trợ truyền thông hai chiều thời gian thực với thực thể SIP khác Cũng giống H.323 Terminal, chứa UAC PS (Proxy Server) Liên lạc hay nhiều client hay server kề với nó, chuyển yêu cầu gọi xa Chứa UAC UAS RS (Redirect Server) Trả địa người dùng yêu cầu LS (Location Server) Cung cấp thông tin địa có người gọi cho Redirect Proxy Server Nó nằm chung với SIP Server 2.2.3 Về hoạt động a H323 Thiết lập gọi liên vùng Truyền Thông Đa Phương Tiện – IT4681 14 Tìm hiểu giao thức SIP hệ thống SIP Hình 6: Thiết lập gọi liên vùng – H323 Thiết lập gọi liên vùng quy trình thiết lập gọi mà hai thiết bị đầu cuối qua hai gateway chịu quản lý hai gatekeeper khác Bước 1: Đầu cuối A gọi đến số thoại 408-667-1111 cho đầu cuối B Bước 2: gateway A(GWA) gửi gói tin ARQ cho gatekeeper để xin phép gọi đầu cuối B Bước 3: Gatekeeper tìm kiếm ghi đầu cuối B không tìm thấy, gatekeeper tiếp tục tìm theo tiền tố số gọi tìm gatekeeper điểm cần chuyển tiếp Gatekeeper gửi gói LRQ cho gatekeeper gói RIP(Request in Proccess) cho gateway A Bước 4: Gatekeeper tìm thấy ghi đầu cuối B trả cho gatekeeper A gói tin LCF kèm theo IP gateway B Bước 5: Gatekeeper trả gói ACF với địa IP gateway B cho gateway A Bước 6: Gateway A gửi thiết lập kết nối Q.931 đến gateway B với số điện thoại đầu cuối B Bước 7: Gateway B gửi gói ARQ đến gatekeeper để xin phép trả lời gọi đầu cuối A Bước 8: Gatekeeper trả gói ACF với địa gateway A cho gateway B Bước 9: Gateway B thiết lập POTS đến đầu cuối B Bước 10: Khi đầu cuối B trả lời, gateway B gửi kết nối Q.931(Q.931 connect) đến gateway A Thiết lập hủy gọi gatekeeper Hình 7: Thiết lập hủy gọi gatekeeper – H323 Bước 1: Đầu cuối B ngắt máy Bước 2: Gateway B gửi gói DRQ đến gatekeeper 2, hủy gọi đầu cuối A B gói DCF nhận thời gian Truyền Thông Đa Phương Tiện – IT4681 15 Tìm hiểu giao thức SIP hệ thống SIP Bước 3: Gateway B gửi Q.931 Release Complete đến gateway A Bước 4: Gateway A gửi gói DRQ đến gatekeeper 1, hủy gọi đầu cuối A B gói DCF nhận thời gian Bước 5: Gateway A gửi tín hiệu call disconnect đến hệ thống voice(tùy thuộc đường trunk mà gateway A sử dụng) b SIP Giao thức SIP đơn giản mô tả sau : 1- Đầu tiên : Máy gọi gửi tin INVITE đến máy gọi 2- Sau đó: Máy gọi trả lời tin 100Trying để thử 3-Khi chuông máy gọi kêu, đồng thời máy gọi gửi tin 180 Ringging cho máy gọi, máy gọi nghe thấy tiếng chuông kêu (dạng chuông định dạng riêng, không hẳn giống tiếng chuông máy gọi kêu mà ta nghe thấy được) 4-Khi máy đựoc gọi có người nhấc máy máy gọi trả lời tin 200 OK cho máy gọi 5-Máy gọi đáp trả tin ACK , đồng thời gọi thiết lâp Trong trình trao đổi thông tin hai máy thực chất trao đổi tin RTP theo giao thức RTP 6-Khi muốn kết thúc gọi Bên gọi dập máy, đồng thời tin BYE gửi đến máy gọi, máy gọi đáp trả tin 200 OK gọi thức kết thúc Truyền Thông Đa Phương Tiện – IT4681 16 Tìm hiểu giao thức SIP hệ thống SIP CHƯƠNG 3: GIẢI PHÁP CÔNG NGHỆ SIP - ASTERISK 3.1 Giới thiệu công nghệ Asterisk Asterisk tổng đài mềm mã nguồn mở viết ngôn ngữ C, chạy hệ điều hành Unix thực tất chức tổng đài PBX Asterisk đời năm 1990 Mark Spencer viết 3.2 Các chức tổng đài Asteris Chức tổng đài kiểm soát gọi: thiết lập gọi, kiểm soát gọi hủy gọi Chức quản lý: quản lý thuê bao, quản lý gọi, lịch sử liên lạc Các chức mở rộng: giao tiếp với mạng PSTN cho phép gọi tới số liên lạc mạng PSTN 3.3 Cấu trúc tổng đài Asterisk Hình 8:Cấu trúc tổng đài Asterisk Kiến trúc Asterisk kết hợp công nghệ điện thoại ứng dụng điện thoại Các công nghệ điện thoại như: VoIP, IAX, SIP, H323… Các công nghệ điện thoại cho hệ thống chuyển mạch TDM: T1,E1 Các ứng dụng điện thoại như: CallerID, Voice Mail, chuyển gọi, Asterisk có API chính: Codec Translator : hàm thực chức nhiệm vụ giải nén chuẩn khác như: G711, GMS, G729 File Format: Asterisk xử lý với file định dạng khác như: mp3,wav, gsm Truyền Thông Đa Phương Tiện – IT4681 17 Tìm hiểu giao thức SIP hệ thống SIP Channel: Asterisk giao tiếp với kênh liên lạc khác Đây đầu mối kết nối gọi tương thích với nhiều chuẩn khác như: SIP, H323, IAX Application: Bao gồm tất ứng dụng hệ thống như: Voice Mail, CallerId 3.4 Mô hình giải pháp công nghệ SIP-Asterisk cách thức làm việc SIPAsterisk Asterisk kết hợp hệ thống SIP mạng điện thoại VoIP Mô hình hệ thống SIP: Hình 9: Mô hình hệ thống SIP Hình 10: Mô hình mạng điện thoại VoIP Peer to Peer Truyền Thông Đa Phương Tiện – IT4681 18 Tìm hiểu giao thức SIP hệ thống SIP Hình 11: Mạng giải pháp công nghệ SIP-Asterisk Voip công nghệ cho phép truyền thông thoại dựa giao thức mạng IP, sở hạ tầng sẵn có mạng Internet Giải pháp công nghệ SIP-Asterisk dựa mô hình mạng VoIP, mô hình hệ thống SIP sử dụng giao thức SIP để thiết lập phiên truyền thông thiết bị đầu cuối Các thành phần công nghệ Asterisk kết hợp hai mô hình mạng VoIP mô hình hệ thống SIP bao gồm: Tổng đài mềm Asterisk: giống VoIP Server tích hợp đầy đủ chức Server mô hình hệ thống SIP Các thiết bị đầu cuối: IP Phone, Analog Phone máy PC có cài đặt phần mềm Soft-Phone Cấu tạo Phone gồm hai thành phần là: Thành phần báo hiệu VoiP: SIP sử dụng UDP TCP làm giao thức truyền tải, 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 điều khiển theo giao thức RTCP Triển khai giải pháp công nghệ SIP-Asterisk: Một máy tính chạy Linux cài tổng đài mềm Asterisk Các thiết bị đầu cuối IP Phone, Analog Phone hay máy tính có cài đặt Soft-Phone Có mạng Internet Một phiên truyền thông công nghệ SIP-Asterisk Truyền Thông Đa Phương Tiện – IT4681 19 Tìm hiểu giao thức SIP hệ thống SIP Hình 12: Phiên truyền thông công nghệ SIP-Asterisk Bước 1: User Agent Client (UAC) gửi thông điệp INVITE tới tổng đài Asterisk Bước 2: Tổng đài Asterisk chuyển tiếp thông điệp INVITE tới User Agent Server (UAS) Bước 3: Sau UAS nhận thông điệp INVITE trả lại thông điệp 180 Ringing thông điệp 200 OK tới UAC qua tổng đài Asterisk Bước 4: Khi nhận phản hổi cuối từ thông điệp INVITE trước mà UAC gửi trả lại thông điệp ACK để báo nhận Bước 5: Lúc UAC UAS gửi gói liệu trực tiếp qua mà không thông qua tổng đài Asterisk UAS UAC dùng giao thức RTP để truyền nhận gói liệu Bước 6: Khi bên muốn kết thúc gọi gửi thông điệp BYE đến bên lại qua tổng đài Asterisk Bước 7: Bên lại nhận thông điệp BYE gửi thông điệp 200 OK để kết thúc gọi Truyền Thông Đa Phương Tiện – IT4681 20 Tìm hiểu giao thức SIP hệ thống SIP CHƯƠNG 4: KẾT LUẬN VÀ ĐÁNH GIÁ Qua đề tài “Tìm hiểu giao thức SIP hệ thống SIP” nhóm chúng em áp dụng kiến thức học lớp VoIP để vào tìm hiểu nghiên cứu cấu trúc, hoạt động ứng dụng thực tế SIP Ngày nay, SIP sử dụng rộng hầu hết dịch vụ truyền âm thoại qua mạng IP (VoIP) Với chế đơn giản hơn, SIP nhanh chóng trở nên phổ biến rộng rãi Việc tìm hiểu SIP giúp chúng em có nhìn rõ ràng hệ thống truyền liệu đa phương tiện qua mạng chuyển mạch gói (mạng IP) Do kiến thức hiểu biết có hạn tài liệu chủ yếu từ mạng Internet nên khó trách sai sót lý thuyết, chúng em đã, tiếp tục tìm hiểu để làm rõ vấn đề Truyền Thông Đa Phương Tiện – IT4681 21 Tìm hiểu giao thức SIP hệ thống SIP TÀI LIỆU THAM KHẢO [1] TCP/IP Tutorial and Technical Overview – Redbooks [2] Guide to Cisco Systems’ VoIP Infrastructure Solution for SIP – Version 1.0 [3] http://www.asterisk.org/ Truyền Thông Đa Phương Tiện – IT4681 22 [...]... 20 Tìm hiểu giao thức SIP và hệ thống SIP CHƯƠNG 4: KẾT LUẬN VÀ ĐÁNH GIÁ Qua đề tài Tìm hiểu giao thức SIP và hệ thống SIP nhóm chúng em đã áp dụng các kiến thức đã học trên lớp về VoIP để đi vào tìm hiểu và nghiên cứu cấu trúc, hoạt động cũng như ứng dụng thực tế của SIP Ngày nay, SIP được sử dụng rộng trong hầu hết các dịch vụ truyền âm thanh thoại qua mạng IP (VoIP) Với cơ chế đơn giản hơn, SIP. .. điện thoại VoIP Mô hình hệ thống SIP: Hình 9: Mô hình hệ thống SIP Hình 10: Mô hình mạng điện thoại VoIP Peer to Peer Truyền Thông Đa Phương Tiện – IT4681 18 Tìm hiểu giao thức SIP và hệ thống SIP Hình 11: Mạng giải pháp công nghệ SIP- Asterisk Voip là công nghệ cho phép truyền thông thoại dựa trên giao thức mạng IP, trên cơ sở hạ tầng sẵn có của mạng Internet Giải pháp công nghệ SIP- Asterisk dựa trên... 17 Tìm hiểu giao thức SIP và hệ thống SIP Channel: Asterisk giao tiếp với các kênh liên lạc khác nhau Đây là đầu mối kết nối cuộc gọi tương thích với nhiều chuẩn khác nhau như: SIP, H323, IAX Application: Bao gồm tất cả các ứng dụng trong hệ thống như: Voice Mail, CallerId 3.4 Mô hình giải pháp công nghệ SIP- Asterisk và cách thức làm việc của SIPAsterisk Asterisk là sự kết hợp giữa hệ thống SIP và. .. rãi Việc tìm hiểu SIP giúp chúng em có cái nhìn rõ ràng hơn về hệ thống truyền dữ liệu đa phương tiện qua mạng chuyển mạch gói (mạng IP) Do kiến thức hiểu biết có hạn và tài liệu chủ yếu từ mạng Internet nên khó có thể trách được những sai sót về lý thuyết, chúng em đã, đang và sẽ tiếp tục tìm hiểu để làm rõ vấn đề hơn Truyền Thông Đa Phương Tiện – IT4681 21 Tìm hiểu giao thức SIP và hệ thống SIP TÀI... năng truyền thông hệ thống H.323 và Truyền Thông Đa Phương Tiện – IT4681 13 Tìm hiểu giao thức SIP và hệ thống SIP các hệ thống chuyển mạch kênh khác (PSTN/ISDN) Gatekeeper Là một thành phần không bắt buộc Nó được thực hiện các chức năng quản lý hoạt động của hệ thống Khi có mặt Gatekeeper trong hệ thống, mọi thành phần trong hệ thống phải thực hiện thủ tục đăng kí với Gatekeeper Tất cả các điểm cuối.. .Tìm hiểu giao thức SIP và hệ thống SIP CHƯƠNG 2: SO SÁNH SIP VỚI H323 2.1 Giống nhau H.323 và SIP đều xác định các thành phần, các giao thức, các thủ tục cho phép cung cấp dịch vụ truyền dữ liệu đa phương tiện (multimedia) như audio, video, data thời gian thực qua mạng chuyển mạch gói (mạng IP) 2.2 Khác nhau 2.2.1 Tổng quan TIÊU CHÍ SIP H323 Nguồn gốc IETF ITU-T Quan hệ mạng Client-server... là trao đổi các bản tin RTP theo giao thức RTP 6-Khi muốn kết thúc cuộc gọi Bên được gọi dập máy, đồng thời bản tin BYE được gửi đến máy gọi, máy gọi đáp trả bằng bản tin 200 OK và cuộc gọi chính thức được kết thúc Truyền Thông Đa Phương Tiện – IT4681 16 Tìm hiểu giao thức SIP và hệ thống SIP CHƯƠNG 3: GIẢI PHÁP CÔNG NGHỆ SIP - ASTERISK 3.1 Giới thiệu về công nghệ Asterisk Asterisk là một tổng đài... SIP- Asterisk dựa trên mô hình mạng VoIP, mô hình hệ thống SIP sử dụng giao thức SIP để thiết lập phiên truyền thông giữa các thiết bị đầu cuối Các thành phần trong công nghệ Asterisk là sự kết hợp giữa hai mô hình mạng VoIP và mô hình hệ thống SIP bao gồm: Tổng đài mềm Asterisk: giống như VoIP Server tích hợp đầy đủ các chức năng của Server trong mô hình hệ thống SIP Các thiết bị đầu cuối: như IP Phone,... đầu cuối A và B gói DCF sẽ được nhận trong thời gian tiếp theo Truyền Thông Đa Phương Tiện – IT4681 15 Tìm hiểu giao thức SIP và hệ thống SIP Bước 3: Gateway B gửi Q.931 Release Complete đến gateway A Bước 4: Gateway A gửi gói DRQ đến gatekeeper 1, hủy cuộc gọi giữa đầu cuối A và B gói DCF sẽ được nhận trong thời gian tiếp theo Bước 5: Gateway A gửi tín hiệu call disconnect đến hệ thống voice(tùy... thiết bị đầu cuối như IP Phone, Analog Phone hay cái máy tính có cài đặt Soft-Phone Có mạng Internet Một phiên truyền thông của công nghệ SIP- Asterisk Truyền Thông Đa Phương Tiện – IT4681 19 Tìm hiểu giao thức SIP và hệ thống SIP Hình 12: Phiên truyền thông của công nghệ SIP- Asterisk Bước 1: User Agent Client (UAC) gửi thông điệp INVITE tới tổng đài Asterisk Bước 2: Tổng đài Asterisk sẽ chuyển tiếp ... IT4681 20 Tìm hiểu giao thức SIP hệ thống SIP CHƯƠNG 4: KẾT LUẬN VÀ ĐÁNH GIÁ Qua đề tài Tìm hiểu giao thức SIP hệ thống SIP nhóm chúng em áp dụng kiến thức học lớp VoIP để vào tìm hiểu nghiên... truyền thống Việc tìm hiểu xây dựng ứng dụng dựa công nghệ VoIP điều cần thiết mang lại lợi ích to lớn Để triển khai VoIP, người ta đưa giao thức hỗ trợ số giao thức giao thức SIP SIP giao thức. .. Mô hình hệ thống SIP Hình 10: Mô hình mạng điện thoại VoIP Peer to Peer Truyền Thông Đa Phương Tiện – IT4681 18 Tìm hiểu giao thức SIP hệ thống SIP Hình 11: Mạng giải pháp công nghệ SIP- Asterisk