VoLTE信令系列--SRVCC/eSRVCC

2019-09-07 12:29:03 浏览数 (1)

1.业务模型


  • 签约SRVCC/eSRVCC业务的主叫LTE用户通过LTE网络发起呼叫,被叫域选网络为LTE网络,当主叫用户和被叫用户正在进行通话时,主叫用户从E-UTRAN网络移动到UTRAN/GERAN网络,发生eSRVCC切换。
  • SBC兼做P-CSCF、ATCF和ATGW,产品名称为SE2900,SE2900上通过MOD SIPAN的参数“使能eSRVCC”配置支持ATCF功能。
  • ATS已支持SRVCC/eSRVCC功能。
  • 数据库部署形态为融合HLR/HSS,即HLR,SAE-HSS和IMS-HSS合一部署。

会话切换(Active状态)典型组网:

2.信令流程


签约SRVCC/eSRVCC业务的主叫LTE用户通过LTE网络发起呼叫,被叫域选网络为LTE网络,当主叫用户和被叫用户正在进行通话时,主叫用户从E-UTRAN网络移动到UTRAN/GERAN网络,发生eSRVCC切换:

3.CS网络媒体资源建立流程


1).UE_A测量到邻区的3G网络信号强度满足门限后,向eNodeB_A上报系统测量报告,eNodeB_A经过判断决定切换后,向MME_A发送切换请求Handover Required消息

2).MME_A向UE_A当前所在小区的SRVCC IWF发起eSRVCC切换请求PS to CS Request消息

3).SRVCC IWF通过MAP PREPARE HANDOVER REQ消息向MSC Server发起局间切换请求

4).MSC Server向MGW发送ADD REQ消息,请求添加RNC侧的IP终结点,并指示本次呼叫使用的编解码列表

5).MGW动态分配IP资源,向MSC Server回复ADD REPLY消息,该消息中返回终结点相关信息

6).MSC Server发送Relocation Request消息给目标侧RNC,目标侧进行Iu接口资源和空口资源准备

7).RNC向MGW发送TRC_IU/NB_UP_INIT_TOIP消息,发起UP初始化,携带RNC侧IP地址、端口号、RFC(Remote Feature Control)子流组合等信息

8).MGW向RNC发送TRC_IU/NB_UP_ACK_FRMIP消息,返回UP初始化命令的响应

9).RNC侧预留资源完成后,发送Relocation Request Ack消息给MSC Server

10).MSC Server向MGW发送ADD REQ消息,请求添加IMS侧的IP终结点,并指示本次呼叫使用的编解码列表

11).MGW动态分配IP资源,向MSC Server回复ADD REPLY消息,该消息中返回IP地址等终结点相关信息

12).MSC Server发送MAP PREPARE HANDOVER CNF消息给SRVCC IWF,携带切换号码信元Handover Number

13).SRVCC IWF向IM-MGW发送ADD REQ消息,请求添加RNC侧的IP终结点,并指示本次呼叫使用的编解码列表

14).IM-MGW动态分配IP资源,向SRVCC IWF回复ADD REPLY消息,该消息中返回终结点信息

15).SRVCC IWF根据切换号码做被叫分析进行出局选路,选路成功后,然后发送IAM消息到MSC Server

16).MSC Server向MGW发送MOD REQ消息,指示MGW上报端点信息

17).MGW向MSC Server发送MOD REPLY响应消息

18).MGW向IM-MGW发送TRC_IU/NB_UP_INIT_TOIP消息,发起NB_UP初始化

19).IM-MGW向MGW发送TRC_IU/NB_UP_ACK_FRMIP消息,返回初始化响应

20).MSC Server建立完媒体资源,发送ACM消息给SRVCC IWF

21).SRVCC IWF向IM-MGW发送ADD REQ消息,请求添加IMS侧的IP终结点,并指示本次呼叫使用的编解码列表

22).IM-MGW动态分配IP资源,向SRVCC IWF回复ADD REPLY消息,该消息中返回IP地址等终结点相关信息

23).SRVCC IWF向MME_A返回PS to CS Response消息,通知手机可以接入到UMTS

4.ATCF新建媒体端点流程


24).SRVCC IWF根据STN-SR向P-CSCF/ATCF_A发送INVITE消息,携带SDP信息

