壹個完整的語音呼叫流程包括以下流程: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模式