会员注册 | 登录|微信快捷登录 QQ登录 微博登录 |帮助中心 精品学习网 专业在线学习考试资料文档分享平台

IMS会话信令分析深入

收 藏 此文档一共:116页 本文档一共被下载: 本文档被收藏:

显示该文档阅读器需要flash player的版本为10.0.124或更高!

关 键 词:
  文库屋所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
文档介绍
IMS会话信令****深入 ****.huawei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. 参考资料  IMS产品手册 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page2 培训目标  学完本课程后,您应该能:  描述 IMS域内及与CS域互通呼叫流程中的信令处理。  列出 INVITE请求及其临时响应的关键头域。  完成呼叫流程中的相关配臵和进行基本故障定位 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page3 P-CSCF功能(会话期间) 会话期间P-CSCF处理过程  判断用户是否合法  判断是否是紧急呼叫  进行承载控制  进行接入网判断  头域处理,计费处理  呼叫转发到UE或S-CSCF Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. I-CSCF功能(会话期间) 会话期间I-CSCF处理过程  通过查询HSS获取为用户服务的S-CSCF的地址。  进行拓扑隐藏 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. S-CSCF功能(会话期间) 会话期间S-CSCF处理过程  头域处理  路由处理  紧急呼叫处理  用户身份确认  计费处理  业务触发处理 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. HSS功能(会话期间) 会话期间HSS处理过程  支持LIR查询,给I-CSCF返回给被叫用户服务 的S-CSCF Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. 目录 1. 呼叫过程消息头域的处理与**** 2. 配臵命令与消息头域参数的对应关系 3. 案例**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page8 目录 1. 呼叫过程消息头域的处理与**** 1.1 IMS域内呼叫消息头域处理  1.1.1 INVITE  1.1.2 183  1.1.3 PRACK(后续请求) Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page9 会话流程  会话 信令 主叫 被叫 媒体 AS1 AS2 S-CSCF1 I-CSCF2 S-CSCF2 P-CSCF1 P-CSCF2 1.INVITE HSS sip:Impu-AKA-46001475731- sip:Impu-AKA-46001475731- 0048@net.huawei**** 0038@net.huawei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page10 UE产生第一个INVITE消息(1)  Request-URI:被叫用户的公共用户身份标识,可以是SIPURI也可以是TEL URI,本例为SIP URI。  Contact:主叫用户的联系地址,用于标识主叫的IP地址和端口****。  Call-ID: 整个呼叫过程不变,用于标识该呼叫。呼叫到达AS后,由于AS继续 转发该呼叫实际为新发起呼叫,Call-ID发生改变,由网元随机生成。  Supported: 100rel:支持临时响应有效发送机制。  Require: precondition:支持资源预留。  Proxy-Authorization:携带鉴权向量信息,用于S-CSCF对终端的身份进行验 证,保障呼叫安全。  P-Preferred-Identity: UE将主叫用户的 公有用户身份填写到此头域,用于P- CSCF创建P-Asserted-Identity头域时的提示。  Privacy:用于指示被叫P-CSCF在转发请求时是否删除P-Asserted-Identity。 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page11 UE产生第一个INVITE消息 (1)  INVITE sip:Impu-AKA-46001475731-0038@net.huawei**** SIP//2/被.0 叫的用户身份  Via: SIP/2.0/UDP 154.24.77.33:12****1;branch=z9hG4bK9e3f66a99503c8d7aa4f4eb1bb8f73a5  Call-ID: sbc9e3f66a99503c8d7aa4f4eb1bb8f73a5  From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5  To:  CSeq: 60407 INVITE  Max-Forwards: 70 //主叫的用户身份  P-Preferred-Identity:  P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11  Privacy: none  Require: precondition  Supported: 100rel //主叫的IP地址和端口****  Contact:  Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE Via UE address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page12 会话流程  会话 信令 主叫 被叫 媒体 AS1 AS2 2.INVITE I-CSCF2 S-CSCF2 S-CSCF1 P-CSCF2 P-CSCF1 1.INVITE HSS sip:Impu-AKA-46001475731- sip:Impu-AKA-46001475731- 0048@net.huawei**** 0038@net.huawei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page13 P-CSCF1处理第一个INVITE消息(2)  路由头域处理:  P-CSCF1把自己的地址(对象PADDR中的核心侧IP地址)放在Via的顶部  P-CSCF1把自己的地址(对象PADDR中的核心侧IP地址)放在Record-route头 域的顶部  P-CSCF1把注册过程中所存储的“service-route” S-CSCF1的地址放在Route头 域  如: sip:orig@s-cscf.ims1.huawei****;orig表示UE现在是主叫  其它头域处理:  P-Access-Network-Info :携带用户接入位臵信息填写在参数“location-info”中。 如果P-CSCF1查询CLF并且CLF返回了响应,则使用CLF返回的信息填写,否则 使用UE提供的信息,UE没有提供则采用P-CSCF上配臵PACN中的字段ANDN (接入网域名)。  P-Charging-Vector:携带计费信息,ICID为计费全球唯一标识。该ICID由P- CSCF收到INVITE请求时随机生成。 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page14 P-CSCF1处理第一个INVITE消息(2)  Session-Expires:会话刷新时长,UE期望建立的会话定时器时长的上界值, Proxy可以在此基础上减少会话定时器时长。 如果UE没有带此头域,Proxy可以 自己增加。如果在该值指定的时间内会话得不到刷新(无会话内消息),Proxy 将在不发BYE的情况下释放该会话占用的资源。  Min-SE: UE期望建立的会话定时器时长的下界值。Proxy不能把话定时器时长减 少到小于该值。  P-Asserted-Identity:主叫身份标识。如果UE没有携带P-Preferred-Identity头域, P-CSCF从注册的IMPU中获取默认的IMPU(REGISTER 200中P-Associated- URI头域的第一项)添加到此头域。或者,如果UE携带P-Preferred-Identity头域, P-CSCF1从中获取与注册的IMPU匹配的值添加到P-Asserted-Identity头域。  Served-Party-IP-Address: 主叫的联系地址,用于计费时填写用户IP地址。 (PCSCF添加)  转发Sip消息给S-CSCF1 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page15 P-CSCF1处理第一个INVITE消息(2)  INVITE sip:Impu-AKA-46001475731-0038@net.huawei**** SIP/2//.被0 叫用户身份  Via: SIP/2.0/UDP 154.24.10.102:5060;branch=z9hG4bK676ehbdcgcacfzchgebhr7d52;Role=2; Dpt=75f2_16,SIP/2.0/UDP 154.24.77.33:12****1;branch=z9hG4bK9e3f66a99503c8d7aa4f4eb1 bb8f73a5;rport=12****1  Route:  Record-Route:  Call-ID: sbc9e3f66a99503c8d7aa4f4eb1bb8f73a5  From: ;tag=9e3f66a99503c8d7aa4f4eb 1bb8f73a5  To:  CSeq: 60407 INVITE  Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE  Contact:  Supported: 100rel Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page16 P-CSCF1处理第一个INVITE消息(2)  Privacy: none  P-Charging-Vector: icid-value="78f32f819e10cf148de3d7af70c5142e.3485362059.13.12/"/计费标识  P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;"location- info=154.24.77.33“ //接入网信息  Session-Expires: 600  Min-SE: 600  Require: precondition  P-Asserted-Identity: //主叫用户的公有身份  Served-Party-IP-Address: 154.24.77.33//主叫联系地址 Route Record-Route Via SCSCF1 address PCSCF1 address PCSCF1 address UE address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page17 会话流程  会话 信令 主叫 被叫 媒体 AS1 AS2 3.INVITE I-CSCF2 S-CSCF2 2.INVITE S-CSCF1 P-CSCF2 P-CSCF1 1.INVITE HSS sip:Impu-AKA-46001475731- sip:Impu-AKA-46001475731- 0048@net.huawei**** 0038@net.huawei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page18 S-CSCF1处理第一个INVITE消息(3)  路由头域处理:  S-CSCF1根据顶跳route中的“orig”判断是呼叫流程是主叫侧, Route头域orig 参数可能在userinfo或者uri参数部分,如Route: 或者Route: , Route头域由上一跳网元构造  删除顶跳route  S-CSCF1把自己的地址放在VIA的顶部  S-CSCF1把自己的地址放在Record-route行的顶部  S-CSCF1根据用户数据,检查是否有未执行的,但匹配初始请求的触发规则(iFC), 如果有S-CSCF1把从 iFC获取的AS地址放在Route行 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page19 S-CSCF1处理第一个INVITE消息(3)  其它头域处理  Session-Expires:UE期望建立的会话定时器时长的上界值, Proxy可以在此基 础上减少会话定时器时长。 如果UE没有带此头域,Proxy可以自己增加。如果 在该值指定的时间内会话得不到刷新(无会话内消息),Proxy将在不发BYE的 情况下释放该会话占用的资源。  Min-SE: UE期望建立的会话定时器时长的下界值。Proxy不能把话定时器时长减 少到小于该值。  P-Asserted-Identity:如果P-Asserted-Identity只有SIP URI,并且该SIP URI是 一个tel URI的Alias IMPU,添加该tel URI到P-Asserted-Identity头域。  触发到AS的业务,然后转发Sip消息给AS1 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page20 S-CSCF1处理第一个INVITE消息(3)  INVITE sip:Impu-AKA-46001475731-0038@net.huawei**** SIP/2.0  Via: SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4bKc71arac22az654br2d4b45czh;Role=2;Dpt=75f4_16;sc=2 -a;TRC=a01-ffffffff,SIP/2.0/UDP 154.24.10.102:5060;branch=z9hG4bK676ehbdcgcacfzchgebhr7d52;Role=2;Dpt=75f2_16,SIP/ 2.0/UDP 154.24.77.33:12****1;branch=z9hG4bK9e3f66a99503c8d7aa4f4eb1bb8f73a5;rport=1S26C4S1CF地址被放  Route: , 个  Record-Route: f,Cort=udp;lr;Role=2A第;SD一地p个t=址7(被5Rfo2放u_在t1e1顶R6;o跳Xu-)te行  Call-ID: sbc9e3f66a99503c8d7aa4f4eb1bb8f73a5  From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5  To:  CSeq: 60407 INVITE  Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE  Contact:  Max-Forwards: 68 Page21 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. S-CSCF1处理第一个INVITE消息(3)  Require: precondition  Supported: 100rel  Session-Expires: 600  Privacy: none  P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;"location- info=154.24.77.33"  P-Asserted-Identity: ,  Min-SE: 600  P-Charging-Vector: icid-value="78f32f819e10cf148de3d7af70c5142e.3485362059.13.12";orig- ioi=scscf****5231.huawei****  Served-Party-IP-Address: 154.24.77.33 Route Record-Route Via AS1 address SCSCF1 address SCSCF1 address SCSCF1 address PCSCF1 address PCSCF1 address UE address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page22 会话流程  会话 信令 主叫 被叫 媒体 AS1 AS2 3.INVITE 4.INVITE 2.INVITE I-CSCF2 S-CSCF2 S-CSCF1 P-CSCF2 P-CSCF1 1.INVITE HSS sip:Impu-AKA-46001475731- sip:Impu-AKA-46001475731- 0048@net.huawei**** 0038@net.huawei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page23 AS1产生第二个INVITE消息(4)  这是新的对话  Call-ID已经改变,由网元随机生成  路由头域处理:  AS1把自己的地址放在VIA行的顶部  AS1把从第一个INVITE消息里的S-CSCF1地址放在Route行  AS1把自己的地址放在Contact行  把Sip消息转发给S-CSCF1,其它头域透传(仅适用于基本呼叫场景,其 它业务对头域的处理不在此处详细说明) Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page24 AS1产生第二个INVITE消息(4) AS把自己的地址话 Via行顶部。 当前仅有一个事项。  INVITE sip:Impu-AKA-29120211561-0038@net.huawei**** SIP/2.0  Via:SIP/2.0/UDP 154.24.****.118:6801;branch=z9hG4bK37c0041721d71fd2a06f45c6dbee2309  Route:  Call-ID: 57911fd815ffda3c0426006be692ba00 使用触发时 SCSCF添加的  From: ;tag=87c57d4f834b7af1a6011257ec2818ef  To:  CSeq: 49429 INVITE  Allow: INVITE,ACK,CANCEL,BYE,PR/A/对CK话,U更P改DA为TAES,R1E的F地ER,MESSAGE 址  Contact:  Privacy: none Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page25 AS1产生第二个INVITE消息(4)  P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;"location- info=154.56.244.4"  P-Charging-Vector: icid-value="6601e776817c5da4fe5f222a24f90424.3485359547.29.12";orig- ioi=scscf****5186.huawei****  P-Asserted-Identity: ,  Session-Expires: 1800  Min-SE: 600 Route Record-Route Via S-CSCF2 address AS1 address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page26 会话流程  会话 信令 主叫 被叫 媒体 AS1 AS2 S-CSCF2 3.INVITE 4.INVITE HSS 2.INVITE 5.INVITE S-CSCF1 I-CSCF2 P-CSCF1 P-CSCF2 1.INVITE sip:Impu-AKA-46001475731- sip:Impu-AKA-46001475731- 0048@net.huawei**** 0038@net.huawei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page27 S-CSCF1处理第二个INVITE消息(5)  路由头域处理  S-CSCF1检查顶跳route头域是否有自己添加的“ORGDLGID”参数,如果 有就判断这是AS发出的,与先前的请求属于同一个会话。  删除顶跳Route  S-CSCF1把自己的地址放在VIA行顶部  S-CSCF1把自己的地址放在Record-route行顶部  S-CSCF1检查用户数据,查看是否有未执行的, 匹配初始请求的触发规则 (iFC)。如果没有,就检查Request-URI,进行路由****。 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page28 S-CSCF1处理第二个INVITE消息(5)  其它头域处理  P-Charging-Vector:携带计费信息,ICID为计费全局唯一标识, SCSCF1添 加orig-ioi。 ( orig-ioi为发起方运营商标识,由主叫侧S-CSCF根据 SCSCF对象中IOIN 字段内容添加)  ****码****处理  S-CSCF1从Request_URI取出被叫IMPU查询DNS服务器,获取下一跳地 址,然后把Sip消息转发给被叫I-CSCF2。  查询的结果是被叫归属域I-CSCF2的地址  S-CSCF1使用这个IP地址作为目的端的地址放在IP层里,而不是放在 Route行 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page29 S-CSCF1处理第二个INVITE消息(5)  INVITE sip:Impu-AKA-46001475731-0038@net.huawei**** SIP/2.0  Via: SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4bKc71arac22az654br2d4b45czh;Role=2;Dpt=75f4_16;sc=2 -a;TRC=a01-ffffffff, SIP/2.0/UDP 154.24.****.118:6801;branch=z9hG4bK37c0041721d71fd2a06f45c6dbee2309  Record-Route: ,  Call-ID: 57911fd815ffda3c0426006be692ba00  From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5  To:  CSeq: 60407 INVITE  Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE  Contact:  Require: precondition Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page30 S-CSCF1处理第二个INVITE消息(5)  Require: precondition  Supported: 100rel  Session-Expires: 600  Privacy: none  P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;"location- info=154.24.77.33"  P-Asserted-Identity: ,  P-Charging-Vector: icid-value="78f32f819e10cf148de3d7af70c5142e.3485362059.13.12";orig- ioi=scscf****5231.huawei**** 起始ioi Route Record-Route Via S-CSCF2 address AS1 address SCSCF1 address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page31 会话流程  会话 信令 主叫 被叫 媒体 AS1 AS2 3.INVITE 4.INVITE 6.INVITE 2.INVITE 5.INVITE S-CSCF1 I-CSCF2 S-CSCF2 P-CSCF1 P-CSCF2 1.INVITE HSS sip:Impu-AKA-46001475731- sip:Impu-AKA-46001475731- 0048@net.huawei**** 0038@net.huawei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page32 I-CSCF2处理第二个INVITE消息(6)  I-CSCF2到HSS上查询被叫的S-CSCF2地址  路由头域处理  I-CSCF2把自己的地址放到Via行顶部  I-CSCF2不会把自己的地址放在Record-Route行,因为该请求的响应消 息不需要经过I-CSCF2  I-CSCF2把从HSS获取的S-CSCF2地址(查询HSS返回的LIA消息中的 server name)放在Route行  然后I-CSCF2转发Sip消息给被叫的S-CSCF2 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page33 I-CSCF2发送到HSS的LIR 查询被叫用户的 公共身份标识 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page34 I-CSCF2接收到HSS返回的LIA 返回S-CSCF2的 server name Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page35 I-CSCF2处理第二个INVITE消息(6)  INVITE sip:Impu-AKA-46001475731-0038@net.huawei**** SIP/2.0  Via: SIP/2.0/UDP I-CSCF2的地址 154.24.10.103:5060;branch=z9hG4bKe7hacfz7c7hbcb1c5r676h7cz;Role=1;Dpt=75f6_16,SIP/ 2.0/UDP 154.24.10.104:5060;branch=z9hG4bKdf4z5rz7affh4r1bh1rdg5dzg;Role=2;Dpt=75f4_16;sc=3- b,SIP/2.0/UDP 154.24.****.118:6801;branch=z9hG4bK37c0041721d71fd2a06f45c6dbee2309,SIP/2.0/UDP  Route:  Record-Route:  Call-ID: 57911fd815ffda3c0426006be692ba00  From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5  To:  CSeq: 60407 INVITE  Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page36 I-CSCF2处理第二个INVITE消息(6)  Contact:  : ,  Privacy: none  P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;"location- info=154.24.77.33"  P-Charging-Vector: icid-value="78f32f819e10cf148de3d7af70c5142e.3485362059.13.12";orig- ioi=scscf****5231.huawei**** Route Record-route Via S-CSCF2 address S-CSCF1 address I-CSCF2 address S-CSCF1 address AS1 address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page37 会话流程  会话 信令 主叫 被叫 媒体 AS1 AS2 3.INVITE 4.INVITE 7.INVITE 2.INVITE 5.INVITE 6.INVITE S-CSCF1 I-CSCF2 S-CSCF2 P-CSCF1 P-CSCF2 1.INVITE HSS sip:Impu-AKA-46001475731- sip:Impu-AKA-46001475731- 0048@net.huawei**** 0038@net.huawei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page38 S-CSCF2处理第二个INVITE消息(7)  路由头域处理:  S-CSCF2把自己的地址放在VIA行顶部  S-CSCF2把自己的地址放在Record-route行顶部  S-CSCF2根据用户数据,检查是否有匹配初始请求的触发规则(iFC), 如果有S-CSCF2把从 iFC获取的AS2地址放在Route顶跳,自己的地址 添加到Route底跳。  触发到AS的业务,然后转发Sip消息给AS2 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page39 S-CSCF2处理第二个INVITE消息(7)  INVITE sip:Impu-AKA-46001475731-0038@net.huawei**** SIP/2.0  Via: SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4bKnlnt9viad9llsdtnatn497adw;Role=2;Dpt =75e4_16;sc=2-a;TRC=a01-ffffffff,SIP/2.0/UDP 154.24.10.103:5060;branch=z9hG4bKe7hacfz 7c7hbcb1c5r676h7cz;Role=1;Dpt=75f6_16,SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4b Kdf4z5rz7affh4r1bh1rdg5dzg;Role=2;Dpt=75f4_16;sc=3-b,SIP/2.0/UDP 154.24.****.118:6801; branch=z9hG4bK37c0041721d71fd2a06f45c6dbee2309,SIP/2.0/UDP  Route: ,  Record-Route: ,  Call-ID: 57911fd815ffda3c0426006be692ba00  From: ;tag=9e3f66a99503c8d7aa4f4eb 1bb8f73a5  To: S-CSCF2将自己添加到VIA和 Record-Route头域中,Route头域  CSeq: 60407 INVITE 顶跳为AS2地址,第二跳为S-  Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE CSCF2地址  Contact: Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page40 S-CSCF2处理第二个INVITE消息(7)  Max-Forwards: 65  Require: precondition  Supported: 100rel  Session-Expires: 600  P-Asserted-Identity: ,  P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;"location- info=154.24.77.33"  Min-SE: 600 route Record-route via AS2 address S-CSCF2 address S-CSCF2 address S-CSCF2 address S-CSCF1 address I-CSCF2 address S-CSCF1 address AS1 address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page41 会话流程  会话 信令 主叫 被叫 媒体 AS1 AS2 3.INVITE 4.INVITE 7.INVITE 8.INVITE 2.INVITE 5.INVITE 6.INVITE S-CSCF1 I-CSCF2 S-CSCF2 P-CSCF1 P-CSCF2 1.INVITE HSS sip:Impu-AKA-46001475731- sip:Impu-AKA-46001475731- 0048@net.huawei**** 0038@net.huawei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page42 AS2发起第三个INVITE消息(8)  这又是一个新的对话  Call-ID已经改变  路由头域处理:  AS2把自己的地址放在VIA行顶部  AS2把从INVITE (7)消息获取的S-CSCF2地址放在Route行,如果不需要 关联触发前的会话,则只需要取S-CSC2F地址,如果需要关联触发前的会 话,则需要将整个Route行获取填写。  AS2把自己放在Contact行,标记这个INVITE消息是AS2自己发送的  转发Sip消息给S-CSCF2 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page43 AS2发起第三个INVITE消息(8) AS2地址添加到VIA头 域中,Route携带触发 时SCSCF2填写的地址  INVITE sip:Impu-AKA-46001475731-0038@net.huawei**** SIP/2.0  Via:SIP/2.0/UDP 154.24.****.119:6802;branch=z9hG4bK999a409b278f328c300c07129a67d6a0  Route:  Call-ID: abc9e3f66a99503c8d7aa4f4eb1bb8f73a5  From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5  To:  CSeq: 60407 INVITE  Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE//,ARSE2F发ER起,M这E个SS对A话GE  Contact:  Max-Forwards: 65 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page44 AS2发起第三个INVITE消息(8)  Require: precondition  Supported: 100rel  Session-Expires: 600  P-Asserted-Identity: ,  Privacy: none  P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;"location- info=154.24.77.33"  Min-SE: 600 Route Record-Route Via S-CSCF2 address AS2 address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page45 会话  会话 信令 主叫 被叫 媒体 AS1 AS2 3.INVITE 4.INVITE 7.INVITE 8.INVITE 2.INVITE 5.INVITE 6.INVITE 9.INVITE S-CSCF1 I-CSCF2 S-CSCF2 P-CSCF1 P-CSCF2 1.INVITE HSS sip:Impu-AKA-46001475731- sip:Impu-AKA-46001475731- 0048@net.huawei**** 0038@net.huawei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page46 S-CSCF2处理第三个INVITE消息(9)  路由头域处理:  S-CSCF2把自己的地址放在Via行顶部  S-CSCF2把自己的地址放在Record-Route行顶部  S-CSCF2根据被叫注册时获取的“contact”信息重建Request_URI  S-CSCF2根据被叫注册时获取的的P-CSCF2地址放在Route行  如:sip:term@ p-cscf.ims2.huawei****( Path格式)  Term意思表示现在的P-CSCF2是为被叫侧服务的  其它头域处理:  P-Called-Party-ID:携带原Request-URI中的信息,被叫UE用于识别当 前呼叫的公共身份,由SCSCF添加  转发Sip消息给P-CSCF2 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page47 S-CSCF2处理第三个INVITE消息(9) Request_URI重建:SIP_URI改变  INVITE sip:154.24.77.33:12****2;transport=udp SIP/2.0 为IP地址,为用户注册的联系地 址  Via: SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4bK48ild6adlcv9n4sdbndlwlcbw;Role=2;D pt=75e4_16;sc=3-b,SIP/2.0/UDP 154.24.****.119:6802;branch=z9hG4bK999a409b278f328c30 0c07129a67d6a0,SIP/2.0/UDP //Route为被叫用户注册时  Route: 保存的PCSCF地址  Record-Route: //call-ID是第三个对话的  Call-ID: abc9e3f66a99503c8d7aa4f4eb1bb8f73a5  From: ;tag=9e3f66a99503c8d7aa4f4eb 1bb8f73a5  To:  CSeq: 60407 INVITE  Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,R//EAFSE2R发,M起E的S这SA个G对E 话  Contact:  Max-Forwards: **** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page48 S-CSCF2处理第三个INVITE消息(9)  Require: precondition  Supported: 100rel  Session-Expires: 600  P-Asserted-Identity: ,  Privacy: none  P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;"location- info=154.24.77.33"  Min-SE: 600  P-Called-Party-ID: 被叫用户身份标识  P-Charging-Vector: icid-value="78f32f819e10cf148de3d7af70c5142e.3485362059.13.12" Route Record-route Via P-CSCF2 address S-CSCF2 address S-CSCF2 address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. AS2 address Page49 会话流程  会话 信令 主叫 被叫 媒体 AS1 AS2 3.INVITE 4.INVITE 7.INVITE 8.INVITE 2.INVITE 5.INVITE 6.INVITE 9.INVITE S-CSCF1 I-CSCF2 S-CSCF2 P-CSCF1 P-CSCF2 1.INVITE 10.INVITE HSS sip:Impu-AKA-46001475731- sip:Impu-AKA-46001475731- 0048@net.huawei**** 0038@net.huawei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page50 P-CSCF2处理第三个INVITE消息(10)  路由头域处理:  删除顶跳route行  保存并删除全部VIA行  保存并删除全部Record-Route行  P-CSCF2把自己的地址放在VIA行  P-CSCF2把自己的地址放在Record-route行  转发Sip消息给被叫 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page51 P-CSCF2处理第三个INVITE消息(10) Via和Record-Route为 P-CSCF2地址  INVITE sip:154.24.77.33:12****2;transport=udp SIP/2.0  Via: SIP/2.0/UDP 154.24.10.101:5060;branch=z9hG4bKss4vi97b6ivb9ct8lvb694twv;Role=2;Dp t=75e2_36;TRC=a01-ffffffff  Record-Route:  Call-ID: abc9e3f66a99503c8d7aa4f4eb1bb8f73a5  From: ;tag=9e3f66a99503c8d7aa4f4eb 1bb8f73a5  To:  CSeq: 60407 INVITE  Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE  Contact:  Max-Forwards: 63 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page52 P-CSCF2处理第三个INVITE消息(10)  Require: precondition  Supported: 100rel  Session-Expires: 600  Min-SE: 600  Privacy: none  P-Called-Party-ID:  P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;"location- info=154.24.77.33"  P-Asserted-Identity: , Route Record-route Via P-CSCF2 address P-CSCF2 address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page53 目录 1. 呼叫过程消息头域的处理与**** 1.1 IMS域内呼叫消息头域处理  1.1.1 INVITE  1.1.2 183  1.1.3 PRACK(后续请求) Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page54 183  第个节点都会根据Via行的记录把183消息从被叫侧发回主叫侧  183消息发回给主叫时Record-Route行不需要改变  从被叫发回给主叫的路径是:  被叫  P-CSCF2S-CSCF2AS2S-CSCF2I-CSCF2S- CSCF1AS1S-CSCF1P-CSCF1主叫 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page55 会话流程  会话 信令 主叫 被叫 媒体 AS1 AS2 3.INVITE 4.INVITE 7.INVITE 8.INVITE 2.INVITE 5.INVITE 6.INVITE 9.INVITE S-CSCF1 183 I-CSCF2 183 S-CSCF2 183 183 P-CSCF1 P-CSCF2 1.INVITE 10.INVITE 183 HSS 183 sip:Impu-AKA-46001475731- sip:Impu-AKA-46001475731- 0048@net.huawei**** 0038@net.huawei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page56 183  由于183路由规则很简单而会经过所有的节点,所以我们仅给 出一个例子:  第三个对话中P-CSCF2到S-CSCF2的消息 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page57 P-CSCF2处理183消息  路由头域处理:  恢复Invite保存时的全部VIA行  恢复Invite保存的全部Record-Route行  P-CSCF2把终端返回的Record-route行叠加到恢复的Record- Route顶跳  转发Sip响应给主叫 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page58 P-CSCF2处理183消息 P-CSCF2将请求消息保存的 Via和Record-Route替换回去  SIP/2.0 183 Session Progress  Via: SIP/2.0/UDP 154.24.10.104:5060;branch=z9hG4bK48ild6adlcv9n4sdbndlwlcbw;Role=2;D pt=75e4_16;sc=3-b,SIP/2.0/UDP 154.24.****.118:6802;branch=z9hG4bK999a409b278f328c30 0c07129a67d6a0,SIP/2.0/UDP  Record-Route: ,  Call-ID: abc9e3f66a99503c8d7aa4f4eb1bb8f73a5  From: ;tag=9e3f66a99503c8d7aa4f4eb 1bb8f73a5  To: ;tag=ba535f4b6a26f55394e5a5a07 8028f9e  CSeq: 60407 INVITE  Contact:  Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page59 P-CSCF2处理183消息  RSeq: 100  P-Charging-Vector: icid-value="78f32f819e10cf148de3d7af70c5142e.3485362059.13.12"  P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;"location- info=154.24.77.33"  Require: 100rel  P-Asserted-Identity: Route Record-route Via P-CSCF2 address P-CSCF2 address S-CSCF2 address S-CSCF2 address AS2 address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page60 目录 1. 呼叫过程消息头域的处理与**** 1.1 IMS域内呼叫消息头域处理  1.1.1 INVITE  1.1.2 183  1.1.3 PRACK(后续请求) Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page61 PRACK和后续请求  Invite请求时每个Proxy都会根据需要把自己的地址放在Record- Route行顶部,I-CSCF是个例外。  UAS收到初始请求后,保存Record-Route里的路由地址集合,构建 Route头域集合,然后并把Record-Route拷贝一份放到响应中发回 给UAC,UAC收到响应把Record-Route集合翻转以构建自己的 Route头域集合。  后续请求按照保存的Route头域集合发送。  从主叫到被叫的路由:  主叫  P-CSCF1S-CSCF1AS1S-CSCF1S- CSCF2AS2S-CSCF2P-CSCF2被叫 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page62 会话流程  会话 信令 主叫 被叫 媒体 AS1 AS2 3. PRACK 4. PRACK 6. PRACK 7. PRACK 2.PRACK 5. PRACK 8. PRACK S-CSCF1 S-CSCF2 P-CSCF1 I-CSCF2 P-CSCF2 1.PRACK 9. PRACK HSS sip:Impu-AKA-46001475731- sip:Impu-AKA-46001475731- 0048@net.huawei**** 0038@net.huawei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page63 P-CSCF1处理PRACK消息(2) Request-URI为  PRACK sip:154.24.****.118:6801transport=udp SIP/2.0 AS1的地址  Via: SIP/2.0/UDP 154.24.10.102:5060;branch=z9hG4bKe5ebfeggg52zz1c6f5bdb6rz4;Role=2;Dpt=75f2_16,SIP/2 .0/UDP 154.24.77.33:12****1;branch=z9hG4bK1ca65072218607a66af32052c98224a9;rport=12****1  Route:  Record-Route: //call-ID是第一个对话的  Call-ID: sbc9e3f66a99503c8d7aa4f4eb1bb8f73a5  From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5  To: ;tag=ba535f4b6a26f55394e5a5a078028f9e  CSeq: 60408 PRACK  Max-Forwards: 69 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page**** P-CSCF1处理PRACK消息(2)  RAck: 100 60407 INVITE  P-Charging-Vector: icid-value="78f32f819e10cf148de3d7af70c5142e.3485362059.13.12"  P-Access-Network-Info: 3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;"location- info=154.24.77.33"  Require: precondition  Content-Length: 0 Route Record-Route Via S-CSCF1 address P-CSCF1 address P-CSCF1 address Caller address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page65 目录 1. 呼叫过程消息头域的处理与**** 1.1 IMS域内呼叫消息头域处理 1.2 IMS与CS域呼叫消息头域处理  1.2.1 INVITE  1.2.2 183 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page66 会话流程  CS用户呼叫IMS用户 信令 IMS CS 媒体 AS HSS S-CSCF/BGCF 1.IAM PSTN/PLMN MGCF P-CSCF tel:+8613828811977 MGW I-CSCF Page67 tel:+862868659048 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. CS域发送IAM消息(1)  CS域实体向MGCF发送IAM消息尝试建立域IMS的会话  IAM消息包含了主被叫****码,主叫类别(cpc),主叫位臵等信 息  在发送消息前MGCF与CS域实体已经建立了信令链路,因此 链路信息也可以作为路由****的依据。 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page68 CS域发送IAM消息(1) // 被叫****码 // 主叫****码 被叫****码 主叫****码 68659048 13828811977 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page69 会话流程  CS用户呼叫IMS用户 信令 IMS CS 媒体 AS HSS 1.IAM PSTN/PLMN tel:+8613828811977 S-CSCF/BGCF MGCF P-CSCF I-CSCF MGW tel:+862868659048 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page70 MGCF处理IAM消息(2)  路由****  MGCF把IAM消息获取到的主被叫****码进行规整和变换,以获取全局****码  MGCF根据规整后的主被叫****码,信令的对端设备等信息进行路由**** 获取目标地址。  信令处理  将IAM消息生成对应的SIP INVITE消息  把被叫****码放到Request-URI  把路由****得到的目标地址放在route头域  把自己的地址放入Contact头域和Via第一跳  主叫****码放到P-Asserted-Identity头域  在Supported头域添加100rel  在P-Charging-Vector头域产生唯一的计费标识“icid-value”,和orig-ioi  MGCF转发SIP消息给被叫的I-CSCF Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page71 MGCF处理IAM消息(2)  INVITE tel:+862868659048 SIP/2/.0/ 被叫****码  Via: SIP/2.0/UDP 2.18.1.17:5060;branch=z9hG4bK47jjl3niff44m7hm55k53mf4n;X- DispCookie=1000;X-DispMsg=1400;X-TrunkGroup=3  Route: / I-CSCF地址  Call-ID: 12g477k2mmnj2jg88j8nm8kijiggjg72@CGPV1R002SIPCOM  From: ;tag=g8nj3lh3-CC-1000  To: < tel:+862868659048 >  CSeq: 1 INVITE  Max-Forwards: 67  Contact:  Supported: 100rel,timer,early-session  Allow: INVITE,ACK,BYE,CANCEL,UPDATE,INFO,PRACK,NOT/I/F主Y,R叫E****FE码R,SUBSCRIBE,OPTIONS,MESSA GE  P-Asserted-Identity:  P-Charging-Vector: icid-value=mgcf--201002210****614-100022482  UseRr-oAugteent: Huawei SoftX3000 V300R0R0e6qB0u6eDs0t-6U1 RI Via I-CSCF address Callee Number MGCF address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page72 会话流程  CS用户呼叫IMS用户 信令 IMS CS 媒体 AS HSS 1.IAM PSTN/PLMN tel:+8613828811977 S-CSCF MGCF 3.INVITE P-CSCF I-CSCF MGW tel:+862868659048 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page73 I-CSCF处理第一个INVITE消息(3)  主被叫判断  I-CSCF在顶跳route头域没有找到“orig”参数,执行被叫侧处理流程。  I-CSCF到HSS上查询被叫的S-CSCF地址  路由头域处理  I-CSCF把自己的地址放到VIA行顶部  删除顶跳route  I-CSCF不会把自己的地址放在Record-Route行,因为后续请求不需要经过I- CSCF  如果请求来自非信任域,I-CSCF删除P-Charging-Vector和P-Charging- Function-Addresses header头域  如果被叫已注册,I-CSCF把从HSS获取的S-CSCF地址放在Route行  如果被叫未注册,但有未注册业务I-CSCF选择一个S-CSCF,将其放到route头域  如果被叫未注册,也无未注册业务I-CSCF返回480  如果被叫未开户,则执行****码****路由  然后I-CSCF转发Sip消息给被叫的S-CSCF Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page74 I-CSCF发送到HSS的LIR 被叫用户的公 有身份标识 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page75 I-CSCF接收到HSS返回的LIA HSS返回的用 户查询成功 返回的S-CSCF 的server name Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page76 I-CSCF处理第一个INVITE消息(3)  INVITE tel:+862868659048 SIP/2.0  Via: SIP/2.0/UDP 2.18.1.33:5060;branch=z9hG4bK8quabc1uqdfquoafdst88atca;Role=1;Dpt=75e6_16,SIP/2.0/U DP 2.18.1.17:5060;branch=z9hG4bK47jjl3niff44m7hm55k53mf4n;X-DispCookie=1000;X- DispMsg=1400;X-TrunkGroup=3  Route:  Call-ID: 12g477k2mmnj2jg88j8nm8kijiggjg72@CGPV1R002SIPCOM  From: ;tag=g8nj3lh3-CC-1000  To: < tel:+862868659048 >  CSeq: 1 INVITE I-CSCF不需要把自己的地址放在 Record-Route行,只放在Via头域顶部 中,S-CSCF地址放在Route头域中 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page77 I-CSCF处理第一个INVITE消息(3)  Allow: INVITE,ACK,BYE,CANCEL,UPDATE,INFO,PRACK,NOTIFY,REFER,SUBSCRIBE,OPTIONS, MESSAGE  Contact:  Max-Forwards: 66  Supported: 100rel,timer,early-session  User-Agent: Huawei SoftX3000 V300R006B06D061  P-Asserted-Identity:  P-Charging-Vector: icid-value=mgcf--201002210****614-100022482 Route Record-Route Via S-CSCF address None I-CSCF address MGCF address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page78 会话流程  CS用户呼叫IMS用户 信令 IMS CS 媒体 HSS AS 4.INVITE 1.IAM PSTN/PLMN tel:+8613828811977 S-CSCF MGCF 3.INVITE P-CSCF I-CSCF MGW tel:+862868659048 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page79 S-CSCF处理INVITE消息(4)  路由头域处理:  S-CSCF把自己的地址放在VIA行顶部  S-CSCF把自己的地址放在Record-route行顶部  S-CSCF根据用户数据,检查是否有匹配初始请求的触发规则 (iFC),如果有S-CSCF把从 iFC获取的AS地址放在Route顶跳, 自己的地址添加到Route底跳。  触发到AS的业务,然后转发Sip消息给AS Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page80 S-CSCF处理第一个INVITE消息(4)  INVITE tel:+862868659048 SIP/2.0  Via: SIP/2.0/UDP 2.18.1.34:5060;branch=z9hG4bKfoxbs8q1yoss1qtdj8fbcptub;Role=2;Dpt=75 e4_16;sc=31f-4a4;TRC=ffffffff-a18,SIP/2.0/UDP 2.18.1.33:5060;branch=z9hG4bK8quabc1uqdf quoafdst88atca;Role=1;Dpt=75e6_16,SIP/2.0/UDP 2.18.1.17:5060;branch=z9hG4bK47jjl3niff4 4m7hm55k53mf4n;X-DispCookie=1000;X-DispMsg=1400;X-TrunkGroup=3  Route: ,  Record-Route:  Call-ID: 12g477k2mmnj2jg88j8nm8kijiggjg72@CGPV1R002SIPCOM  From: ;tag=g8nj3lh3-CC-1000  To: < tel:+862868659048 >  CSeq: 1 INVITE S-CSCF将自己添加到Via和Record- Route头域中,Route头域顶跳为AS 地址,第二跳为S-CSCF地址 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page81 S-CSCF处理第一个INVITE消息(4)  Allow: INVITE,ACK,BYE,CANCEL,UPDATE,INFO,PRACK,NOTIFY,REFER,SUBSCRIBE,OPTIONS, MESSAGE  Contact:  Max-Forwards: 65  Supported: 100rel,timer,early-session  P-Asserted-Identity:  Session-Expires: 600  P-Charging-Vector: icid-value=mgcf--201002210****614-100022482;term-ioi=scscf.ctcims**** route Record-route via AS address S-CSCF address S-CSCF address S-CSCF address I-CSCF address MGCF address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page82 会话流程  CS用户呼叫IMS用户 信令 IMS CS 媒体 HSS AS 5.INVITE 4.INVITE 1.IAM PSTN/PLMN tel:+8613828811977 S-CSCF MGCF 3.INVITE P-CSCF I-CSCF MGW tel:+862868659048 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page83 AS发起第二个INVITE消息(5)  这是一个新的对话。  Call-ID已经改变,由网元随机生成  路由头域处理 :  AS把自己的地址放在VIA行顶部  AS把从INVITE (4)消息获取的S-CSCF地址放在Route行,如果不 需要关联触发前的会话,则只需要取S-CSCF地址,如果需要关联 触发前的会话,则需要将整个Route行获取填写。  AS1把自己的地址放在Contact行  转发Sip消息给S-CSCF Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page84 AS发起第二个INVITE消息(5) AS地址添加到VIA头域 中,Route携带触发时  INVITE tel:+862868659048 SIP/2.0  Via: SIP/2.0/UDP 2.18.1.35:5062;branch=z9hG4bK3ptts8qzrisuvaxua3z3xuzwzS-CSCF填写的地址  Route:  Call-ID: iazzgtwqvwxzdsrvqzxqigvaavtgs8dv@19600.0.ATS.ats.ctcims****.5/0/call-ID改变为第  From: ;tag=g8nj3lh3-CC-1000 二个对话的  To: < tel:+862868659048 >  CSeq: 1 INVITE  Min-SE: 600  Session-Expires: 1800  Supported: 100rel,timer  Allow: INVITE,ACK,BYE,CANCEL,UPDATE,INFO,PRACK,NOTIFY,REFER,SUBSCRIBE,OPTIONS, MESSAGE  P-Asserted-Identity:  P-Charging-Vector: icid-value=mgcf--201002210****//6A1S4发-1起00这02个24对8话2;term-ioi=scscf.ctcims****  Contact: ecord-Route Via S-CSCF address AS address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page85 会话流程  CS用户呼叫IMS用户 信令 IMS CS 媒体 HSS AS 5.INVITE 4.INVITE 1.IAM PSTN/PLMN tel:+8613828811977 S-CSCF MGCF 3.INVITE P-CSCF I-CSCF MGW tel:+862868659048 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page86 S-CSCF处理INVITE消息(6)  路由头域处理:  S-CSCF把自己的地址放在VIA行顶部  S-CSCF把自己的地址放在Record-route行顶部  S-CSCF根据被叫注册时获取的“contact”信息重建 Request_URI  P-Called-Party-ID:携带原Request-URI中的信息,被叫UE用于 识别当前呼叫的公共身份,由SCSCF添加  S-CSCF根据被叫注册时获取的的P-CSCF地址放在Route行  如:sip:term@ p-cscf.ims2.huawei****( Path格式)  Term意思表示现在的P-CSCF是为被叫侧服务的  转发Sip消息给P-CSCF Page87 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. S-CSCF处理第二个INVITE消息(6) Request_URI重建:SIP_URI改变 为IP地址,为用户注册的联系地址  INVITE sip:+862868659048 @2.18.1.18:33129 SIP/2.0  Via: SIP/2.0/UDP 2.18.1.34:5060;branch=z9hG4bKjuxq1bp18xtc1tuy1tofc88sc;Role=2;Dpt=75e4_16;sc=320- 4a5,SIP/2.0/UDP 2.18.1.35:5062;branch=z9hG4bK3ptts8qzrisuvaxua3z3xuzwz  Route: Route为被叫用户注册时保存的PCSCF地址  Record-Route:  Call-ID: iazzgtwqvwxzdsrvqzxqigvaavtgs8dv@19600.0.ATS.ats.ctcims****/./5c0all-ID是第二个对话的  From: ;tag=g8nj3lh3-CC-1000  To: < tel:+862868659048 >  CSeq: 1 INVITE  Allow: INVITE,ACK,BYE,CANCEL,UPDATE,INFO,PRACK,NOTIFY,REFER,SUBSCRIBE,OPTIONS, MESSAGE //AS发起这个对话  Contact: Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page88 S-CSCF处理第二个INVITE消息(6)  Max-Forwards: 69  Supported: 100rel,timer  Min-SE: 600  P-Asserted-Identity:  Session-Expires: 600  P-Called-Party-ID:  P-Charging-Vector: icid-value=mgcf--201002210****614-100022482 Route Record-Route Via P-CSCF address S-CSCF address S-CSCF address AS address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page89 会话流程  CS用户呼叫IMS用户 信令 IMS CS 媒体 HSS AS 5.INVITE 4.INVITE 1.IAM PSTN/PLMN tel:+8613828811977 S-CSCF MGCF 3.INVITE P-CSCF I-CSCF MGW tel:+862868659048 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page90 P-CSCF处理INVITE消息(7)  路由头域处理:  P-CSCF把自己的地址放在VIA行顶部  P-CSCF把自己的地址放在Record-route行顶部  删除顶跳route行  转发Sip消息给被叫 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page91 P-CSCF处理INVITE消息(7)  INVITE sip :+862868659048 @2.18.1.18:33129 SIP/2.0 VIA和Record-Route 顶跳为PCSCF地址  Via: SIP/2.0/UDP 2.18.1.31:5060;branch=z9hG4bK8tpdydfxquutuda8sxt1bfstu;Role=2;Dpt=7 5e2_36;TRC=ffffffff-a18  Record-Route:  Call-ID: iazzgtwqvwxzdsrvqzxqigvaavtgs8dv@19600.0.ATS.ats.ctcims****/./5c0all-ID是第二个对话的  From: ;tag=g8nj3lh3-CC-1000  To:  CSeq: 1 INVITE  Allow: INVITE,ACK,BYE,CANCEL,UPDATE,INFO,PRACK,NOTIFY,REFER,SUBSCRIBE,OP TIONS,MESSAGE  Contact: //AS发起这个对话 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page92 P-CSCF处理INVITE消息(7)  Max-Forwards: 68  Supported: 100rel,timer  Session-Expires: 600  Min-SE: 600  P-Called-Party-ID:  P-Asserted-Identity: Route Record-Route Via P-CSCF address P-CSCF address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page93 目录 1. 呼叫过程消息头域的处理与**** 1.1 IMS域内呼叫消息头域处理 1.2 IMS与CS域呼叫消息头域处理  1.2.1 INVITE  1.2.2 183 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page94 183  第个节点都会根据Via行的记录把183消息从被叫侧发回 主叫侧  183消息发回给主叫时Record-Route行不需要改变  从被叫发回给主叫的路径是:  被叫  P-CSCFS-CSCFASS-CSCFI- CSCFMGCFCS域主叫 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page95 会话流程  IMS用户呼叫CS用户 信令 IMS CS 媒体 HSS AS 183 3.INVITE 4.INVITE 5.INVITE 6.IAM PSTN/PLMN ACM S-CSCF 183 MGCF tel:+8613828811977 P-CSCF Page96 I-CSCF MGW tel:+862868659048 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. 183  由于183路由规则很简单而会经过所有的节点,所以我们仅给 出两个样例子:  IMS域用户呼叫CS用户,MGCF到S-CSCF的183消息  CS与用户呼叫IMS用户,UE到P-CSCF的183消息  后续消息省略,IMS处理与域内呼叫一致 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page97 MGCF发送183消息 Route Record-Route Via None S-CSCF address S-CSCF address AS address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page98 UE发送183消息  SIP/2.0 183  Via: SIP/2.0/UDP 2.18.1.31:5060;branch=z9hG4bK8tpdydfxquutuda8sxt1bfstu;Role=2;Dpt=75 e2_36;TRC=ffffffff-a18  Record-Route:  Call-ID: iazzgtwqvwxzdsrvqzxqigvaavtgs8dv@19600.0.ATS.ats.ctcims****.50  From: ;tag=vwuv33dp-CC-50  To: ;tag=4b80f1fc  CSeq: 1 INVITE  Contact:  Content-Length: 0 Route Record-Route Via None P-CSCF address P-CSCF address Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page99 目录 1. 注册与呼叫过程消息头域的处理与**** 2. 配臵命令与消息头域参数的对应关系 3. 案例**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page100 P-CSCF的Session Timer配置  SIP/2.0 422 Session Interval Too S****ll  Via: SIP/2.0/UDP 154.24.****.119:11012;branch=z9hG4bKe7066ff4db5738e67175d93eb46f0f4d  Call-ID: e7066ff4db5738e67175d93eb46f0f4d  From: ;tag=e7066ff4db5738e67175d93eb46f0f4d  To:  CSeq: 18787 INVITE  Warning: 399 0154601559.P.huawei****.204.010.011.00003015 "Session Interval Too S****ll"  Min-SE: 600 终端支持Session-Timer,但是刷 新时长小于P-CSCF配臵的时长, 则返回422,并携带最小刷新时长 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page101 P-CSCF会话最大通话时长配置 定义用户最大通话时长, 超过这个时长将发Bye拆 话 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page102 S-CSCF的SessionTimer配置  SIP/2.0 422 Session Interval Too S****ll  Via: SIP/2.0/UDP 154.24.****.119:11012;branch=z9hG4bK54406f9f57260dcf3751a675e4e7304d  Call-ID: 54406f9f57260dcf3751a675e4e7304d  From: ;tag=54406f9f57260dcf3751a675e4e730终4d端支持Session-Timer,但是刷新  To: 时长小于P-CSCF配臵的时长,则 返回422,并携带最小刷新时长  CSeq: 8007 INVITE  Min-SE: 600  Warning: 399 S.huawei****.209.010.011.0022-0020a. "Session Interval Too S****ll"  Content-Length: 0 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page103 S-CSCF会话相关配置 定义运营商标识,体现在消 息中 P-Charging-Vector: icid-valu e="78f32f819e10cf148de3d 7af70c5142e.3485104069.4 1.11";orig-ioi=scscf1. hua wei**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page104 HSS隐式注册配置与SCSCF的INVITE消 息 HSS中命令:  SET IRS: IRSID=3,IMPULIST="\"sip:+867552220001@ims2****\"&\"tel:+867552220001\""; 注册后一致 目录 1. 注册与呼叫过程消息头域的处理与**** 2. 配臵命令与消息头域参数的对应关系 3. 案例**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page106 案例1  故障现象:一个CS用户****IMS域****码不通,I-CSCF回响应消息604 I-CSCF地址 MGCF地址 失败响应码604 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page107 案例1(续) 故障现象 一个CS用户****IMS域****码不通,I-CSCF回响应消息604 故障范围 仅个别****码 故障类别 呼叫 故障**** 跟踪消息发现失败消息由I-CSCF返回的。在HSS上查询被叫****码没有查 思路描述 到,在HSS上开户后回复正常。 CSCF 无 故障**** ATS 无 相关命令 LST HSUB ADD HSUB HSS 故障处理 命令及分 参见《故障处理手册》 析 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page108 案例2  故障现象:一个MC软终端****其它电话不通,被叫终端回响应消息488 被叫终端地址 被叫侧PCSCF 地址 失败响应码488 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page109 案例2(续) 故障现象 一个MC软终端****其它电话不通 故障范围 仅个别终端 故障类别 呼叫 故障****思 跟踪消息发现失败消息由被叫终端返回的。****INVITE中SDP信息, 路描述 发现没有CODEC的内容,在终端上配臵CODEC后回复正常。该案 例要求****SDP消息。 CSCF 无 故障****相 ATS 无 关命令 HSS 无 故障处理命 令及**** Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page110 错误响应500 现象描述 S-CSCF返回500,提示“Media DB record not existed” 可能原因 S-CSCF上没有配臵用户签约的媒体能力集 定位思路 检查用户签约的媒体能力集配臵,如果没有配臵就根据实际规划配臵 1、查看用户在HSS上开户是否确定了一个媒体能力标识 。命令如下: LST MEDIAID:; 2、检查S-CSCF上的是否配臵了用户签约媒体能力集 。命令如下: 处理步骤 LST ****PF; 3、如果S-CSCF上没有配臵用户签约的媒体能力,增加用户签约媒体能力 集 ,命令如下: ADD ****PF:; Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page111 错误响应480 现象描述 S-CSCF返回480,Warning头域提示“Callee IMPU not register and no 可能原因 IFC”,呼叫失败 定位思路 被叫用户未注册,并且签约了未注册业务,但是AS没有终结呼叫而是继续 路由回S-CSCF。 检查被叫用户是否已经成功注册,如果设计上被叫有未注册业务,请检查 用户的触发数据中是否存在未注册业务,并且被叫侧AS是否终结呼叫。 1、在S-CSCF网元上检查对应用户的注册状态。 EXP USRINF:; 处理步骤 2、确认用户规划中是否需要有被叫未注册业务 3、检查用户签约数据是否有被叫未注册业务 ,在HSS上执行如下命令: LST IFC:; 4\检查被叫侧AS是否终结呼叫 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page112 错误响应488 现象描述 收到P-CSCF错误响应488,提示“Media parameters not allowed by 可能原因 local policy”。 定位思路 会话的SDP携带了P-CSCF禁止的媒体信息。 处理步骤 检查SDP携带的信息。 检查P-CSCF本地策略检查的配臵。 1、确认组网是否需要P-CSCF进行本地策略检查。若需要,查出SDP中被 禁止的媒体信息后通知终端修改。 2、关闭本地策略检查。在P-CSCF网元下执行: MOD PACN: PID=0, ANID=1, LPCHECKP=CHECKMEDIATYPE- 0&CHECKBANDWIDTH-0&CHECKCODE-0; 其中ANID为用户对应的ANID 3、在P-CSCF网元下执行:LST PACN,查看Local policy check point字 段。 4、CHECKMEDIATYPE表示对媒体类型进行检查,逐一检查SDP携带的媒 体类型是否被配臵为禁止。禁止列表可执行LST PACN: ANID=1;查看 PACN表Forbidden media type字段,被选择的媒体类型就属于被禁止。 5、修改为不禁止该媒体类型:MOD PACN: PID=0, ANID=1, FBDMT=AUDIO-0;,其中ANID为用户对应的ANID,FBDMT为对应的媒体 类型,结束。 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page113 总结 1. 学习了IMS域与CS域互通中初始请求,后续请求及他们的响 应消息的路由方式,更多流程和处理细节请参考RFC3261和 3GPP SPEC 24.229。 2. IMS用户呼叫CS用户,需要在S-CSCF上配臵****码路由****, 使呼叫路由至MGCF 3. 对于有错误码的呼叫故障,可以参考《故障处理》手册解决 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page**** 缩略语  UE: User Equipment 用户设备  BICC : Bearer Independent Call Control protocol承载无关呼 叫控制  ISUP: ISDN User Part ISDN用户部分  IAM: Initial Address Message 初始地址消息  ACM: Address Complete Message 地址全消息 ACM  CLF: Connectivity Session Location and Repository Function 连接位臵和存储功能 Copyright © 2010 Huawei Technologies Co., Ltd. All rights reserved. Page115 谢谢 ****.huawei****
关于本文
本文标题:IMS会话信令分析深入 链接地址:http://www.topstudy.com.cn/zhuanye/it/738.html
上一篇:软件测试报告模板参考
下一篇:智能公务车管理系统

当前资源信息

高级会员

爱学习共有文档721 篇

编号:WENKUWU738

类型: IT/计算机

格式: pdf

大小: 1.21 MB

上传时间:2018-06-27

相关搜索

关于我们-联系我们-网站声明-文档下载-网站公告-版权申诉-网站客服

文库屋  www.wenkuwu.com (精品学习网 专业在线学习考试资料文档分享平台)

本站部分文档来自互联网收集和整理和网友分享,如果有侵犯了您的版权,请及时联系我们.
© www.topstudy.com.cn 2016-2012 精品学习网 版权所有 并保留所有权  ICP备案号:  粤ICP备14083021号-8              

收起
展开