Các bản tin SIP, mào đầu và đánh số.
INVITE - Bắt đầu thiết lập 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 Client đã nhận được bản tin trả lời bản tin INVITE.
BYE - Bắt đầu kết thúc cuộc gọi.
CANCEL - Huỷ yêu cầu đang nằm trong hàng đợi.
REGISTER - Đầu cuối SIP sử dụng bản tin này để đăng ký với Registar Server.
OPTION - Sử dụng để xác định năng lực của Server.
INFO - Sử dụng để tải các thông tin như tone DTMF.
Giao thức SIP có nhiều đặc điểm trùng hợp với giao thức HTTP. Các bản tin trả lời các bản tin SIP nêu trên gồm có:
1xx – Các bản tin chung. 2xx – Thành công. 3xx - Chuyển địa chỉ.
5xx - Sự cố của Server. 6xx - Sự cố toàn mạng.
Các bản tin SIP đều có khuôn dạng text, tương tự như HTTP. Mào đầu của bản tin SIP cũng tương tự như HTTP và SIP cũng hỗ trợ MIME (một số chuẩn về e-mail). Sau đây là thí dụ về mào đầu của bản tin SIP:
--- SIP Header
--- INVITE sIP:5120@192.168.36.180 SIP/2.0
Via: SIP/2.0/UDP 192.168.6.21:5060 From: sIP:5121@192.168.6.21 To: <sIP:5120@192.168.36.180> Call-ID: c2943000-e0563-2a1ce-2e323931@192.168.6.21 CSeq: 100 INVITE Expires: 180
User-Agent: Cisco IP Phone/ Rev. 1/ SIP enabled Accept: application/sdp
Contact: sIP:5121@192.168.6.21:5060 Content-Type: application/sdp
Các đầu cuối SIP được đánh số giống như địa chỉ e-mail, thí dụ
dtvt@hut.edu.vn
Thiết lập và huỷ cuộc gọi SIP.
Trong mạng SIP quá trình thiết lập và huỷ cuộc gọi SIP gồm có 6 bước như sau:
Đăng ký, khởi tạo và định vị đầu cuối.
Xác định Media của cuộc gọi, tức là mô tả phiên mà đầu cuối được mời tham dự.
Xác nhận 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.
Thiết lập cuộc gọi.
Thay đổi hay điều khiển cuộc gọi (thí dụ như chuyển cuộc gọi).