前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VoLTE信令系列--SRVCC/eSRVCC

VoLTE信令系列--SRVCC/eSRVCC

作者头像
用户6184845
发布2019-09-07 12:29:03
3.3K0
发布2019-09-07 12:29:03
举报

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响应消息


本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-29,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 网优小兵玩Python 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云函数
云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。云函数是实时文件处理和数据处理等场景下理想的计算平台。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com