语音呼叫流程LOG分析

如题所述

第1个回答  2022-07-17
语音呼叫流程LOG分析

一个完整的语音呼叫流程包括以下流程:RRC建立过程、RAB建立过程、主叫流程、接听过程、释放过程。下图是一个完整的语音呼叫LOG.

具体LOG分析如下:

1.RRC建立过程

rrcconnectionRequest

rrcConnectionSetup

rrcConnectionSetupComplete

1).

rrcconnectionRequest是建立RRC连接发出的第一条消息,RRC链接总是由终端发起的,每个终端最多只能有一个RRC链接。当RNC接收到终端的RRC建立请求后,根据无线资源使用情况确定是否接受请求。

2).网络侧评估完资源使用及网络负载情况后,如果同意为UE建立一条RRC连接, RNC会在下行向UE发送连接建立消息rrcConnectionSetup。包括信号链路的分配,传输信道和物理信道的一些可选信息.

3).UE确认RRC连接建立成功后,在上行向RNC发送RRC连接建立完成消息rrcConnectionSetupComplete.至此RRC连接建立过程结束.

2.初始直接传输建立信令连接:RRC连接建立成功后,UE向CN发送初始直传消息,建立业务呼叫。

CM service request

本条消息是UE发给网络来请求服务的

CM service accept

本条消息是网络侧发给UE告知之前发送的请求已经被接受

3.呼叫建立过程

SET UP

UE发给网络侧用来发起一个通话链接

Call proceeding

网络发给UE表明收到一条请求建立通话的信息,而且此时也不会再收到其他的建立请求信息

4 .建立RAB: RAB是用户面的承载,用于UE和CN之间传送语音,数据及多媒体业务。当用户发起呼叫之后就要建立RAB连接,要进入这一流程的前提条件是UE已经建立RRC连接. RAB的建立总是由CN发起的

RadioBearerSetup

信令分析:UTRAN发给UE用来建立无线承载,包括传输信道和物理信道的修改信息;使用信道是DCCH,方向下行,UTRANàUE

radioBearerSetupComplete

信令分析:UE确认无线承载建立完成;使用的信道是DCCH,方向上行,即UEàUTRAN

5.主叫流程:UE完成RRC连接、RAB连接之后,可顺利进入呼叫流程。

Alerting[DT][CS]

网络中的电话控制实体在进入call proceeding状态之后,向对等实体发送“ALERTING”消息,发送该消息之后进入call delivered状态

在call delivered状态,用户会收到振铃提示

6.接听过程

Connected[DT][CS]

在收到电话接通的提示后,网络中的电话控制实体应该连接传输信道然后向UE发送“connect”信息进入connect indication状态

这条消息表明电话中链接被建立起来了

Connect Acknowledge[DT][CS]

通话中的UE发给网络用于确认当前的链接

这条消息是网络侧发给被呼叫的UE的,用来说明电话应经接通了;

7.释放过程

正常的业务释放流程都是从高层开始的,然后往下一层一层的释放,最后释放无限链路。

Disconnect

UE发给网络侧表示端到端链接被清除了

Release

网络侧发给UE表明网络准备释放通话链接,接收在发送RELEASE

COMPLETE.后释放连接

ReleaseComplete

UE发给网络侧表明通话链接已经释放了

RRC释放:RRC连接释放就是释放UE与RNC间的信令链路以及全部无限承载,经过RRC释放,Uu口将释放所有与UE相关的信令连接。

RAB释放:当CN认为某个业务完成或出现异常时,CN发起RAB释放。RAB释放过程可以由UE/CN触发,也可以由UTRAN触发。释放的过程中,该业务对应的RB也会被释放。

rrcConnectionRelease

UTRAN发送用来释放RRC连接,同时也释放UE与UTRAN间的信号连接和所有的无线承载;使用的逻辑信道是CCCH or DCCH,方向下行,UTRANàUE

rrcConnectionReleaseComplete

UE发送用于确认RRC连接已经释放;使用的信道是DCCH,方向上行,即UEàUTRAN

RRC连接释放后,UE重新进入IDLE模式
相似回答