IMS_VoLTE基础培训-SIP协议与流程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Page * 小结 结合SIP消息头理解会话流程 小结 * * 用户缺省状态下使用UDP协议,如果消息的字节数超过1300字节,就使用TCP协议作为传输层的协议。 Call-ID, From-tag, To-tag * 只有当媒体协商成功后,会话才能被建立起来;对话指的是一对一的持续一段时间的连接关系,由Call-ID, From-tag和To-tag确定。当三个元素齐全的时候,即对话处于确定阶段时,对话已经建立起来;事务包括发送的请求和相应的回应,指的是UA之间的请求和应答关系。而VIA中的branch参数用于确定事务 * * “tag”参数用于SIP消息中的To和From头域。它作为一个通用的机制的一部分来唯一标志一个对话,这个机制用Call-ID和两个从对话参与者的tag来标志一个对话。当UA在对话外发出一个请求时,它只包含了From tag,提供了对话ID的”一半”。对话根据应答创建完成,这个应答在To头域中提供了对话ID的另一半。SIP请求的分支意味着一个单个请求可以创建多个对话。这个也解释了为何需要对话两方的标志;如果没有被叫方的标志,呼叫方不能分辩和消除由单个请求创建的多个对话。 * “tag”参数用于SIP消息中的To和From头域。它作为一个通用的机制的一部分来唯一标志一个对话,这个机制用Call-ID和两个从对话参与者的tag来标志一个对话。当UA在对话外发出一个请求时,它只包含了From tag,提供了对话ID的”一半”。对话根据应答创建完成,这个应答在To头域中提供了对话ID的另一半。SIP请求的分支意味着一个单个请求可以创建多个对话。这个也解释了为何需要对话两方的标志;如果没有被叫方的标志,呼叫方不能分辩和消除由单个请求创建的多个对话。 * “tag”参数用于SIP消息中的To和From头域。它作为一个通用的机制的一部分来唯一标志一个对话,这个机制用Call-ID和两个从对话参与者的tag来标志一个对话。当UA在对话外发出一个请求时,它只包含了From tag,提供了对话ID的”一半”。对话根据应答创建完成,这个应答在To头域中提供了对话ID的另一半。SIP请求的分支意味着一个单个请求可以创建多个对话。这个也解释了为何需要对话两方的标志;如果没有被叫方的标志,呼叫方不能分辩和消除由单个请求创建的多个对话。 * 请求消息基于rout域,相应消息基于via域 * 请求消息基于rout域,相应消息基于via域 * lr:表示宽松路由器 如果路由集合不为空,并且路由集合的第一个URI包含lr参数(见19.1.1),那么UAC必须填写remote target URI到Request-URI,并且必须包含Route头域,这个Route头域按照顺序填写路由集合和路由集合的参数。 如果路由集合不为空,并且路由集合的第一个URI没有包含lr参数,那么UAC必须把第一个URI放在Request-URI中,并且拆去所有不被Request-URI允许的参数。UAC必须增加一个Route头域顺序包含所有剩下的路由集合元素,及其参数。UAC接着必须把remote target URI放在Route头域的最后一项。 严格路由器会检查首行,如果不是发给自己的,就丢掉。这个规定是为了与老版本路由器兼容,或者用于特殊场景。IMS产品中没有用到严格路由器 * 如(1)发起INVITE请求后,携带VIA消息头并携带标签1,响应消息183会话进行中根据标签1匹配。 (2)接着又发送PRACK请求,携带的VIA消息头的内容是相同的但携带标签2,响应消息根据标签2匹配PRACK请求。 (3)接着又发送UPDATE请求,携带的VIA消息头的内容是相同的但携带标签3,响应消息根据标签3匹配UPDATE请求。 (4)接着回送180RING,携带VIA消息头并携带标签1,响应消息180RING匹配INVITE请求消息,说明180RING是INVITE请求的一个响应。 …………………………………….. * Tag区分不同用户;branch标识某个请求的应答的,及某个事务。Expires:注册有效期 * (1)UPDATE消息只有在资源预留成功以及被叫会200 OK响应的时候才能够发送。 (2)180振铃只有在被叫收到主叫发来的UPDATE消息(证明主叫已经资源预留成功)以及被叫的资源预留成功之后才能发生。 * (1)第一个200(OK)是针对PRACK回的200(OK) (2)第二个200(OK)是针对INVITE请求的200(OK) (3)ACK为INVITE的确认,是响应注意只有INVITE请求有ACK响应。 * 注意响应没有Max-Formards消息头 * (1)后续请求没有CONTACT消息头,

文档评论(0)

smashing + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档