VoNR基本信令流程,若图片看不清可另存为本地放大查看。

步骤1:拨打VoNR呼叫时,终端如果处于Idle态,则需要启动Service Request过程,恢复建立UEUPF的端到端的信令连接和用户面承载。

1.1UEgNB发送RRCConnectionRequest消息,请求建立RRC连接。

1.2gNBUE发送RRCConnectionSetup消息,开始建立RRC连接。

1.3UEgNB发送RRCConnectionSetupComplete消息,其中携带了UE发送给AMFNASService Request消息。

1.4gNBAMF发送ASInitial UE消息,请求为用户建立N2接口连接,该消息中携带了1.2UE发送给AMFNASService Request消息。

1.5AMF调用SMFNsmf_PDUSession_UpdateSMContext service operation,请求SMF激活PDU Session的用户面资源,SMF的响应消息中包含了UPFN3接口隧道资源信息。

1.6AMFgNB发送INITIAL CONTEXT SETUP REQUEST消息,其中包含UPFN3接口隧道资源信息。

1.7gNBUE之间进行安全流程,并且为UE分配空口资源,然后向AMF返回INITIAL CONTEXT SETUP RESPONSE消息,该消息中包括gNB为各PDU Session分配的N3接口隧道资源信息。

1.8AMF调用SMFNsmf_PDUSession_UpdateSMContext service operation,请求SMFUPF更新gNB分配的N3接口隧道资源信息。

1.9SMFUPF发送N4 Session Modification Request消息,请求更新gNB分配的N3接口隧道资源信息。UPF更新成功过后向SMF返回响应消息。

步骤2:终端发起呼叫,发送SIP INVITE消息到P-CSCF, P-CSCF收到SIP消息后,向PCF触发资源预留流程。P-CSCF发送AAR请求,请求建立语音专有承载,并要求获取用户位置信息。

步骤3PCFSMF/AMF交互完成语音专有承载建立及用户位置上报:

3.1 PCF通过Npcf_SMPolicyControl_UpdateNotify服务通知SMF为用户建立5QI=1的语音专有QoS Flow

3.2SMF调用AMFNamf_Communication_N1N2MessageTransfer服务,携带N2 SM informationN1 SM informationN2 SM information包括QoS profilesession-AMBR等信息,N1 SM informationPDU Session Modification Command,包括QoS rulesession-AMBR等信息。

3.3AMFgNB发送PDU Session Resource Modify Request消息,建立无线资源。

3.4 gNBUE发送PDU Session Modification Command,通知UE建立无线资源。

3.5UE建立语音专有QoS Flow,返回PDU Session Modification Command ACK

3.6gNB在完成无线资源建立后返回响应消息和用户当前位置信息。

3.7AMF调用SMFNsmf_PDUSession_UpdateSMContext 服务,向SMF返回收到的N2 PDU Session Resource Modification ResponsePDU Session Modification Command ACK和用户位置信息。

3.8SMFUPF发送N4 Session Modification Request消息,请求UPF建立语音专有QoS Flow相关资源。UPF返回N4 Session Modification Response消息。

3.9SMF调用PCFNpcf_SMPolicyControl_update服务,向PCF发送用户当前位置信息。

步骤4PCF发送RAR消息上报用户位置信息,P-CSCF返回响应消息RAAP-CSCF收到RAR后,根据3gppUserLocationInfo AVP,提取用户的5G位置信息,更新到INVITE消息的PANI头域中。

步骤5P-CSCF继续呼叫建立流程,发送INVITE消息给S-CSCFS-CSCF触发相应的MMTel AS以及其它主叫AS后,继续后续流程,接续到被叫网络,完成后续呼叫的接听和释放。