Chương 2 : CÁC GIAO THỨC SỬDỤNGTRONG VOIP
2. Giao thức khởi tạo phiên SIP (Session Initiation Protocol):
2.3 Bản tin SIP:
2.3.1 Các loại bản tin SIP:
• SIP Request (bản tin yêu cầu):
RFC 3261 định nghĩa 6 loại SIP Request cho phép UA và proxy có thể xác định người dùng, khởi tạo, sửa đổi, hủy một phiên.
− Bản tin INVITE: yêu cầu thiết lập một phiên hoặc để thay đổi các đặc tính của phiên
trước đó.Trong bản tin này có sử dụng SDP để định nghĩa về các thông số media của
phiên. Một response thành cơng có giá trị 200 được trả lại các thông số mà người được gọi chấp nhận trong phiên media.
− Bản tin ACK xác nhận rằng client đã nhận được response cuối cùng của bản tin INVITE. ACK chỉ được sử dụng kèm với bản tin INVITE. ACK được gửi từ đầu cuối đến đầu
cuối cho response 200 OK. ACK cũng có thể chứa phần thân bản tin với mô tả phiên cuối cùng nếu bản tin INVITE không chứa.
− Bản tin OPTIONS: bản tin này cho phép truy vấn và thu thập User Agent và các khả năng của server mạng. Tuy nhiên, bản tin này không được sử dụng để thiết lập phiên.
− Bản tin BYE: UA sử dụng bản tin này để yêu cầu hủy một phiên đã được thiết lập trước
đó.
− Bản tin CANCEL: cho phép client và server hủy một request, ví dụ như INVITE. Nó khơng ảnh hưởng tới request đã hồn thành trước đó mà server đã gửi response.
− Bản tin REGISTER: bản tin này được sử dụng bởi Client để đăng ký thơng tin vị trí của nó với SIP server.
• SIP Responses (bản tin đáp ứng):
Server gửi bản tin SIP đáp ứng (SIP response) tới client để báo về trạng thái của SIP request mà client gửi trước đó. Các SIP response được đánh số từ 100 đến 699, được chia thành các lớp
nghĩa khác nhau:
Các lớp Response Mã trả về Mô tả
Thông tin 100 Đang thực hiện kết nối
180 Đang đổ chuông
181 Cuộc gọi đang được chuyển tiếp 182 Được đặt vào hàng đợi
183 Phiên đang được xử lý
Thành công 200 Thành công
Chuyển hướng 300 Nhiểu lựa chọn
301 Chuyển vĩnh viễn 302 Chuyển tạm thời
305 Sử dụng proxy
380 Dịch vụ khác
Lỗi Client 400 Yêu cầu không hợp lệ
Các lớp Response Mã trả về Mô tả
402 Yêu cầu thành toán
403 Bị cấm
404 Khơng tìm thấy
405 Bản tin không được phép 406 Không chấp nhận
407 Yêu cầu xác thực Proxy 408 Request timeout
410 Đã dời đi
413 Yêu cầu quá dài
414 URL được yêu cầu quá lớn 415 Không hỗ trợ kiểu media 416 Không hỗ trợ URI 420 Phần mở rộng lỗi 421 Yêu cầu phần mở rộng
423 Khoảng thời gian giữa hai sự kiện quá ngắn 480 Tạm thời chưa sẵn sàng
481 Transaction không tồn tại 482 Phát hiện thấy “loop” (chu trình) 483 Quá nhiều “hop”
484 Địa chỉ không đủ
485 Mật mở không rõ ràng 486 Đang bận
Các lớp Response Mã trả về Mô tả
487 Yêu cầu bị hủy
488 Không thể chấp nhận tại đây 491 Yêu cầu chưa được giải quyết 493 Không giải mã được
Lỗi Server 500 Lỗi nội tại trong server 501 Chưa được thực hiện đầu đủ
502 Gateway lỗi
503 Dịch vị không tồn tại 504 Server timeout
505 Phiên bản SIP không được hỗ trợ 513 Bản tin quá lớn
Lỗi toàn cục 600 Bận ở khắp mọi nơi
603 Suy sụp
604 Không tồn tại 606 Không thể chấp nhận