SIP (Session Initation Protocol)

Một phần của tài liệu TÌM HIỂU VÀ XÂY DỰNG TỔNG ĐÀI IP (Trang 29)

SIP là giao thức báo hiệu cuộc gọi được định nghĩa bởi IETF. Nó thường được sử dụng để tạo, hoặc sửa đổi hoặc kết thúc phiên truyền thông đa phương tiện. Các phiên truyền thông này có thể được thiết lập với một hoặc nhiều bên tham gia.

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

Hình 1.15: Các thành phn trong SIP

- Các user agent: Nó bao gồm các client phát ra thông điệp và các server

đáp ứng thông điệp đó. Trong các trường hợp thì cả hai đều nằm trong một user agent.

- Proxy server: Chúng đưa các thông điệp đến các server khác, cũng có thể

là nhiều proxy server hoặc chúng đưa trực tiếp đến đầu cuối.

- Redirect server: Chúng nhận được các yêu cầu SIP và ánh xạ địa chỉ thông điệp từ không hoặc nhiều hơn địa chỉ mới.

Redirect Server Location

Server Registrar Server

User Agent Proxy Server Gateway PSTN Proxy Server

SVTH: NGUYỂN THANH HIẾU GVHD: Ths. PHẠM THỊ XUÂN PHƯƠNG NGUYỄN THANH PHƯỚC - 30 -

- Location server: Chúng ánh xạ địa chỉ của yêu cầu đến host hiện hành nơi

mà user có thể được đến.

- Register server: Chúng là những server mà chấp nhận những yêu cầu đăng

ký từ các user agent. Register thường là vùng phụ cùng với proxy server và redirect server. Tuy nhiên nó cũng hữu dụng cho việc di động của user và cho việc nhận thực của user cũng như thu tiền dịch vụ. Tính chất này cũng được sử dụng cho các rãnh (track) user.

* Các bản tin trong giao thức SIP và phản hồi:

- INVITE: Bắt đầu thực hiện cuộc gọi bằng cách gởi bản tin mời đầu cuối khác tham gia.

- ACK: Bản tin này khẳng định máy trạm đã nhận được bản tin trả lời bản tin INVITE.

- CANCEL: huỷ yêu cầu nằm trong hàng đợi.

- REGISTER: Đầu cuối SIP sử dụng bản tin này để đăng ký với máy chủ đăng ký.

- OPTIONS: Sử dụng để xác định năng lực của máy chủ. - INFO: Sử dụng để tải các thông tin như là âm báo DTMF.

Ngoài ra còn có một số bản tin khác như là: NOTIFY, SUBCRIBE, UNSUBCRIBE, UPDATE, MESSAGE, REFER, PRACK, …

Các bản tin phản hồi:

- 1xx: (PROVISIONAL) Phản hồi tạm thời, cho biết đã nhận được yêu cầu, tiếp tục quá trình yêu cầu.

- 2xx: (SUCCESS) Thông báo đã nhận được đầy đủ, hiểu và chấp nhận. - 3xx: (REDIRECTION) Thông báo cần có các bản tin khác để hoàn thành yêu cầu.

- 4xx: (CLIENT ERORR) Thông báo yêu cầu chứa cấu trúc sai hoặc không được đáp ứng ở server

- 5xx: (SERVER ERORR) Thông báo server không thể đáp ứng được yêu cầu có cấu trúc hợp lệ.

SVTH: NGUYỂN THANH HIẾU GVHD: Ths. PHẠM THỊ XUÂN PHƯƠNG NGUYỄN THANH PHƯỚC - 31 -

- 6xx: (GLOBAL FAILURE) Thông báo yêu cầu không thể xử lý được ở bất cứ server nào.

* Tiến hành cuộc gọi trong SIP:

Hình 1.16: Tiến hành cuc gi trong SIP vi proxy server

- UAC (user agent client) khởi đầu gởi một bản tin INVITE đến proxy server.

- Proxy server, nếu cần thiết thì sẽ truy vấn location server để tìm ra đường dẫn của bên nhận và địa chỉ IP của nó.

- Proxy server gởi bản tin INVITE đến UAC của bên nhận.

- Nếu UAS (user agent server) của bên tham gia xác nhận các tham số của cuộc gọi có thể chấp nhận được thì nó sẽ đáp ứng xác thực lại đến proxy server.

- Proxxy server trả lời lại cho UAC khởi đầu. - UAC khởi đầu phát một bản tin ACK.

- Proxy server chuyển tiếp bản tin này đến bên UAS nhận.

UAC và UAS bây giờ đã có đầy đủ thông tin cần thiết để thiết lập các phiên truyền thông RTP.

SVTH: NGUYỂN THANH HIẾU GVHD: Ths. PHẠM THỊ XUÂN PHƯƠNG NGUYỄN THANH PHƯỚC - 32 -

Một phần của tài liệu TÌM HIỂU VÀ XÂY DỰNG TỔNG ĐÀI IP (Trang 29)

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

(163 trang)