1 VoNR语音业务主叫流程 步骤1:拨打VoNR呼叫时,终端如果处于Idle态,则需要启动Service Request过程,恢复建立UE到UPF的端到端的信令连接和用户面承载。 1.1:UE向gNB发送RRCConnectionRequest消息,请求建立RRC连接。 1.2:gNB向UE发送RRCConnectionSetup消息,开始建立RRC连接。 1.3:UE向gNB发送RRCConnectionSetupComplete消息,其中携带了UE发送给AMF的NAS层Service Request消息。 1.4:gNB向AMF发送AS层Initial UE消息,请求为用户建立N2接口连接,该消息中携带了1.2中UE发送给AMF的NAS层Service Request消息。 1.5:AMF调用SMF的Nsmf_PDUSession_UpdateSMContextservice operation,请求SMF激活PDUSession的用户面资源,SMF的响应消息中包含了UPF的N3接口隧道资源信息。 1.6:AMF向gNB发送INITIALCONTEXT SETUP REQUEST消息,其中包含UPF的N3接口隧道资源信息。 1.7:gNB与UE之间进行安全流程,并且为UE分配空口资源,然后向AMF返回INITIALCONTEXT SETUP RESPONSE消息,该消息中包括gNB为各PDU Session分配的N3接口隧道资源信息。 1.8:AMF调用SMF的Nsmf_PDUSession_UpdateSMContextservice operation,请求SMF向UPF更新gNB分配的N3接口隧道资源信息。 1.9:SMF向UPF发送N4Session Modification Request消息,请求更新gNB分配的N3接口隧道资源信息。UPF更新成功过后向SMF返回响应消息。 步骤2:终端发起呼叫,发送SIP INVITE消息到P-CSCF, P-CSCF收到SIP消息后,向PCF触发资源预留流程。P-CSCF发送AAR请求,请求建立语音专有承载,并要求获取用户位置信息。 步骤3:PCF和SMF/AMF交互完成语音专有承载建立及用户位置上报: 3.1 PCF通过Npcf_SMPolicyControl_UpdateNotify服务通知SMF为用户建立5QI=1的语音专有QoSFlow。 3.2:SMF调用AMF的Namf_Communication_N1N2MessageTransfer服务,携带N2 SM information和N1 SM information,N2 SM information包括QoS profile、session-AMBR等信息,N1 SM information为PDU Session Modification Command,包括QoS rule、session-AMBR等信息。 3.3:AMF向gNB发送PDUSession Resource Modify Request消息,建立无线资源。 3.4: gNB向UE发送PDUSession Modification Command,通知UE建立无线资源。 3.5:UE建立语音专有QoS Flow,返回PDU Session Modification Command ACK。 3.6:gNB在完成无线资源建立后返回响应消息和用户当前位置信息。 3.7:AMF调用SMF的Nsmf_PDUSession_UpdateSMContext服务,向SMF返回收到的N2 PDU Session ResourceModification Response、PDU Session Modification CommandACK和用户位置信息。 3.8:SMF向UPF发送N4Session Modification Request消息,请求UPF建立语音专有QoS Flow相关资源。UPF返回N4Session Modification Response消息。 3.9:SMF调用PCF的Npcf_SMPolicyControl_update服务,向PCF发送用户当前位置信息。 步骤4:PCF发送RAR消息上报用户位置信息,P-CSCF返回响应消息RAA。P-CSCF收到RAR后,根据3gppUserLocationInfo AVP,提取用户的5G位置信息,更新到INVITE消息的PANI头域中。 步骤5:P-CSCF继续呼叫建立流程,发送INVITE消息给S-CSCF。S-CSCF触发相应的MMTel AS以及其它主叫AS后,继续后续流程,接续到被叫网络,完成后续呼叫的接听和释放。 2.2 VoNR语音业务被叫流程 步骤1:被叫侧I-CSCF收到初始会话INVITE请求后,发送LIR请求到UDM/HSS,获取被叫用户注册的S-CSCF地址。 步骤2: UDM/HSS向I-CSCF发送LIA响应,消息中携带为被叫用户提供服务的S-CSCF地址。 步骤3:被叫侧I-CSCF根据UDM/HSS返回的S-CSCF地址,转发INVITE消息给S-CSCF。 步骤4:S-CSCF收到INVITE消息,判断被叫用户已注册,则首先根据被叫用户签约的iFC模板,触发相应的MMTEL AS。 步骤5、6、7以及8:电信使用简单域选,无此流程。 步骤9: MMTEL AS收到INVITE消息后,判断用户有IMS注册,认为用户是在IMS域接续,发送INVITE消息给S-CSCF。 步骤10、11:S-CSCF完成被叫业务触发,查询本地保存的被叫用户注册的P-CSCF地址,发送INVITE消息给P-CSCF。P-CSCF将INVITE消息发送给UPF。 步骤12:如果UE在空闲态,UPF通知SMF发起用户寻呼流程。UE被寻呼后,通过Service Request恢复UE和UPF之间的QoS Flow,具体流程参见TS 23.502。 步骤13:UPF将INVITE消息发送给终端。 步骤14:终端发送183消息给P-CSCF。 步骤15、16:P-CSCF收到183消息后,向PCF触发资源预留流程,发送AAR请求,请求建立语音专有承载,并要求获取用户位置信息。PCF通过Npcf_SMPolicyControl_UpdateNotify服务,通知SMF为用户建立5QI=1的语音专有QoS Flow。 步骤17,18:语音专有QoSFlow建立后,SMF调用PCF的Npcf_SMPolicyControl_update服务,向PCF发送用户当前位置信息。PCF发送RAR消息上报用户位置信息,P-CSCF返回响应消息RAA。 步骤19:P-CSCF收到RAR后,根据3gppUserLocationInfo AVP,获取用户5G位置信息,更新到183消息的PANI头域中,将183消息转发给S-CSCF。S-CSCF转发183消息给MMTEL AS,完成后续呼叫的振铃、接听和释放
|