2012-02-08 368 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部分是基于承认的HTTP 1.1 RFC是SIP和HTTP的语义非常相似。 SIP Accept头是一个很好的例子。处理Accept头的SIP RFC部分引用了[H14.1],它转换为HTTP 1.1 RFC中的14.1节,并详细介绍了Accept头如何用于指定可接受的不同类型的媒体在回应中。

所有在真实世界中所说的90%的时间里,SIP响应媒体将是application/sdp。将会有SIP请求接受其他类型的响应媒体,但它们并不常见。

1

鲍勃你在找什么是MIME类型。

您发现这里

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

一些常见的MIME类型SIP的文本形成从HTTP派生,所以你可以参考HTTP标头也细末其他头的可能值。

+1

是的,但我在哪里可以找到所有剩余标题的所有选项?在RFC 3261,r841等中,他们只解释标题,但从不列出所有可用的选项 – Bob 2012-02-08 06:23:56

+1

请参阅SIP协议是非常通用的并且不能保证准确的价值。 对于标头RFC已经定义了语法而不是确切的值。 仍然为互相互通一些价值是非常普遍和定义。 但协议不会限制您仅使用该值。在我们的一个项目中, 客户端和服务器都是我们的,我们使用我们的定制类型为 NOTIFY请求。 如果你仍然有兴趣罚款可能的价值,然后 尝试采取wireshark的代码得到SIP/HTTP解剖器,你会得到可能的值。 因为根据这个值解剖器采取行动。 – 2012-02-08 07:29:42

0

大多数标题和参数与它们对应的RFC列:http://www.iana.org/assignments/sip-parameters

+2

这告诉你在哪里阅读关于标题。在这种情况下,它表示Accept是在RFC 3261中定义的,正如sipwiz正确地说的那样,遵循RFC 2616,第14.1节。 – 2012-02-08 11:55:35