Page0,修订记录,,本页不打印,IMS呼叫信令分析深入,,Page2,参考资料,IMS产品手册,Page3,培训目标,学完本课程后,您应该能: 描述 IMS域内及与CS域互通呼叫流程中的信令处理 列出 INVITE请求及其临时响应的关键头域 完成 呼叫流程中的相关配置和进行基本故障定位,Page4,目 录,呼叫过程消息头域的处理与分析 配置命令与消息头域参数的对应关系 案例分析,Page5,目 录,呼叫过程消息头域的处理与分析 配置命令与消息头域参数的对应关系 案例分析,Page6,目 录,呼叫过程消息头域的处理与分析 1.1 IMS域内呼叫消息头域处理 1.1.1 INVITE 1.1.2 183 1.1.3 PRACK(后续请求),Page7,,会话流程,会话,S-CSCF1,I-CSCF2,P-CSCF2,P-CSCF1,S-CSCF2,,,主叫,被叫,1.INVITE,,,信令,媒体,HSS,AS1,AS2,test1@,testa@,190.1.10.1,190.1.10.3,191.1.10.2,191.1.10.3,191.1.10.1,189.1.1.111,189.1.10.201,190.1.30.1,191.1.30.1,Page8,UE产生第一个INVITE消息(1),Request指的是被叫标识,可以是SIPURI也可以是TEL URI,本例为SIP URI。
Contact:头域用于标识主叫的IP地址和端口号 Call-ID:整个呼叫过程不变,用于标识该呼叫呼叫到达AS后,由于AS继续转发该呼叫实际为新发起呼叫,Call-ID发生改变 Supported:100rel:支持临时响应有效发送机制,precondition:支持资源预留, Proxy-Authorization:携带鉴权向量信息,用于S-CSCF对终端的身份进行验证,保障呼叫安全 P-Preferred-Identity: UE将用户公有标识填写到此头域,用于P-CSCF创建P-Asserted-Identity头域时的提示 Privacy:用于指示被叫P-CSCF在转发请求时是否删除P-Asserted-IdentityPage9,UE产生第一个INVITE消息 (1),INVITE sip:Impu-AKA-46001475731-0038@ SIP/2.0 Via: SIP/2.0/UDP 154.24.77.33:12641;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 Contact: Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE,,,,//被叫的用户身份,//主叫的用户身份,//主叫的IP地址和端口号,Page10,,会话流程,会话,S-CSCF1,I-CSCF2,P-CSCF2,P-CSCF1,S-CSCF2,,,主叫,被叫,1.INVITE,,,信令,媒体,HSS,AS1,AS2,test1@,testa@,190.1.10.1,190.1.10.3,191.1.10.2,191.1.10.3,191.1.10.1,189.1.1.111,189.1.10.201,190.1.30.1,191.1.30.1,2.INVITE,,Page11,P-CSCF处理第一个INVITE消息(2),Sip头域处理: P-CSCF把自己的地址放在VIA的顶部 P-CSCF把自己的地址放在Record-route行的顶部 P-CSCF把属于路由域 “service-route” S-CSCF的地址放在Route行 如: sip:orig@s-;orig表示UE现在是主叫 P-Access-Network-Info :携带用户接入位置信息。
如果P-CSCF查询CLF并且CLF返回了响应,则使用CLF返回的信息填写,否则使用UE提供的信息,UE没有提供则采用P-CSCF上配置的值 P-Charging-Vector:携带计费信息,ICID为计费全球唯一标识 Session-Expires:会话刷新时长,UE期望建立的会话定时器时长的上界值, Proxy可以在此基础上减少会话定时器时长 如果UE没有带此头域,Proxy可以自己增加如果在该值指定的时间内会话得不到刷新(无会话内消息),Proxy将在不发BYE的情况下释放该会话占用的资源 Min-SE: UE期望建立的会话定时器时长的下界值Proxy不能把话定时器时长减少到小于该值Page12,P-CSCF处理第一个INVITE消息(2),P-Asserted-Identity:主叫身份标识如果UE没有携带P-Preferred-Identity头域,P-CSCF从注册的IMPU中获取默认的IMPU(REGISTER 200中P-Associated-URI头域的第一项)添加到此头域或者,如果UE携带P-Preferred-Identity头域,P-CSCF从中获取与注册的IMPU匹配的值添加到P-Asserted-Identity头域。
Served-Party-IP-Address: 主叫的联系地址,用于计费时填写用户IP地址PCSCF添加) 转发Sip消息给S-CSCF,Page13,P-CSCF处理第一个INVITE消息(2),INVITE sip:Impu-AKA-46001475731-0038@ 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:12641;branch=z9hG4bK9e3f66a99503c8d7aa4f4eb1bb8f73a5;rport=12641 Route: Record-Route: Call-ID: sbc9e3f66a99503c8d7aa4f4eb1bb8f73a5 From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5 To: CSeq: 60407 INVITE Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE Contact: Supported: 100rel 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,,,,,,//主叫联系地址,//主叫用户的公有身份,//接入网信息,//被叫用户身份,//计费标识,Page14,,会话流程,会话,S-CSCF1,I-CSCF2,P-CSCF2,P-CSCF1,S-CSCF2,,,主叫,被叫,1.INVITE,,,信令,媒体,HSS,AS1,AS2,test1@,testa@,190.1.10.1,190.1.10.3,191.1.10.2,191.1.10.3,191.1.10.1,189.1.1.111,189.1.10.201,190.1.30.1,191.1.30.1,2.INVITE,,,3.INVITE,Page15,S-CSCF处理第一个INVITE消息(3),Sip头域处理: S-CSCF根据顶跳route中userinfo部分或uri参数是“orig”判断是呼叫流程是主叫侧 删除顶跳route S-CSCF把自己的地址放在VIA的顶部 S-CSCF把自己的地址放在Record-route行的顶部 S-CSCF根据用户数据,检查是否有未执行的,但匹配初始请求的触发规则(iFC),如果有S-CSCF把从 iFC获取的AS地址放在Route行 头域 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头域 Proxy-Authorization:S-CSCF根据UE提供的鉴权信息对呼叫进行鉴权 触发到AS的业务,然后转发Sip消息给AS1,Page16,S-CSCF处理第一个INVITE消息(3),INVITE sip:Impu-AKA-46001475731-0038@ 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:12641;branch=z9hG4bK9e3f66a99503c8d7aa4f4eb1bb8f73a5;rport=12641 Route: , Record-Route: , Call-ID: sbc9e3f66a99503c8d7aa4f4eb1bb8f73a5 From: ;tag=9e3f66a99503c8d7aa4f4eb1bb8f73a5 To: CSeq: 60407 INVITE Allow: INVITE,ACK,CANCEL,BYE,PRACK,UPDATE,REFER,MESSAGE Contact: Max-Forwards: 68 Require: precondition Supported: 100rel Session-Expires: 600 Privacy: none P-Access-Netw。