端到端呼叫信令流程如图8-1所示。
1)UE_A向IMS拜访网络入口P-CSCF_A发送Invite消息发起会话。
2)P-CSCF_A从Invite消息中获得主叫UE_A会话信息,将用户的信令地址、媒体带宽等信息通过认证/授权请求消息AAR发送给PCRF_A,通知PCRF_A建立承载。
3)PCRF_A向P-CSCF_A发送认证/授权应答消息AAA响应。
4)P-CSCF_A收到Invite消息,将自己的地址放到Via和Record-Route头域,将注册时保存的S-CSCF地址加入Route头域,根据本地记录的主叫用户注册S-CSCF_A地址,路由消息到S-CSCF_A。
5)S-CSCF_A收到Invite消息,判断P-Asserted-Identity头域中的主叫号码已注册,根据主叫用户签约的iFC模板数据,触发MMTel AS_A。
6)MMTel AS_A向主叫UE_A提供语音业务后,发送Invite消息到S-CSCF_A。
7)S-CSCF_A根据号码格式,查询ENUM/DNS,获取下一跳路由地址。
8)DNS根据SIP号码中的域名解析出被叫I-CSCF_B的IP地址,将其返回给S-CSCF_A。
9)S-CSCF_A将Invite消息发送到被叫I-CSCF_B。
10)I-CSCF_B向融合HLR/HSS发送LIR消息,请求获取UE_B注册的S-CSCF_B地址。
11)融合HLR/HSS收到LIR消息后,根据本地数据库中的用户注册信息,查看被叫用户的S-CSCF_B地址,向I-CSCF_B发送LIA消息,提供S-CSCF_B的服务器地址。
12)S-CSCF_B收到Invite消息后,根据iFC模板数据,向MMTel AS_B发送Invite消息触发被叫业务和被叫网络域选。
13)MMTel AS/SCC AS_B向融合HLR/HSS发送UDR消息,请求获取被叫用户的T-ADS信息。
图8-1 端到端呼叫信令流程
14)融合HLR/HSS通过IDR消息向MME_B查询被叫用户的T-ADS信息。
15)MME_B将查询的结果通过IDA消息向融合HLR/HSS发送被叫用户的T-ADS信息。
16)融合HLR/HSS根据MME_B返回的IDA消息将T-ADS信息通过UDA消息返回给MMTel AS/SCC AS_B。
17)MMTel AS/SCC AS_B基于获取的T-ADS信息,判断当前域选到IMS网络。MMTel AS/SCC AS_B确定被叫域选的网络后,通过Invite消息指示S-CSCF_B将呼叫接续到特定网络。
18)S-CSCF_B查询本地保存的被叫用户注册的P-CSCF_B地址,将呼叫请求通过In-vite消息发送到P-CSCF_B。
19)P-CSCF_B从Invite消息中获得主叫UE_A会话信息,将用户的信令地址、媒体带宽等信息通过认证/授权请求消息AAR发送给PCRF_B,通知PCRF_B建立专有承载。
20)PCRF_B向P-CSCF_B发送认证/授权应答消息AAA响应。
21)P-CSCF_B通过Invite消息将呼叫请求接续到UE_B。
22)被叫UE_B返回180响应,在SDP中携带协商完成后的媒体类型及媒体编解码能力。
23)P-CSCF_B收到被叫侧返回的180(SDP,RINGING)后,下发认证/授权请求消息AAR给PCRF_B开始建立专有承载。AAR包括用户的信令地址、媒体带宽等信息。
24)PCRF_B根据认证/授权请求消息AAR中携带的媒体类型和媒体描述信息做策略决策,提供授权的QoS,并通过重新认证/授权请求消息RAR将QoS(QCI/ARP/GBR/MBR)和PCC规则发送至P-GW_B。
25)P-GW_B收到重新认证/授权请求消息RAR,上报重新认证/授权应答消息RAA响应给PCRF_B。
26)PCRF_B根据P-GW_B返回的重新认证/授权应答消息RAA,向P-CSCF_B发送认证/授权应答消息AAA响应授权请求结果。
27)P-GW_B收到重新认证/授权请求消息RAR,通过Create Bearer Request指示MME_B建立专有承载。
28)MME_B收到Create Bearer Request消息后,向被叫UE_B发送激活专用EPS承载上下文请求,用于请求激活一个专有EPS承载上下文。(www.xing528.com)
29)UE_B向被叫MME_B发送激活专用EPS承载上下文请求,用于确认激活一个专有EPS承载上下文。
30)P-GW_B收到Create Bearer Response消息,确认专有承载已经建立。
31)P-GW_B向PCRF_B发送信用控制请求消息CCR,通知资源预留成功。
32)PCRF_B向P-GW_B返回信用控制应答消息CCA响应。
33)当PCRF_B收到P-GW_B的资源预留成功事件上报时,向P-CSCF_B发送重新认证/授权请求消息RAR,通知承载建立已成功。
34)P-CSCF_B向PCRF_B返回重新认证/授权应答消息RAA,被叫承载面建立完成。
35)P-CSCF_B将180响应转发至P-CSCF_A,其中SDP answer中携带语音(Audio)媒体信息。
36)P-CSCF_A收到被叫侧返回的180(SDP,Ringing)下发认证/授权请求消息AAR消息给PCRF_A开始建立专有承载。AAR包括用户的信令地址、媒体带宽等信息。
37)PCRF_A根据认证/授权请求消息AAR中携带的媒体类型和媒体描述信息做策略决策,提供授权的QoS,并通过重新认证/授权请求消息RAR消息将QoS(QCI、ARP、GBR和MBR)和PCC规则发送至P-GW_A。
38)P-GW_A收到重新认证/授权请求消息RAR,上报重新认证/授权应答消息RAA响应给PCRF_A。
39)PCRF_A根据P-GW_A返回的重新认证/授权应答消息RAA,给P-CSCF_A通过认证/授权应答消息AAA响应授权请求结果消息。
40)P-GW_A收到重新认证/授权请求消息RAR,通过建立承载请求指示MME_A建立专有承载。
41)MME_A收到建立承载请求消息后,向主叫UE_A发送激活专用EPS承载上下文请求消息,用于请求激活一个专有EPS承载上下文。
42)UE_A向主叫MME_A发送激活专用EPS承载上下文请求消息,用于确认激活一个专有EPS承载上下文。
43)P-GW_A收到建立承载请求消息,确认专有承载已经建立。
44)P-GW_A向PCRF_A发送信用控制请求消息CCR消息,通知资源预留成功。
45)PCRF_A向P-GW_A返回信用控制应答消息CCA响应。
46)当PCRF_A收到P-GW_A的资源预留成功事件上报时,向P-CSCF_A发送重新认证/授权请求消息RAR,通知承载建立已成功。
47)P-CSCF_A向PCRF_A返回重新认证/授权应答消息RAA。
48)P-CSCF_A将180响应转发至主叫UE_A,其中SDP answer中携带语音(Audio)媒体信息。
49)被叫网络收到主叫网络发送的PRACK请求,表示主叫网络成功接收180响应,并且已完成资源预留。
50)被叫UE返回针对PRACK请求的200响应,表示成功接收PRACK请求。
51)被叫用户接听电话,被叫UE向主叫网络返回针对Invite请求的200(Invite)响应。
52)当MMTel AS/SCC AS_B收到200(Invite)消息后,开始向本域的CCF发送ACR[Start]消息。
53)CCF收到正确的ACR[Start]消息后,将其保存,创建被叫AS CDR,并向MMTel AS/SCC AS_B发送计费响应消息ACA。
54)MMTel AS/SCC AS_B向主叫MMTel AS_A转发200(INVITE)消息。
55)当MMTel AS_A收到200(INVITE)消息后,开始向本域的CCF发送ACR[Start]消息。
56)CCF收到正确的ACR[Start]消息后,将其保存,创建主叫AS CDR,并向MMTel AS_A发送计费响应消息ACA(Accounting Answer)。
57)返回针对Invite请求的200(Invite)响应消息到主叫UE_A。
58)主叫UE向被叫网络返回针对200(Invite)响应的ACK确认消息,主、被叫UE成功建立会话。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。