V/ Thông điệp và các phương thức SIP
• Tất cả các thông điệp SIP hoặc được yêu cầu từ một server hay
client hoặc trả lời cho một yêu cầu. Các thông điệp được định dạng dựa theo RFC 822, “Standard for the format of ARPA dạng dựa theo RFC 822, “Standard for the format of ARPA internet text messages.” . Định dạng chung cho tất cả các thông điệp là :
• Một hàng bắt đầu
• Một vùng tiêu đề hoặc nhiều hơn• Một hàng trống • Một hàng trống
• Nội dung thông điệp (tùy chọn)
V/ Thông điệp và các phương thức SIP
Yêu cầu Trả lời
SIP sử dụng 6 kiểu (phương thức) yêu cầu : INVITE – báo hiệu rằng một người dùng hoặc một dịch vụ đang được mời tham gia vào một phiên dàm thoại.
ACK – xác nhận rằng client đã nhận được trả lời cuối cùng của một yêu cầu INVITE. BYE – ngắt đàm thoại và có thể được gửi đi bởi thành phần gọi hoặc được gọi.
CANCEL – hủy một tìm kiếm chưa hoàn thành bất kỳ, nhưng không ngắt cuộc gọi đã được chấp nhận.
OPTIONS – tìm hiểu các khả năng của server.
REGISTER – đăng ký danh sách địa chỉ trong vùng tiêu đề To với SIP server.
Những kiểu trả lời sau đây được sử dụng bởi SIP và phát sinh bởi Cisco SIP proxy server
SIP 1xx – có tín hiệu trả lời. SIP 2xx – trả lời thành công. SIP 3xx – chuyển hướng trả lời.
SIP 4xx – client trả lời không thành công. SIP 5xx – server trả lời không thành công. SIP 6xx – toàn tộ hệ thống trả lời không thành công.
V/ Thông điệp và các phương thức SIP
Tiến trình đăng ký
Một sự đăng ký xảy ra khi một client cần cho biết một proxy hoặc server chuyển hướng về vị trí của nó. Trong suốt tiến trình này, client gửi yêu cầu REGISTER đến proxy hoặc server chuyển hướng và bao gồm cả địa chỉ (hoặc những địa chỉ) mà nó có thể tìm được.
V/ Thông điệp và các phương thức SIP
Tiến trình mời
Một lời mời xảy rả khi một điểm cuối SIP (người dùng “A”) mời một điểm cuối SIP khác (người dùng “B”) tham gia vào một cuộc một điểm cuối SIP khác (người dùng “B”) tham gia vào một cuộc gọi. Trong suốt tiến trình này, người dùng A gửi một thông điệp INVITE yêu cầu người dùng B tham gia vào một cuộc hội thoại. Nếu người dùng B đồng ý thì sẽ gửi một trả lời xác nhận (SIP 2xx). Còn nếu không sẽ gửi trả lời thất bại (SIP 4xx) . Tùy theo trả lời nhận được, người dùng A báo nhận với một thông diệp
ACK . Nếu người dùng A không muốn thiết lập cuộc hội thoại này nữa, sẽ gửi thông điệp BYE thay vì thông điệp ACK. nữa, sẽ gửi thông điệp BYE thay vì thông điệp ACK.
Kết Thúc