以下结合SRVCC现网的一些实际测试1og对SRVCC主要信令流程进行解读,如图5-48所示,这里2G或者终端不支持DTM模式。
步骤1:如图5-49所示,在执行SRVCC切换之前的最后一次测控消息中,下发了需要测量的2G频点列表(已通过OMC预先进行配置),同时下发了异系统判决事件以及相应门限,这里下发的是B1事件的门限,可以估计是某厂家的设备。
图5-48 SRVCC信令流程
最后一次测量上报结果说明测到了绝对频点号(arfcn)为70,网络色码为010,基站色码为100的GSM小区满足触发判决门限需要,上报基站等待后续切换判决,如图5-50所示。
步骤2:根据UE的测量报告,eNodeB决定是否触发向GERAN的SRVCC切换。
图5-49 SRVCC切换之前的最后一次测控消息下发2G频点
图5-50 测量上报结果测到了绝对频点号(arfcn)为70
步骤3:源eNodeB向源MME发送切换请求,其中包含目标ID、一般源至目标透传容器及SRVCC切换指示。一般源至目标透传容器中包含旧BSS到新BSS的消息,同时SRVCC切换指示表明只切换到目标小区的CS域,并不包含PS业务的切换。
步骤4:MME中的承载分离功能根据与QCI1相关的话音承载以及SRVCC标识将话音承载从非话音的PS承载中分离出来,并启动PS-CS切换。
步骤5:MME向MSC Server发送SRVCC PS-CS切换请求,其中可以包含鉴权过的IMSI、目标ID、STN-SR、CMSISDN、一般源至目标透传容器、加密安全信息及紧急指示(Emergency Indication)。
步骤6:如果是MSC Poo1组网,MSC Server会通过2G核心网内部流程发送切换准备请求至目标MSC,如果MSC Server收到了关于优先级的ARP,也封装在切换准备请求中发送到目标MSC。
步骤7:目标MSC与目标BSS通过切换请求/应答进行资源分配。如果目标MSC指示了优先级,则BSS根据优先级进行相应无线资源分配,这里意味着优先级较高的用户在VoLTE中享受什么样的服务,那么在触发SRVCC切换到2G网络后使用同样优先级别的服务。
步骤8:目标MSC向MSC Server发送切换准备响应消息。
步骤9:在MSC Server与目标MSC之间建立电路域连接。
步骤10:MSC Server通过STN-SR初始化会话转移至IMS,如果获取到优先级标识应当一并转发至IMS相应处理实体,对IMS的优先级指示应当确保和IMS之前在PS域中创建的保持一致。
步骤11:在会话迁移过程中,IMS远端通过SDP进行信息更新,意味着下行的VoIP话音需要通过CS路径承载。
步骤12:源IMS路径被释放。
步骤13:MSC Server向MME发送SRVCC PS-CS切换响应(目标至源透传容器)。
步骤14:源MME向源E-UTRAN发送切换命令(目标至源透传容器),这里只针对话音。(www.daowen.com)
步骤15:区别于以往的E-UTRAN侧的RRC层三信令,这里新增了一条Mobi1ity-FromEUTRACommand,主要执行的就是SRVCC切换流程,它可以由handover的方式进行,也可以由Ce11ChangeOrder(CCO)的方式进行,现网1og则是以handover的方式进行处理,如图5-51所示。
步骤16:UE转换到2G网络。
步骤17:在目标BSS区域的切换检测,一旦切换完成后,UE会通过目标BSS上传切换完成消息至目标MSC,如果目标MSC不是MSC Server,那么目标MSC会进一步通过核心网内部消息将切换完成消息发送至MSC Server,如图5-52所示。
步骤18:UE发起数据业务挂起流程,从而触发SGSN向源MME进行挂起指示,如图5-53所示。
MME随之也会发送目标SGSN应答指示,值得注意,该流程可与19~22步骤同步进行,也就意味着在2G中数据业务挂起流程和切换完成消息并不冲突,因为SGSN进行数据业务处理,而MSC控制话音业务处理。另外如果MME无法从收到的P-TMSI和RAI中推
图5-51 以handover方式处理的SRVCC切换
图5-52 目标BSS区域的切换检测
导出GUTI,就有可能无法根据挂起通知确定是哪些用户上下文需要被挂起,例如,这样的情况,相应的承载可能会像步骤22a一样被去激活或挂起。同时对于非GBR的承载,MME会发送挂起指示通知S-GW,S-GW会释放UE的S1-U的承载,同时发送挂起指示到P -GW。MME存储UE挂起的状态,同时S-GW和P-GW会将这些保存的非GBR承载标注为挂起状态。如果收到关于挂起UE的包,P-GW也会做丢弃处理。
图5-53 UE发起数据业务挂起流程
步骤19:目标BSS发送切换完成消息到目标MSC。
步骤20:目标MSC发送SES消息(包含切换完成)到MSC Server,语音电路连接到MSC Server/MGW。
步骤21:完成建立流程。
步骤22:这步流程是MSC Server与MME的互动,MSC Server发送SRVCC PS-CS完成指示到MME,指明UE已经在目标2G MSC侧进行接续,源MME通过SRVCC PS-CS完成应答消息进行响应。
步骤22a:MME去激活语音以及其他GBR业务的承载。所有的这些GBR承载去激活指令通过MME触发的专用承载去激活过程发送给S-GW和P-GW。PS-CS切换指示也通过该流程一并通知P-GW。S-GW在基于隧道协议(GTP)的S5/S8接口上通过发送删除承载指令给P-GW,要求P-GW把所有的GBR都删除掉。对于基于PMIP的S5/S8,S-GW与PCRF交互信息一次更新PCC策略用以处理P-GW的GBR业务。
步骤22b:源MME释放S1接口资源,MME向源eNodeB发送释放S1信令连接,同时eNodeB进行响应。
步骤23a:如果HLR进行更新,即IMSI被鉴权但是在VLR中还没更新,MSC Server使用其非广播LAI标识和网络资源标识(NRI)进行TMSI重分配。这个TMSI重分配流程由MSC Server通过目标MSC通知UE。
步骤23b:如果MSC Server触发了TMSI重新分配,并且重分配过程成功完成,MSC Server向HSS/HLR发起MAP Update Location流程。
在SRVCC到2G语音通话结束后,2G的SGSN会通过相应的接口将挂起的数据业务进行恢复,也就是说SRVCC通话结束后,用户照常能像2G终端一样在2G网络使用数据业务,另外当用户返回4G网络后可以通过TAU或者Service Request流程进行挂起的数据业务承载恢复。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。