6) Record-Route
Trường header Record-Route được sử dụng để bắt buộc các tuyến đi phải qua proxy cho tất cả các chuỗi yêu cầu trong phiên giữa 2 UA. Thơng thường, sự có mặt của trường header Contact cho phép các UA gửi bản tin một cách trực tiếp qua các proxy, được dùng trong yêu cầu ban đầu (mà có thể liên quan tới việc tìm kiếm dữ liệu để cấp phát cho phía bị gọi). Proxy chèn địa chỉ của nó vào trong trường header Record-Route nạp chồng lên đó, và bắt buộc các yêu cầu sau phải thực hiện theo tuyến đó, bao gồm trường header Route chứa địa chỉ của proxy mà bắt các proxy này phải tính đến (nạp chồng ở đây là để chiếm quyền ưu tiên).
Một proxy thực hiện chèn thêm URI của nó vào trong trường header Record- Route đang tồn tại. UAS sao chép header Record-Route vào trong đáp ứng 200 OK để trả lời yêu cầu. Trường header này được chuyển đi một cách nguyên vẹn bởi các proxy về UAC. UAC này sau đó chứa danh sách trong header Record-Route ghi thêm vào header Contact, để thực hiện cho đáp ứng 200 OK dùng trường header Route trong tất cả các yêu cầu sau. Do header Record-Route là song hướng, bản tin trong hướng phản
hồi cũng sẽ đi qua các proxy theo thứ tứ ngược lại. Thông số “lr” chỉ thị proxy server hỗ trợ định tuyến tổn thất. Thí dụ Record-Route: <sip:proxy1.carrire.com; lr>, <sip: firewall33.corporation.com; lr> Record-Route: <sip:139.23.1.44; lr> 7) Retry-After
Trường header Retry-After có thể được sử dụng với đáp ứng 500 (Server Internal Error: lỗi do server) hoặc 503 (Service Unavailable: dịch vụ không khả dụng) để chỉ ra dịch vụ mong đợi khơng có giá trị trong bao lâu từ khi Client yêu cầu, và với đáp ứng 404 (Not Found: không tìm thấy), 413 (Request Entity Too Large: thực thể yêu cầu quá lớn), 480 (Temporarily Unavailable: tạm thời không khả dụng), 486 (Busy Here: đang bận), 600 (Busy Everywhere: bận toàn mạng), hoặc là 603 (Decline: từ chối) để chỉ ra khi nào phía bị gọi khả dụng trở lại. Giá trị của trường này phải là một số nguyên giây (hệ thập phân) sau thời gian đáp ứng.
Phần chú thích tùy chọn có thể được dùng để thêm thông tin về thời gian sẽ gọi lại. Thông số tùy chọn này là “duration” chỉ thị sau bao lâu phía bị gọi sẽ có thể bắt đầu với thời gian bắt đầu là có thể chấp nhận được. Nếu khơng có thơng số “duration”, dịch vụ sẽ giả định là đợi tới khi kết thúc thì thơi.
Thí dụ:
Retry-after: 18000; duration=3600 8) Subject
Trường header này cung cấp việc tổng kết hoặc là đặc tính của cuộc gọi, cho phép lọc cuộc gọi mà khơng cần phân tích việc mơ tả phiên. Nó được UA dùng để hiển thị cuộc gọi. Nội dung của trường này có thể hiển thị trong q trình thơng báo, giúp người dùng trong việc quyết định có chấp nhận cuộc gọi hay khơng. Trường này có dạng viết tắt là s.
Thí dụ:
Subject: hoan thanh do an s: co len
9) Supported
Trường header Supported được sử dụng để ghi ra tất cả những phần mở rộng hỗ trợ bởi UAC và UAS
Trường header Supported chứa danh sách các nhãn tùy chọn, nhãn này phải nằm trong danh sách ngăn xếp chuẩn RFC. Nếu để trống, thì nó có nghĩa là khơng có phần mở rộng nào được hỗ trợ. Trường này có dạng viết tắt là k.
Thí dụ:
Supported: rel100
Tag Nghĩa
events SIP Events
join Tham gia điều khiển cuộc gọi gốc
path Trường header path
rel100 Hỗ trợ đáp ứng dự phòng tin cậy (PRACK)
replaces Thay thế điều khiển cuộc gọi gốc
timer đặc điểm bộ đếm thời phiên