2012-02-08 16 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

はい、残りのすべてのヘッダーのオプションはどこにありますか? RFC3261、r841などではヘッダのみ説明していますが、それぞれに利用可能なすべてのオプションはリストされていません – Bob

+1

SIPプロトコルは非常に汎用性があり、正確な値に固執しません。 ヘッダーのRFCは構文と正確ではない値を定義しています。 まだ互いに相互作用するために、いくつかの値は非常によく共通して定義されています。 しかし、プロトコルはその値だけを使用するように制限しません。 クライアントとサーバーの両方が私たちのプロジェクトであるプロジェクトの1つでは、 NOTIFYリクエストのカスタムタイプを使用しています。 まだ細かい値に興味がある場合は、 wiresharkのコードを取得しようとすると、SIP/HTTPディセクタ&可能な値が得られます。 この値に基づいて、ディセクタはアクションを実行します。 –

0

ほとんどのヘッダーおよびパラメータが記載されています:http://www.iana.org/assignments/sip-parameters

+2

これは、ヘッダーのどこを読むかを指示します。この場合、AcceptはRFC 3261に定義されていますが、sipwizが正しく言うように、RFC 2616、セクション14.1を参照しています。 –