1.4 Bản tin SIP
1.4.5.5 Các header trong đáp ứng
1) Error-Info
Trường header Error-Info được dùng trong đáp ứng báo lỗi để cấp thêm thông tin về lỗi. UAC nhận trường header trong đáp ứng báo lỗi và gửi URI tới người dùng. Trường header này có thể được dùng để đưa ra cho Client biết lỗi xảy ra như thế nào. Nó cung cấp chi tiết thơng tin về lỗi. Nếu URI là sip hoặc là sips URI, UA có thể xử lý Error-Info giống như header Contact trong đáp ứng chuyển hướng, mà sẽ cho kết quả là phiên SIP được thiết lập để chạy bản ghi.
Thí dụ:
Error-Info: <sip: recording5@announttienthao.com> 2) Proxy-Anthenticate
Trường header Proxy-Authenticate được dùng với yêu cầu nhận thực 407 Proxy Authentication Required, do proxy server gửi tới UAC. Trường này chứa các nhận
dạng để chỉ ra hệ thống nhận thực và các tham số ứng dụng vào proxy đối với Request-URI.
3) Unsupported
Trường header này được dùng để chỉ thị đặc điểm mà không được server hỗ trợ. Header này được dùng trong 420 Bad Extension đáp ứng lại yêu cầu mà chứa đặc điểm trong header Require không được hỗ trợ. Do những đặc điểm được ghi ra trong header Require, header Unsupport chỉ thị tất cả những đặc điểm không được hỗ trợ, và những đặc điểm còn lại được giả định là hỗ trợ cho UAC.
Thí dụ
Unsupported: rel100 4) Warning
Trường header này dùng để chứa thêm thông tin về trạng thái của các đáp ứng. Trường này chứa 1 bộ 3 số mã cảnh báo, tên host, và cảnh báo dưới dạng text. Cảnh báo dạng text để trong dấu ngoặc kép thì được hiển thị. Trong RFC 3261 đưa ra thêm 12 cảnh báo mới.
Thí dụ
Warning: 302 proxy “Incompatible transport protocol”
Warning: 307 isi.edu “Session parameter ‘foo’ not understood” 5) WWW-Authenticate
Giá trị trường header WWW-Authenticate chứa thơng tin nhận thực, nó được dùng trong đáp ứng xác nhận nhận thực 401 Unauthorized bởi một user agent hoặc registrar server tới một UAC. Nó chứa các đặc điểm yêu cầu do đó UAC có thể đưa ra điều kiện trong header Proxy-Authenrization trong yêu cầu sau. SIP hỗ trợ kỹ thuật nhận thực HTTP.Giá trị của trường header này chứa ít nhất một yêu cầu mà chỉ thị giản đồ(Scheme) nhận thực và thơng số thích hợp “realm”.
Thí dụ
WWW-Authenticate: Digest
Realm= “example.com” (nhận thực HTTP Digest)