sip常见头域header-field总结
idiomFrom
From头域包含了请求发起者的逻辑标志,可能是⽤户的address-of-record。就像To头域⼀样,From头域也包含⼀个URI并且可以包含⼀个显⽰的姓名(sip display info)。delete怎么读
To
To头域是第⼀个并且也是最先指定请求的”逻辑”接收地( “第⼀”是因为可能会refer to到另外⼀个接受地 ),
或者是这个请求的⽤户或者资源的address-of-record (⽐如 REGISTER和 SUBSCRIBE Method的 From, To 的URI是⼀样的)。
Call-ID
prioritiesCall-ID是⼀个在⼀系列消息中,区分⼀组消息的唯⼀标志。在对话(dialog/callleg)中的任⼀UA的所有请求和所有应答的Call-ID必须⼀致。在UA的每次注册中,都应该是⼀样的。
注意,如果是请求的重新尝试(re-invite, 例如 Hold,Unhold,Session-timer,还有register机制),则重新尝试的请求不被当作⼀个新的请求,所以不需要新的Call-ID(重新尝试的请求例如:认证冲突等等)。
Cq
由顺序号码和⼀个⽅法(method)组成。⽅法(method)必须和请求的⽅法⼀致。⽤来区分和作为事务(Transaction)的顺序。
Max-Forwards
Max-Forwards头域⽤来限制请求到他的⽬的地中间的跳转。它包含⼀个每隔⼀个跳转就⾃动减⼀的数字。如果Max-Forwards在到达⽬的之前就减到0,他会报告⼀个483(太多的路由)错误回应。这个字段的缺省值应该是70。该头域保证了在环路的时候,尽量少消耗proxy的资源。
有环路
Via
哈佛大学公开课下载Via头域是标志了⽤于事务(Transaction)传输的传输设备,并且也标志了应答送回的地址。只有当需要通过选择传输设备到达下⼀个节点(hop)的时候,才需要在头域中包含Via域。
relax的形容词Record-Route
Contact
Contact头域提供了访问后续请求的特定UA实例的联系⽅法。
Contact的作⽤域是全局性的。这就是说,Contact头域中包含的URI是UA能够接收请求的。
过去完成时讲解Supported 和 Require,Proxy-Require
如果UAC⽀持服务端响应相应请求的SIP扩展,UAC应该在请求的时候包含⼀个Supported头域说明options tags描述那些SIP 扩展。
option tags中出现的扩展说明必须是遵循RFCs的标准扩展说明。这样可以防⽌服务端⽀持⾮标准的客户端扩展实现。
如果UAC要求UAS能够⽀持扩展,以便UAS能够处理UAC的特定请求,那么它必须在请求头中增加⼀个Require头域来说明处理本特定请求需要什么样的⼀个扩展option tags。
sam怎么读如果UAC需要请求经过的所有PROXY都⽀持它发出的某个请求的扩展部分,它必须增加⼀个Proxy-R
艾薇儿歌曲mv
程序设计师equire头域来说明需要Proxy⽀持何种option tag扩展。如同在Supported头域指出的,Require和Proxy-Require头域中的option字段必须限定于RFCs的标准扩展。
莫言蛙下载
//TODO