VoLTE主要流程

  • 格式:docx
  • 大小:30.67 KB
  • 文档页数:19

VoLTE主要流程

1附着流程、PDN连接、APN、SRVCC能力验证、CSFB能力验证

1.在S1-C接口的attach消息中,attach request消息中携带MS

network capability信元的

SRVCC to GERAN/UTRAN capability为1;携带Mobile station

classmark 3或者Mobile station classmark 2和supported codec

list信元(UE支持SRVCC,必须带此信元);PCO信元中携带P-CSCF

IPv4 Address Request(000CH)和P-CSCF IPv6 Address Request用来请求P-CSCF IPv4和IPv6地址;

2.MME向HSS发送update location request其中包含UE

SRVCC capability为1,

Homogeneous Support of IMS Over PS Sessions指示该MME的IMS能力为support(1);

3.HSS回复update location ACK,其中包括STN-SR;

4.MME发送create session request给SGW,其中携带PCO信元;APN为IMS APN。

5.PGW收到Create session request后响应create session

response,其中携带PCO信元(当终端

申请的为IPv4v6地址时,应回复P-CSCF的IPv4地址和IPv6地址);PGW向PCRF发送CCR-I消息,消息中携带IMS APN,以及UE签约的QOS信息。PCRF响应CCA-I消息,消息中携带QOS信息,其中QCI=5。

6.MME向eNodeB发送initial context setup request消息中携带SRVCC operation possible信元

为possible(0)以及E-RAB Level QoS Parameters,其中QCI为5;MME发送给UE的attach accept消息中EPS network feature support信元中IMS voice over PS session indicator

UE发起新的PDN连接

7.如果UE发起数据PDN连接建立时UE为ECM-IDLE态,会先触发Service Request,如果

UE为ECM-CONNECTED态,则无Service Request流程;

8.UE向MME发送PDN connectivity request消息,消息中携带APN信息,APN为数据APN;

9.MME发送create session request给SGW,APN为数据APN。

10.P-GW收到Create session request后响应create session

response;

11.P-GW向PCRF发送CCR-I消息,消息中携带数据APN,以及UE签约的QOS信息。

PCRF响应CCA-I消息,消息中携带QOS信息。

12.MME向eNodeB发送bearer setup request消息,消息中携带E-RAB Level QoS Parameters;

MME发送给UE PDN connectivity accept消息;数据APN默认承载建立成功

36.508

1.1Procedure

Table 4.5.2.3-1: UE registration procedure (state 1 to state 2)

1.2Specific message contents

All specific message contents shall be referred to clause 4.6

and 4.7 with the exceptions below.

Table 4.5.2.4-1: RRCConnectionRequest(Step 2)

Table 4.5.2.4-2: UECapabilityInformation (Step 13)

Table 4.5.2.4-3: ACTIVATE DEFAULT EPS BEARER CONTEXT

REQUEST (Step 14)

NOTE: The default message contents specified in table 4.7.3-6 apply unless the condition IPv4_address_only in table 4.5.2.4-3

is true.

2EPS承载相关

一个UE可以建立多个PDN Connection,原则是如果UE同时使用了多个APN(Access Point Name)或IP地址。例1:一个中国移动的用户同时使用cmnet和cmwap这两个APN,但PGW只给UE分配了一个IPv4的IP地址,此时该UE有2个PDN Connection。例2:一个中国移动的用户只使用了cmnet这个APN,但是他同时访问了IPv4的服务器和IPv6的服务器,此时该UE会拥有一个IPv4的IP地址和一个IPv6的IP地址,那么这个用户也同时拥有2个PDN

Connection。例3:一个中国移动的用户同时使用cmnet和cmwap这两个APN,UE使用cmwap访问的服务器是IPv4的地址,但UE使用cmnet同时访问了IPv4地址和IPv6地址的两种服务器,此时该UE拥有2个IP地址,一个时IPv4类型的,另一个是IPv6类型的,而该UE此时拥有3个PDN Connnection。

在每条PDN Connection中,有且仅有一条Default EPS Bearer。

因此,按照上述的3个例子,如果UE有2条PDN Connection,那么他就有2条Default EPS Bearer;如果UE有3条PDN

Connection,那么他就有3条Default EPS Bearer。

无论一个UE有多少条EPS Bearer,也无论这些EPS Bearer是Default的,还是Dedicated的,每条EPS Bearer都需要一个ID,3GPP规范定义的EPS Bearer ID的取值范围是5到15,即一个UE可以最多同时有11条EPS Bearer。注意,EPS Bearer ID是在一个UE内唯一,并非是在一个PDN Connection中唯一的。因此,在上述的例3中,3条Default EPS Bearer 的ID将分别是5、6和7。

3RoHc头压缩

附着时(UE capability enquiry)UE能力上报会有一个support

RoHc profile,表明终端有能力支持头压缩。RoHc只在volte语音建立的时候才启用;当invite消息发出去,收到183后,网络会下发RRC重配消息,其中带有PDCP config消息的header compression

里RoHc profile,然后开始建立语音承载。在之前的附着流程中的RRC重配消息里,都是RoHc功能 null的。

RRCConnectionReconfiguration

Pkt Version = 9

RRC Release Number.Major.minor = 11.7.0

Radio Bearer ID = 1, Physical Cell ID = 201

Freq = 300

SysFrameNum = N/A, SubFrameNum = 5

PDU Number = DL_DCCH Message, Msg Length = 247

SIB Mask in SI = 0x00

Interpreted PDU:

value DL-DCCH-Message ::=

{

message c1 : rrcConnectionReconfiguration :

{

rrc-TransactionIdentifier 1,

criticalExtensions c1 : rrcConnectionReconfiguration-r8 :

{

dedicatedInfoNASList

{

'27437509FC197200C506050120282028A524104026206000000100

0141040000000000000305FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF301140C35A2141262

060000001000141040000000000000305FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF301150

721E1280262060000001000141040000000000000305FFFFFFFFFFFFFFFFFFFFFFFFFFF

FFFFF301140C35B2381262060000001000141040000000000000305FFFFFFFFFFFFFFFF

FFFFFFFFFFFFFFFF301150721F5D01A0300C0D311F319720282128202801320381'H

},

radioResourceConfigDedicated

{

drb-ToAddModList

{

{

eps-BearerIdentity 7,

drb-Identity 5,

pdcp-Config

{

discardTimer ms100,

rlc-UM

{

pdcp-SN-Size len7bits

},

headerCompressionrohc :

{

profiles

{

profile0x0001 TRUE,

profile0x0002 TRUE,