2012-02-08 27 views
6

Tôi đang cố gắng tìm ra phạm vi giá trị có thể của trường Chấp nhận và Chấp nhận-Liên hệ, nhưng tôi không thể tìm thấy danh sách đầy đủ trong RFC. Có ai biết họ ở đâu không? Tôi thường thấygiá trị của SIP Chấp nhận và SIP Chấp nhận-Liên hệ

Accept: application/sdp;level=1, application/x-private, text/html 

nhưng không biết tất cả các giá trị có thể có. Nói chung, tôi có thể tìm tất cả các giá trị có thể có của tiêu đề SIP ở đâu?

Xin cảm ơn,

Trả lời

8

Rất nhiều phần trong SIP RFC được dựa trên HTTP 1.1 RFC trong sự thừa nhận rằng ngữ nghĩa của SIP và HTTP là rất giống nhau. Tiêu đề chấp nhận SIP là một trường hợp tốt tại điểm. Phần SIP RFC đề cập đến tiêu đề Accept đề cập đến [H14.1] chuyển thành phần 14.1 trong RFC HTTP 1.1 và nó đi sâu vào chi tiết về cách chấp nhận tiêu đề Chấp nhận để xác định các loại phương tiện khác nhau được chấp nhận trong phản ứng.

Điều đó tất cả được nói trong thế giới thực 90% thời gian phương tiện phản hồi SIP sẽ là ứng dụng/sdp. Sẽ có các yêu cầu SIP chấp nhận các loại phương tiện phản hồi khác nhưng chúng không phải là phổ biến.

1

Bob những gì bạn đang tìm kiếm là loại MIME.

Bạn tìm thấy một số loại MIME phổ biến ở đây

http://en.wikipedia.org/wiki/Internet_media_type

Một hình văn bản của SIP là xuất phát từ HTTP, do đó bạn có thể tham khảo tiêu đề HTTP cũng để tinh giá trị có thể của tiêu đề khác.

+1

có, nhưng tôi tìm tất cả các tùy chọn cho tất cả các tiêu đề còn lại ở đâu? Trong RFCs 3261, r841 vv .. chúng chỉ giải thích tiêu đề nhưng không bao giờ liệt kê tất cả các tùy chọn có sẵn cho mỗi tiêu đề – Bob

+1

Xem giao thức SIP rất linh hoạt và không gắn bó với giá trị chính xác. Đối với tiêu đề RFC đã xác định các giá trị cú pháp & không chính xác. Vẫn còn để làm việc với nhau, một số giá trị rất phổ biến & xác định. Nhưng giao thức không hạn chế bạn chỉ sử dụng giá trị đó. Trong một dự án của chúng tôi, trong đó khách hàng & máy chủ đều là của chúng tôi, chúng tôi đã sử dụng loại tùy chỉnh của chúng tôi cho điều đó trong yêu cầu NOTIFY. Nếu bạn vẫn quan tâm đến các giá trị tốt có thể thì cố gắng lấy mã của wireshark nhận được SIP/HTTP dissector & bạn nhận được các giá trị có thể. Bởi vì dựa trên giá trị này dissector có hành động. –

0

Hầu hết các tiêu đề và tham số với RFC tương ứng của họ được liệt kê: http://www.iana.org/assignments/sip-parameters

+2

Điều đó sẽ cho bạn biết nơi để đọc về tiêu đề. Trong trường hợp này, nó nói rằng chấp nhận được định nghĩa trong RFC 3261, mà như sipwiz chính xác nói, ngăn chặn để RFC 2616, phần 14.1. –

Các vấn đề liên quan