25).P-CSCF/ATCF_A收到INVITE消息,根据其中STN-SR号码,判断该消息是由SRVCC切换产生。P-CSCF/ATCF_A作如下处理:

  1. P-CSCF/ATCF_A从INVITE消息中获取C-MSISDN,结合本地保存的 g.3gpp.srvcc标识、eSRVCC相关信息(ATU-STI等),确定UE_A需要切换的Active状态会话。
  2. P-CSCF/ATCF_A进行媒体协商修改,新建媒体端点,与SRVCC IWF侧MGW的媒体端点完成连接。
  3. P-CSCF/ATCF_A向SRVCC IWF返回200 OK消息,携带本端新建端点的SDP信息。

26).SRVCC IWF返回消息接收成功响应ACK

27).SRVCC IWF根据200消息中的承载信息通过MOD REQ消息下发给主叫IM-MGW

28).IM-MGW向SRVCC IWF发送MOD REPLY消息,返回修改终结点属性命令的响应

29).IM-MGW向SRVCC IWF发送NTFY REQ消息,确认当前端点已修改

30).SRVCC IWF向IM-MGW发送NTFY REPLY消息,返回上报隧道指示事件的响应

5.CS网络位置更新


31).UE_A开始接入CS网络,RNC给MSC Server发送Relocation Detect消息,表示UE_A已经检测到新信道,已经具备接入新的无线信道的条件,但尚未真正切入

32).当MSC Server收到RNC上报的Relocation Detect消息后,通过局间MAP信令发送MAP PROCESS ACCESS SIGNALLING IND消息给SRVCC IWF

33).UE_A成功接入CS网络,RNC给MSC Server发送Relocation Complete消息,通知MSC切换完成

34).当MSC Server收到UE_A上报的Relocation Complete消息后,通过局间MAP信令发送MAP SEND END SIGNAL IND消息给SRVCC IWF

35).SRVCC IWF发送SRVCC PS to CS Complete Notification消息给MME_A,通知MME_A切换已经成功

36).MME_A发送SRVCC PS to CS Complete Ack响应消息给SRVCC IWF

37).SRVCC IWF发送MAP UPDATE LOCATION REQ消息到融合HLR/HSS的位置更新,确保后续的呼叫能正确地路由到被叫

38).融合HLR/HSS发送MAP INSERT SUBSCRIBER DATA IND用于位置更新过程时向VLR插入用户数据

39).VLR向融合HLR/HSS返回插入用户数据操作的响应

40).融合HLR/HSS向VLR插入用户数据成功后,融合HLR/HSS向VLR回位置更新的MAP UPDATE LOCATION CNF响应

6.接入域修改


41).P-CSCF/ATCF_A根据待切换会话关联的ATU-STI,向SCC AS_A发送INVITE消息,请求eSRVCC切换。关键参数如下:

  • Request-URI:待切换会话的ATU-STI。
  • P-Asserted-Identity:UE的C-MSISDN号码。
  • Require:携带tdialog标识,指示SCC AS支持Target-Dialog头域。
  • Target-Dialog:待切换会话的原Dialog ID,包括原会话的Call-ID,远端设备用户实例(remote-tag),本端设备用户实例(local-tag)。
  • SDP:UE的SDP,与原会话协商后的SDP相同。

42).SCC AS_A收到INVITE消息后,通过其中Target-Dialog头域的原会话Call-ID确定待切换的会话,并作如下处理:

  • 如果该会话处于Active状态,且具有激活的语音媒体成分,则SCC AS比较INVITE消息中SDP的编解码是否与原会话协商后SDP的编解码相同,并根据比较结果启动eSRVCC流程或SRVCC流程。
    • 如果相同,则SCC AS启动eSRVCC流程,修改该会话的接入域,表明用户已从CS域接入,便于后续业务进行域选择,并且返回200 OK消息。由于原会话协商SDP的编解码未改变,SCC AS不更新远端SDP。
    • 如果不相同,则SCC AS启动SRVCC流程,修改会话接入域,返回200 OK消息,并且通过S-CSCF发送UPDATE消息给UE_B,更新远端SDP。
  • 如果通过会话ID无法确定会话,则SCC AS返回480消息拒绝本次切换,并释放该用户所有会话。

43).P-CSCF/ATCF_A向SCC AS_A返回ACK消息。UE_A与UE_B之间恢复媒体连接。后续UE_A所在网络侧媒体信息基于CS网络承载

7.释放原会话资源


44).切换成功后,P-CSCF/ATCF_A向SCC AS_A发送BYE消息,释放原会话媒体端点

45).SCC AS_A向P-CSCF/ATCF_A返回200响应消息

46).P-CSCF/ATCF_A向UE_A发送BYE请求,释放原会话资源

47).UE_A向P-CSCF/ATCF_A返回200响应消息


0 人点赞