Các thành phần của SIP

Một phần của tài liệu bảo mật hệ thống call center (Trang 29 - 33)

User Agents (UA) là cả thiết bị đầu cuối thực hiện cuộc gọi lẫn thiết bị đầu cuối nhận cuộc gọị Đó có thể là máy tính cá nhân, IP Phone… Một User Agent gồm có 2 thành phần: một Client và một Server. Khi User Agent thực hiện cuộc gọi (khởi tạo một phiên làm việc), nó sẽ là User Agent Client (UAC). User Agent nhận cuộc gọi sẽ là User Agent Server (UAS).

SIP Server được dùng để xử lý tên và địa chỉ IP, nhờ vậy mà các yêu cầu của

UA sẽ được định hướng chính xác. Khi tham gia vào mạng VoIP, một UA sẽ tiến hành đăng kí với SIP Server, cung cấp thơng tin về tên và địa chỉ IP của nó, nhờ đó

mà Server biết rằng nó đang trong trạng thái kết nối và có thể thực hiện các cuộc gọi từ các UA khác đến nó khi có u cầụ Vì một UA trong mạng khơng biết tình trạng kết nối của các UA khác, nên khi UA cần thiết lập một cuộc gọi, nó sẽ gửi bản tin u cầu có chứa thơng tin về UA bị gọi lên SIP server. SIP server sẽ kiểm tra xem UA bị gọi có đang kết nối trong vùng quản lý của nó hay khơng? Nếu khơng tìm thấy, nó sẽ truy tìm UA bị gọi trên Server khác và chuyển hướng cuộc gọi đến Server mà UA bị gọi đang kết nốị

CHƯƠNG 2: HỆ THỐNG CALL CENTER

Để đáp ứng cho những công việc khác nhau như đã nêu ở trên, SIP Server được chia ra những loại khác nhau như sau:

Máy chủ ủy quyền (Proxy Server)

Proxy nhận yêu cầu từ UA hoặc một proxy khác rồi định tuyến bản tin đi hoặc hồi đáp yêu cầu mà không tạo ra bản tin yêu cầu (trừ bản tin CANCEL). Proxy có thể truy nhập vào cơ sở dữ liệu và dịch vụ định vị để tìm điểm tiếp theo trong

quá trình định tuyến. Proxy khơng cần phân tích cả bản tin SIP thì mới chuyển nó đi

được mà nó chỉ cần dựa vào header của bản tin để định tuyến.

Ngoài chức năng định tuyến, proxy cịn có chức năng chứng thực, điều khiển truy cập mạng và firewall.

Máy chủ chuyển đổi địa chỉ (Redirect Server)Là phần mềm nhận yêu cầu SIP

và chuyển đổi địa chỉ SIP sang một số địa chỉ khác và gửi lại cho đầu cuốị Không giống như máy chủ ủy quyền, máy chủ chuyển đổi địa chỉ không bao giờ hoạt động

như một Client, tức là không gửi đi bất cứ yêu cầu nàọ Máy chủ chuyển đổi địa chỉ

cũng không nhận hoặc huỷ cuộc gọị  Máy chủ đăng ký (Register Server)

Là phần mềm nhận các yêu cầu đăng ký. Trong nhiều trường hợp máy chủ đăng ký

đảm nhiệm luôn một số chức năng an ninh như xác nhận người sử dụng. Mỗi lần UA được bật lên (ví dụ máy điện thoại hoặc Softphone) thì UA lại đăng ký với máy

chủ. Nếu UA cần cập nhật cho máy chủ về địa điểm của mình thì nó cũng tiến hành gửi bản tin đăng kí để cập nhật lại địa chỉ. Nói chung các UA đều thực hiện việc

đăng ký lại một cách định kỳ.

Máy chủ định vị (Location Server): là phần mềm định vị thuê bao, cung cấp

thông tin về những vị trí có thể của th bao bị gọi cho các phần mềm máy chủ ủy quyền và máy chủ chuyển đổi địa chỉ

2.3.2 Địa chỉ của SIP

Địa chỉ của SIP còn được gọi là bộ định vị tài nguyên chung URL (Universal

Resource Locator), tồn tại dưới dạng user@host. Phần user trong phần địa chỉ có thể là tên người sử dụng hoặc số điện thoạị Phần host có thể là tên miền hoặc địa chỉ mạng.

Ví dụ địa chỉ SIP:

SIP: nns@ptithcm.edụvn SIP: 123456@203.162.17.8

2.3.3 Các bản tin của SIP

