Giao thức thức khởi tạo phiờn SIP (Session Initiation Protocol)

Một phần của tài liệu Nghiên cứu và phát triển ứng dụng công nghệ chuyển mạch mềm trong mạng di đông 3g (Trang 76 - 79)

3.2.2.1. Giới thiệu

SIP, được xõy dựng bởi IETF, là một giao thức bỏo hiệu điều khiển thuộc lớp ứng dụng dựng để thiết lập, điều chỉnh và kết thỳc phiờn làm việc của một hay nhiều người tham gia.

SIP là một giao thức đơn giản, dựa trờn văn bản (text-based) được sử dụng để hỗ

trợ trong việc cung cấp cỏc dịch vụ thoại tăng cường qua mạng Internet.

Theo định nghĩa của IETF, SIP là “giao thức bỏo hiệu lớp ứng dụng mụ tả việc khởi tạo, thay đổi và hủy cỏc phiờn kết nối tương tỏc đa phương tiện giữa những người sử dụng ”. SIP cú thể sử dụng cho rất nhiều dịch vụ khỏc nhau trong mạng IP như dịch vụ thụng điệp, thoại, hội nghị, e-mail, dạy học từ xa, quảng bỏ (MPEG, MP3…), truy nhập HTML, XML, hội nghị video…

3.2.2.2. Cỏc chức năng của SIP

Xỏc định vị trớ của người sử dụng (user location): Hay cũn gọi là chức năng dịch tờn (name translation) và xỏc định người được gọi. Dựng để đảm bảo cuộc gọi đến

được người nhận dự họởđõu.

Xỏc định khả năng của người sử dụng: Cũn gọi là chức năng thương lượng đặc tớnh cuộc gọi (feature negotiation). Dựng để xỏc định loại thụng tin và cỏc loại thụng số

liờn quan đến thụng tin sẽđược sử dụng.

Xỏc định sự sẵn sàng của người sử dụng: Dựng để xỏc định người được gọi cú muốn tham gia vào kết nối hay khụng.

Thiết lập cuộc gọi: Chức năng này thực hiện việc rung chuụng, thiết lập cỏc thụng số cuộc gọi của cỏc bờn tham gia kết nối.

Xử lý cuộc gọi: Bao gồm chuyển và kết thỳc cuộc gọi, quản lý những người tham gia cuộc gọi, thay đổi đặc tớnh cuộc gọi.

3.2.2.3. Cấu trỳc và cỏc thành phần trong mạng sử dụng bỏo hiệu SIP

Hỡnh 3.13 – Cỏc thành phần trong bỏo hiệu SIP

Trong hỡnh trờn User Agent là thiết bị đầu cuối trong mạng SIP, cú thể là một mỏy điện thoại SIP, cú thể là một mỏy tớnh chạy phần mềm đầu cuối SIP.

Cỏc thành phần chớnh của SIP bao gồm cỏc Agent và cỏc Server:

User Agent Client (UAC): Cũn được gọi là Calling User Agent. Là một ứng dụng khỏch (client) cú chức năng khởi tạo một yờu cầu SIP.

User Agent Server (UAS): Cũn được gọi là Called User Agent. Là một ứng dụng chủ (server) dựng để liờn lạc với người dựng khi nhận được yờu cầu SIP và sau đú trả đỏp ứng về người sử dụng.

Proxy Server: Là chương trỡnh ứng dụng trung gian dựng để tạo yờu cầu SIP. Cỏc yờu cầu này cú thểđược phục vụ ngay tại server hay được chuyển sang server khỏc sau quỏ trỡnh chuyển đổi tờn. Proxy server biờn dịch và cú thể tạo lại bản tin yờu cầu trước khi chuyển tiếp bản tin đi. Cú 2 loại proxy server: proxy server cú nhớ (stateful) và khụng nhớ (stateless). Trong đú proxy server cú nhớ là server cú khả năng lưu trữ

Location/Registration Server: Là server được cỏc server cũn lại sử dụng để lấy thụng tin về vị trớ của người được gọi.

Redirect Server: Là server nhận yờu cầu SIP, sau đú tiến hành dịch địa chỉ nhận từ

người dựng sang địa chỉ mới và gởi trả vềứng dụng khỏch.

Một yờu cầu SIP thành cụng bao gồm phương thức INVITE và theo sau đú là phương thức ACK.

Cỏc phương thức sử dụng:

o INVITE: Dựng để mời một user hay một dịch vụ tham gia vào phiờn kết nối. o ACK: Cho biết ứng dụng khỏch đó nhận được yờu cầu INVITE.

o OPTIONS: Được sử dụng khi cú yờu cầu đối với server về việc xỏc định đặc tớnh cuộc gọi.

o BYE: UAC thụng bỏo cho server kết thỳc cuộc gọi. o CANCEL: Hủy bỏ yờu cầu vừa gởi.

o REGISTER: Ứng dụng khỏch đăng kớ địa chỉ với SIP server.

3.2.2.4. Hoạt động của SIP trong trường hợp cụ thể

Trong mạng SIP quỏ trỡnh thiết lập và hủy một phiờn kết nối thường gồm 6 bước như sau:

1. Đăng ký, khởi tạo và định vịđầu cuối

2. Xỏc định media của cuộc gọi, tức là mụ tả phiờn mà đầu cuối được tham dự

3. Xỏc định mong muốn của đầu cuối bị gọi, trả lời hay khụng. Phớa bị gọi phải gửi bản tin xỏc nhận chấp thuận cuộc gọi hoặc từ chối

4. Thiết lập cuộc gọi

5. Thay đổi hay điều khiển cuộc gọi (thớ dụ như chuyển cuộc gọi) 6. Hủy cuộc gọi

Hỡnh 3.14 – Thiết lập và chấm dứt cuộc gọi trong SIP

Một phần của tài liệu Nghiên cứu và phát triển ứng dụng công nghệ chuyển mạch mềm trong mạng di đông 3g (Trang 76 - 79)