当UE由5G系统服务时,UE具有一个或多个正在进行的PDU会话,每个会话包括一个或多个QoS流。在注册过程中,服务PLMN AMF向UE发送了支持IMS voice over PS会话的指示,并且UE已经在IMS中注册。如果不支持N26,则服务的PLMN AMF在注册过程中向UE发送一个不支持N26互通的指示。在5G网络建设初期,语音的主要方式采用回落到4G,叫EPS Fallback,具体流程如下:
针对无线优化人员来说,关心的是无线侧信令和配置。
详细说明如下:
1. UE发起语音业务Service Request。
2. UE和gNodeB完成RRC连接建立。具体包括如下消息:
a. 通过RRCSetupRequest,RRCSetup建立SRB1连接。
b. 通过RRCSetupComplete通知gNodeB RRC连接建立完成,并通过RRCSetupComplete携带Service Request消息。
3. gNodeB通过INITIAL UE MESSAGE透传Service Request给5GC。
4. UE和5GC完成鉴权和NAS加密协商流程。具体包括如下消息:
a. 5GC至UE:AUTHENTICATION REQUEST
b. UE至5GC:AUTHENTICATION RESPONSE
c. 5GC至UE:SECURITY MODE COMMAND
d. UE至5GC:SECURITY MODE COMPLETE
5. gNodeB收到INITIAL CONTEXT SETUP REQUEST建立UE上下文和IMS信令承载。
6. gNodeB完成空口AS安全算法配置。具体包括如下消息:
a. gNodeB至UE:SecurityModeCommand
b. UE至gNodeB:SecurityModeComplete
7. gNodeB下发UE能力查询,UE上报能力信息。具体包括如下消息:
a. gNodeB至UE:UECapabilityEnquiry
b. UE至gNodeB:UECapabilityInformation
8. gNodeB发送INITIAL CONTEXT SETUP RESPONSE指示PDU Session建立完成。
9. UE发起SIP INVITE消息给5GC请求建立语音会话。
10.gNodeB收到PDU SESSION RESOURCE MODIFY REQUEST消息,指示gNodeB建立5QI=1的语音专用承载。
11.gNodeB下发异系统B1事件测量并收到B1事件测量报告。具体包括如下消息:
a. gNodeB至UE:RRCReconfiguration
b. UE至gNodeB:RRCReconfigurationComplete
c. UE至gNodeB:MeasurementReport
12.gNodeB向5GC回复拒绝PDU Session修改,并指示IMS Voice Fallback。
13.gNodeB根据开关参数配置和UE能力判断向5GC发送切换请求
14.5GC将UE上下文信息转发给EPC。
15.EPC向eNodeB发起切换请求。
16.EPC收到eNodeB的切换请求响应。
17.EPC向5GC转发eNodeB的切换请求成功响应消息。
18.5GC向gNodeB发起切换命令。
19.gNodeB向UE发送切换命令。
20.UE切换到目标LTE小区。
21.UE和EPC间发起TAU流程。
22.EPC触发QCI=1的语音专用承载的建立。
网管后台配置如下:(不像LTE语音回落,采用的是重定向。NR回落到EPS采用的是基于测量的切换)
看下现网的信令
NR的重配消息下发4G测量频点,因为是测试站点,只配置了一个F频点,B1门限设置的比较低(-115dBm)。
在NR侧UE上报MR,包括LTE小区的PCI和RSRP。
在RRCRelease消息中,携带LTE驻留频点,终端去读取系统消息,然后切换到LTE小区。
在LTE上进行VoiceCall服务请求。随后就是LTE网络上的流程。
看下整个L3流程
从时间节点来看,在NR网络上16:50:48.874开始发起语音流程(Invite),到RRCRelease的时间16:50:51.780 ,时间相隔达3秒钟,和理论400ms相差较大,看来我们的核心网和无线侧还有很多工作要做。