GSM通信流程(非常全面) 下载本文

内容发布更新时间 : 2024/5/3 17:51:07星期一 下面是文章的全部内容请认真阅读。

MA000003 GSM通信流程 Issue 3.3

第1章 呼叫过程的信令分析

TCH指配阶段、取被叫漫游号码阶段主要信令:

UmABSSA建立呼叫(SET UP)为去话发送信息(S.F.O.C)呼叫继续(CALL PROC)呼叫继续(CALL PROC)指配请求(ASSIGN-REQ)指配请求(ASSIGN-REQ指配完成指配完成(ASSIGN-COMP)路由信息请求(Send Routing Information)提供漫游号码(Provide MSRN Req)回送漫游号码(PROV MSRN Resp)路由信息回送(Routing Infotmation Resp) IAI(IAM) 完成呼叫 (回主叫用户数据COM CALL) BSSAP AMAP BMSCVLRMAP DHLR被叫所在VLRMSCMS建立呼叫(SET UP)

经过接入阶段和鉴权加密过程后,主叫用户的合法身份已经得到确认,已经接入了网络,为继续进行呼叫,需要更为详细的信息,按照规范,此时MS将发送一个set up消息,在此消息中,携带有被叫号码和主叫标识等更为详细的信息,MSC收到此消息后,首先通过S.I.F.O消息 向VLR查询该用户的相关业务信息,VLR根据此次业务类别和开户时MS已经申请的业务信息,决定此次呼叫是否可以继续,如果可以继续,通过完成呼叫消息向MSC回送该用户数据,MSC收到该信息后,通过呼叫继续消息,经BSS通知MS呼叫在继续处理之中,然后,根据A接口电路情况,向BSC发送指配请求消息,在该消息中选定某条A接口电路,BSC收到该指令后,向BTS、MS指定无线资源,MS收到该指令后,占用成功回送分配完成消息,到此TCH指配阶段完成,本局的无线资源和A接口电路均已成功分配。

MSC收到MS上报的指配完成消息后,进行被叫分析,根据被叫号码,寻址到HLR,发送路由信息请求消息,HLR收到该消息后,根据被叫IMSI查询得到被叫所在的VLR,向被叫所在的VLR请求漫游号码,被叫所在的VLR在受到请求漫游号码消息后,为对应的MS分配MSRN,然后在请求漫游号码响应消息中回送给HLR,HLR得到该MSRN后,向主叫所在MSC发送路由信息响应消息,

6

MA000003 GSM通信流程 Issue 3.3

第1章 呼叫过程的信令分析

MSC从该消息中得到被叫的MSRN,根据MSRN进行局间中继选路,并向被叫所在的MSC发送IAI消息。至此主叫信令流程基本结束。

1.2 被叫信令流程

对移动用户来说,被叫的过程从MSC向BSC发起对被叫用户的寻呼开始,到主叫和被叫通话为止。一般来说,被叫流程经过几个大的阶段:接入阶段,鉴权加密阶段,TCH指配阶段,通话阶段。

接入阶段主要包括:手机收到BTS的寻呼命令后,信道请求,信道激活,信道激活响应,立即指配,寻呼响应。经过这个阶段,手机和BTS(BSC)建立了暂时固定的关系。

鉴权加密阶段主要包括:鉴权请求,鉴权响应,加密模式命令,加密模式完成,呼叫建立。经过这个阶段,被叫用户的身份已经得到了确认,网络认为被叫用户是一个合法用户。

TCH指配阶段主要包括:指配命令,指配完成。经过这个阶段,被叫用户的话音信道已经确定,被叫振铃,主叫听回铃音。如果这时被叫用户摘机,主被叫用户进入通话状态。 被叫接入阶段、鉴权阶段主要信令流程

7

MA000003 GSM通信流程 Issue 3.3

MS-AUmBSS-AAMSC-ABVLR-ADHLRIAI(IAM)AUCVLR-BBMSC-B第1章 呼叫过程的信令分析

ABSS-BUmMS-B8

为来话发送信息(S.F.I.C)寻呼命令(Paging)寻呼(Paging)处理接入请求寻呼响应( Paging Response)(Proc Acces Req)连接证实(Con-Confirm)启动鉴权鉴权请求鉴权请求鉴权响应鉴权响应鉴权响应接入请求接受(Accept Access Req)完成呼叫

MA000003 GSM通信流程 Issue 3.3

MS-AUmBSS-AAMSC-ABVLR-ADHLRAUCVLR-BBMSC-BA第1章 呼叫过程的信令分析

BSS-BUmMS-BCOM CALL完成呼叫(回送用户信息)SET UP 呼叫建立CALL CONF 呼叫证实ASS REQ 指配请求ASS COM 指配完成ALEAT 提醒地址全消息(ACM)提醒(ALERT)应答消息(ANC)连接请求CONN ACK连接 证实CONN ACK 连接证实CONN 连接被叫摘机通话

1、 当一个端局MSC收到它局发送的IAI消息后,为了确定被叫用户是否能够接受此次呼叫,MSC会首先通过S.F.I.C消息向相应的

VLR查询有关该被叫用户的用户信息,

2、 如果VLR通过查询用户信息,发现该用户可以接受此次呼叫(未关机且允许接受呼叫),会向MSC发送寻呼命令消息,在该消息中,

含有用户的位置信息(LAI),

3、 MSC收到此信息后,查询数据,得到控制此位置区的BSC的信令点编码,向相应的BSC下发寻呼命令,BSC通知所控制的BTS

在寻呼信道(PCH)下发寻呼消息。

4、 手机一直在侦听该信道,当收到寻呼自身的消息后,在随机接入信道(RACH)上报寻呼响应消息,(由于在A接口用到了SCCP

的有连接服务,所以寻呼响应同时被视为SCCP的连接建立请求消息,MSC的SCCP层对应的应该回一个连接证实消息),

9

MA000003 GSM通信流程 Issue 3.3

第1章 呼叫过程的信令分析

5、 同时MSC向VLR发送处理接入请求消息,VLR首先启动鉴权流程,查看该用户的鉴权参数组,如果VLR中没有该用户的鉴权三

参组,VLR会发起向HLR取鉴权参数的过程(详细过程可以参见主叫用户的接入过程中的鉴权过程),否则VLR会直接向MSC发送启动鉴权消息,

6、 在启动鉴权消息中含有该用户的一个鉴权三参组(RAND,KC,SERS),MSC收到该消息后,会继续通知对应的BSC、BTS下

发鉴权命令,

7、 MS收到鉴权请求后,根据SIM卡中的KI,计算出对应的SERS,之后,将SERS在鉴权响应消息中上报MSC,MSC回送至VLR, 8、 VLR收到鉴权响应消息后,核对上报的SERS和从HLR得到的三参组中的SERS是否一致,如果一致,向MSC发送接入请求接

受消息,通知MSC该用户的此次接入请求被接受。并通过完成呼叫消息向MSC回送被叫的用户信息;如果不一致,此次呼叫将被拒绝。

被叫TCH指配阶段、通话阶段主要信令流程:

1、 MSC收到完成呼叫消息后,向BSS侧发送SETUP消息,提示将建立呼叫,MS收到该消息后,回送呼叫证实消息,

2、 之后,MSC选择相应的A接口电路,向对应的BSC发送指配请求消息 ,BSC根据资源情况分配相应的无线资源,并通知MS,

MS占用成功后回送指配完成消息,同时被叫MS开始震铃,向其所在MSC回震铃消息,该MSC向主叫所在MSC回地址全消息,主叫所在MSC向MS发送被叫震铃消息,此时主机用户可以听到回铃音;被叫用户如果决定接受此次呼叫,按应答按纽,此动作被手机翻译成为CONNECT消息,向MSC发送,MSC收到该消息后,向主叫MSC发送应答消息(ANC),主叫MSC收到此消息后,向主叫MS发送连接建立请求消息,主叫MS相应的向主叫所在MSC回连接证实消息,此消息经被叫MSC传送至被叫MS,于是,本此呼叫开始通话,双方进行通话。

主叫MSC完成呼叫消息后,向BSS侧发起setup消息,建立呼叫,MS收到该消息后,回送证实消息(call confirmed),

10