Các bản tin được các thực thể của SIP trao đổi qua lại để khởi tạo, kết thúc phiên làm việc cũng như kiểm sốt chất lượng cuộc gọị Có hai loại bản tin SIP:

 Bản tin yêu cầu được khởi tạo từ Client  Bản tin đáp ứng được trả lại từ Server.

Mỗi bản tin chứa một tiêu đề mô tả chi tiết về sự truyền thơng và có thể được truyền trên UDP hoặc TCP. Một bản tin SIP cơ bản bao gồm: dòng bắt đầu (start-

CHƯƠNG 2: HỆ THỐNG CALL CENTER

line), một hoặc nhiều trường tiêu đề, một dòng trống (CRLF) dùng để kết thúc các

trường tiêu đề và một nội dung bản tin tùy chọn.

Message = Start-line

Message header CRLF

[ message body]

 Start-line

Tùy thuộc vào bản tin là yêu cầu hay đáp ứng, nếu bản tin là u cầu thì sẽ có cấu trúc như sau:

Request-line = Method Request-URI SP SIP-Version CRLF

Có 6 loại bản tin yêu cầu SIP: INVITE, ACK, BYE, CANCEL, REGISTER và OPTIONS.

Bảng 2. 1: Request-line

Bản tin Ý nghĩa

INVITE Khởi tạo một phiên, trong bản tin có các thơng tin liên quan đến các thành phần gọi và bị gọi cũng như loại media sẽ được trao đổị

ACK Xác nhận rằng client đã nhận được bản tin đáp ứng cho bản tin INVITẸ

BYE Yêu cầu kết thúc phiên.

CANCEL Huỷ yêu cầu đang nằm trong hàng đợị

REGISTER Đầu cuối SIP đăng ký với Register server..

OPTIONS Sử dụng để xác định năng lực của server.

Đối với bản tin đáp ứng, dòng trạng thái là status-linẹ Cấu trúc status-line

Status-line = SIP-version Status-Code Reason-Phrase CRLF

Mã trạng thái có 3 chữ số chỉ ra kết quả của việc đáp ứng yêu cầụ Chữ số đầu tiên của mã trạng thái định nghĩa lớp đáp ứng. SIP phiên bản 2.0 định nghĩa 6 giá trị cho lớp đáp ứng:

Bảng 2. 2: Status-line Bản Tin Ý nghĩa Bản Tin Ý nghĩa

1xx Các bản tin chung cho biết thiết lập cuộc gọi đang được tiến hành. Ví dụ: 180 cho biết UA bị gọi đang rung chuông

2xx Thành công, yêu cầu đã được thực hiện 3xx Chuyển địa chỉ cuộc gọi

4xx Yêu cầu không hợp lệ. Ví dụ: 401 Unautherized – yêu cầu không được

đáp ứng vì bên yêu cầu chưa được xác nhận

5xx Sự cố của server, server không hiểu hoặc không hổ trợ yêu cầu vừa nhận. 6xx Dành cho các tình huống thất bại chung, khơng nằm trong các trường hợp

CHƯƠNG 2: HỆ THỐNG CALL CENTER

 Message Header

Tiêu đề bản tin dùng để chỉ ra người gọi, người bị gọi, đường định tuyến và loại

bản tin của cuộc gọị Có 4 nhóm tiêu đề bản tin như sau:

 Tiêu đề chung: áp dụng cho các yêu cầu và các đáp ứng.

 Tiêu đề thực thể: định nghĩa thông tin về loại bản tin và chiều dàị

 Tiêu đề yêu cầu: cho phép client thêm vào các thông tin yêu cầụ

 Tiêu đề đáp ứng: cho phép server thêm vào các thông tin đáp ứng.

Bảng 2. 3: Các tiêu đề bản tin SIP

Tiêu đề chung Tiêu đề thực thể Tiêu đề yêu cầu Tiêu đề đáp ứng

Accept Content -

Encoding

Authorization Allow

Accept-Encoding Content-Length Contact Proxy- Authenticate Accept-

Language

Content-Type Hide Retry-After

Call-ID Max-Forwards Server

Contact Organization Unsupported

CSeq Priority Warning

Date Proxy- Authorization www- Authenticate Encryption Proxy-Require Expires Route From Require Record-Route Response-Key Timestamp Subject To User-Agent Via

CHƯƠNG 2: HỆ THỐNG CALL CENTER

2.3.4 Thủ tục báo hiệu SIP

2.3.4.1 Hoạt động của Register server và Location Server

Một phần của tài liệu bảo mật hệ thống call center (Trang 29 - 33)

Tải bản đầy đủ (PDF)

(177 trang)