SIP头域

本文详细介绍了SIP协议中的头域,包括Accept、Accept-Encoding、Accept-Language、Alert-Info、Authorization等,涉及头域的语法、用途、示例和处理规则。内容涵盖头域在请求和应答中的使用、代理处理、安全注意事项等方面,旨在帮助理解SIP通信中的关键头域及其作用。
摘要由CSDN通过智能技术生成

本节列出了头域的全部列表,包括了语法注释,含义,和用法。每个头域都有示例给出。

关于与方法和proxy处理有关的头域字段在表2和表3中有处理。

 

where列描述了在头域中能够使用的请求和应答的类型。这列的值是:

R:头域只能在请求中出现;

r:头域只能在应答中出现;

2xx,4xx,等等:一个数字的值区间表示头域能够使用的应答代码。

c:头域是从请求拷贝到应答的。

如果where栏目是空白,表示头域可以在所有的请求和应答中出现。

 

proxy列描述了proxy在头域上的操作

a:如果头域不存在,proxy可以增加或者连接头域

m:proxy可以修改现存的头域值

d:proxy可以删除头域值

r:proxy必须能读取这个头域,因此这个头域不能加密。

 

接下来6个栏目与在某一个方法中出现的头域有关:

c:条件;对头域的要求依赖于消息的内容

m:头域是强制要有的。

m*:头域应当被发送,但是客户端/服务端都需要准备接收没有这个头域的消息。

o:头域是可选的。

t:头域应当被发送,但是客户端/服务端都需要准备接收没有这个头域的消息。客户端/服务端都需要准备接收没有这个头域的消息。如果通讯的协议是基于面向流的协议(比如TCP),那么头域值必须被发送。

*:如果消息体不为空,那么头域值就需要的。

-:这个头域是不适用的。

 

Optional意味着这个元素可以在请求或者应答中包含这个头域,并且UA可以忽略在请求或者应答中存在的这个头域(这条规则有一个例外,就是Require头域)。mandatory(强制)头域是必须在请求中存在的头域,并且也必须是UAS接收到一个请求时能够理解的头域。一个强制头域必须也在应答中出现,并且UAC也能处理这个头域。Not applicable(不适用)意味着头域不能在请求中出现。如果一个UAC错误的把这个头域放在请求中,在UAS收到的时候必须被忽略。同样的,如果应答中的有不适用的头域,也就是说UAS不能在应答中放置的头域,如果出现了,那么UAC也必须在应答中忽略掉这个头域。

 

一个UA必须忽略他们所不能处理的扩展的头参数。

 

本规范也定义了常用的头域名的缩写,用于缩小消息的大小。

 

在Contact,From,To头域中都包含一个URI。如果这个URI包含一个逗号,问号或者分号,那么这个URI必须使用尖括号括起来(<和>)。所有的URI参数都必须在这些括号内。如果URI并非用尖括号括起来的,那么用分号分开的参数将被视同与header参数而不是URI参数。

 

1.  Accept

Accept头域的语法定义遵从[H14.1]。除了如果没有Accept头域,服务器应当认为Accept缺省值是application/sdp以外,语义也是和HTTP/1.1类似的语义。

 

空的Accept头域意味着不接受任何格式。

Header field

where

proxy

ACK

BYE

CAN

INV

OPT

REG

Accept

R

 

-

o

-

o

m*

o

Accept

2xx

 

-

-

-

o

m*

o

Accept

415

 

-

c

-

c

c

c

Accept-Encoding

R

 

-

o

-

o

o

o

Accept-Encoding

2xx

 

-

-

-

o

m*

o

Accept-Encoding

415

 

-

c

-

c

c

c

Accept-Language

R

 

-

o

-

o

o

o

Accept-Language

2xx

 

-

-

-

o

m*

o

Accept-Language

415

 

-

c

-

c

c

c

Alert-Info

R

ar

-

-

-

o

-

-

Alter-Info

180

ar

-

-

-

o

-

-

Allow

R

 

-

o

-

o

o

o

Allow

2xx

 

-

o

-

m*

m*

o

Allow

r

 

-

o

-

o

o

o

Allow

405

 

-

m

-

m

m

m

Authentication-Info

2xx

 

-

o

-

o

o

o

Authorization

R

 

o

o

o

o

o

o

Call-ID

c

r

m

m

m

m

m

m

Call-Info

 

ar

-

-

-

o

o

o

Contact

R

 

o

-

-

m

o

o

Contact

1xx

 

-

-

-

o

-

-

Contact

2xx

 

-

-

-

m

o

o

Contact

3xx

d

-

o

-

o

o

o

Contact

485

 

-

o

-

o

o

o

Content-Disposition

 

 

o

o

-

o

o

o

Content-Encoding

 

 

o

o

-

o

o

o

Content-Language

 

 

o

o

-

o

o

o

Content-Length

 

ar

t

t

t

t

t

t

C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值