VoLTE呼叫建立流程详解:从Initial Attach到SIP INVITE

需积分: 32 22 下载量 194 浏览量 更新于2024-08-09 收藏 5.08MB PDF 举报
被叫呼叫建立流程在VoLTE网络中是一个关键步骤,涉及多个网元之间的交互,以实现从UE(用户设备)到最终媒体会话的建立。以下是对整个流程的详细解读: 1. 初始注册: UE首先通过Attach Request向eNodeB发起连接请求,同时包含 piggybacked PDN connectivity request,即在一次消息中携带多个请求,以便快速完成网络接入。Attach Accept响应中会激活默认EPS bearer context,这是建立语音承载的基础。 2. IMS PDN连接: - PDN Connectivity Request 请求建立到IMS核心网络的连接。 - E-RAB SETUP REQUEST 提出创建一条用于VoLTE语音数据传输的专用承载(QCI=1),可能包括SRVCC操作。 - Activated default EPS bearer context request 确保承载资源准备就绪。 3. IMS域SIP注册: UE在IMS域进行SIP注册,通过SIP Register消息与SBC/P-CSCF建立会话。可能遇到的状态变化包括401 Unauthorized(未授权)、SIP Register成功(200 OK)等。 4. 主叫呼叫流程: - 当主叫用户拨打电话时,发送RRC Connection Request,触发语音通话的建立过程。 - RRC Connection Setup 定义了SRB1(控制面承载)和物理配置,包括ul-SCH-Config和Physical Config Dedicated。 - RRC Connection Setup Complete 向UE发送NAS消息(Service Request)和E-RAB setup请求。 - 修改承载(Modify Bearer Request)以适应VoLTE通话需求,如增加QCI=1承载。 5. VoLTE呼叫建立: - SIP INVITE 信号发送,包含SDP offer,表示呼叫请求。 - 在用户接听之前,有SIP状态码的交互,如100 Trying(呼叫正在处理中)和180 Ringing(电话振铃)。 - 媒体会话通过QCI=1的承载进行双向VoLTE RTP通信。 - RRCConnectionReconfiguration 配置DRB(数据承载)以支持媒体传输。 - SIP PRACK( provisional response)确认会话参数。 6. 语音媒体传输: 媒体传输发生在主叫方和被叫方之间,通过VoLTE RTP协议在QCI=1的专用承载上进行。 7. 通话结束: 呼叫结束后,可能会有ACK确认消息和最终的SIP对话结束。 在整个流程中,每个步骤都需要网络中的各个节点如UE、eNB、MME、S-GW、P-GW、PCRF、SBC、P-CSCF和AAA等协同工作,确保VoLTE通话的顺利进行。这个过程涉及的信令协议主要是SIP,以及RRC和NAS层的控制面交互。