2012-02-08 2 views
6

Accept 및 Accept-Contact 헤더 필드의 가능한 값 범위를 찾으려하지만 RFC에서 전체 목록을 찾을 수 없습니다. 누구가 그들이 어디에 있는지 아는가? 자주 볼 수 있습니다.SIP Accept 및 SIP Accept-Contact의 값

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

그러나 가능한 모든 값을 모릅니다. 보다 일반적으로 SIP 헤더의 가능한 모든 값을 어디에서 찾을 수 있습니까?

고마워요,

답변

8

SIP RFC에서 섹션의 많은이 SIP 및 HTTP의 의미가 매우 유사하다는 것을 인정의 HTTP 1.1 RFC을 기반으로합니다. SIP 수락 헤더는 좋은 사례입니다. Accept 헤더를 다루는 SIP RFC 섹션은 HTTP 1.1 RFC의 섹션 14.1로 변환되는 [H14.1]과 Accept 헤더가 허용 가능한 여러 유형의 미디어를 지정하는 데 사용될 수있는 방법에 대해 자세히 설명합니다 응답에서.

현실 세계에서 SIP 응답 미디어가 application/sdp가 될 시간은 90 %라고 말합니다. 다른 유형의 응답 미디어를 허용하는 SIP 요청이 있지만 공통적 인 것은 아닙니다.

1

밥 당신이 찾고있는 MIME 형식입니다.

당신은 다른 헤더 가능한 값을 미세 또한 HTTP 헤더를 참조 할 수 있도록 SIP의 텍스트 형성이 HTTP에서 파생 여기에

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

몇 가지 일반적인 MIME 유형을 찾을 수 있습니다. 해당 RFC와

+1

예, 나머지 모든 헤더에 대한 옵션은 어디에서 찾을 수 있습니까? RFC 3261, r841 등. 그들은 헤더 만 설명하지만 각 옵션에 대해 사용 가능한 모든 옵션을 나열하지 않습니다. – Bob

+1

SIP 프로토콜은 매우 다재 다능하고 정확한 값을 고수하지 말라.를 참조하십시오. 헤더의 경우 RFC에 구문 및 정확하지 않은 값이 정의되어 있습니다. 서로 연동하기 위해 일부 값은 매우 일반적이며 정의됩니다. 그러나 프로토콜은 그 값만 사용하도록 제한하지 않습니다. 클라이언트와 서버가 모두 우리 프로젝트에 속한 프로젝트 중 하나에서 우리는 NOTIFY 요청의 사용자 정의 유형을 사용합니다. 그래도 가능한 값을 잘 알고 싶다면 wireshark의 코드를 사용하려고하면 SIP/HTTP 해부 기가 가능합니다. 이 값을 기반으로하기 때문에 dissector는 조치를 취합니다. –

0

대부분의 헤더 및 매개 변수가 나열되어 있습니다 http://www.iana.org/assignments/sip-parameters

+2

헤더에 대한 정보를 알려줍니다. 이 경우 Accept는 RFC 3261에 정의되어 있으며 sipwiz가 올바르게 말하면 RFC 2616, 14.1 절을 참고합니다. –