MSOFTX3000消息跟踪学习指导
2. 切换流程
对于切换消息,本文只介绍2G的语音/话路切换消息(包括BSC内小区间,MSC内BSC间,MSC间的切换)。
(注):内部消息中的各个模块的主要功能如下:
AIM模块:application interface module (应用接口模块),与无线侧接口的模块。
MM模块:mobility management(移动性管理),与AIM进行通信,发往无线侧的消息必定经过MM模块。(其中有许多的消息是透传DTAP的)。
MAP模块:mobile application party(移动应用部分),负责鉴权、加密过程,通过从C/D接口访
问VLR、HLR数据,发起PAGE寻呼。
CM模块:call management(呼叫管理),呼叫过程的管理、执行MGW路由电路选择。 CCB模块:call control block(呼叫控制模块),被叫号码的分析,查询DB,获取路由信息,MGB
承载信息、CM-O与CM-T之间的信令通信。
CRO模块:common resource operation(公共资源操作模块),主要控制放音操作。
2.1 BSC内部小区间发生切换
(消息如下图):
对于BSC内部发起的切换,在切换过程中不会通知MSC,当切换完成后才使用消息 HO_Performed
通知MSC终端(MS)切换到哪个小区,以便MSC更新终端信息,主 要是终端所在的小区信息。 (1). HO_Performed
该消息主要内容如下图:
MSOFTX3000消息跟踪学习指导
cause-value:指示发起切换的原因。
Cell-identifler:小区标识信元,指示当前移动台(手机)切换后所在的小区。 Chosen-channel: 指示选择的信道(本次选择全速率的业务信道)。 Speech-version-chosen:指示语音版本的选择(本次选择全速率版本2)。
(2). AIM_MM_Sync_Cnfirm
该消息是内部接口消息,将用户切换后的信息由AIM模块发给MM模块。该消息的内容与
HO_Performed的消息内容一样。 (3). MM_CM_CELL_CHANGE_NOTIFY
MM模块收到切换消息后继续传给后续模块CM,该消息主要信息如下:
(4). CM_CCB_CELL_CHANGE_NOTIFY
该消息是CM继续将切换信息传给CCB模块,该消息中除了用户所在小区信息外
还有以下信息可以注意一下:
MSOFTX3000消息跟踪学习指导
ho-type:指切换类型(intra-bsc-ho指BSC内切换)。 Tko-group-no:指该BSC配置的中继群号为24。
Hnd-target-msc-number:指切换目标局的MSC号。
Bsc-info:指BSC的一些信息:dpcssn指BSC的目的信令点;ni指BSC所属网络指示(0表示国际主用,1表示国际备用,2表示国内主用,3表示国内备用);bsc-rnc-ind指示是BSC接入还是RNC接入。
2.2 MSC间的切换
MS/BSS-A MSC-A HO-REQUIRED[1]MAP-Prepare-Handover req.[2] MAP-Allocate-Handover-Number req.[3] HO-REQUEST[4] HO-REQUEST-ACK[5] MAP-Prepare-Handover resp.[7] IAM[8] HO-COMMAND[10] ACM[9] MAP-Process-Access-Sig req.[12] CLR-CMD/COM[15] MAP-Send-End-Signal req.[14] ANSWER[16] RELEASE[17] MAP-Send-End-Signal resp.[18] HO-DETECT[11] HO-COMPLETE[13] MAP-Send-Handover-Report req/resp.[6] MSC-B BSS-B/MS VLR-B End of call 下面分段介绍局间切换的消息跟踪(该次局间切换发生在被叫侧): (一)
(1). Ho_Required
无线侧的切换请求消息,在该消息中带有可选的小区列表、切换原因等内容, MSC-A将在可选的小区列表中选择其一作为目的位置区小区。
MSOFTX3000消息跟踪学习指导
cause: 无线侧发起切换的原因。
Cell-identifler-list-preferred:提供给MSC的可选小区列表,该消息提供了两个小区,MSC对排列
在前面的小区进行优选,同时MSC根据位置区小区号查询目的位置区小区的位置,确定本次切换是局间切换还是局内切换。
Speech-version-used:选择的语音版本。 (2). HO_MAP_Handoverprepare
该消息为内部模块间消息,指切换模块(HO)将切换信息发给MAP侧,通过MAP
发起局间切换请求,消息内容如下:
et-Imsi:指发生切换用户的IMSI。
et-phase:指示使用的MAP协议版本,本次使用的版本为“MAP phase2+”。
MSOFTX3000消息跟踪学习指导
et-target-msc-number:指切换目标局的MSC号,是HO根据切换请求消息中的位置区号查询位置区
表,得到相应的MSC号(内部消息是:ho_db_route_info)。
et-msc-number:指切换主控局的MSC号。 et-target-cell-id:主控局选择的切换目标小区。
(3). MAP_OPEN_REQ
这条消息用来请求发起两个MAP之间的对话(发起局间切换请求),(如下图):
Application-context:指示用于建立MAP间对话的版本。本次应用上下文使用版本3(MAP
Phase2+ )。
Destination-address:一个标识目标对等实体的有效SCCP 地址(局间切换对局的MSC号)。 (4). MAP_PREPARE_HANDOVER_REQ
MSC_A发给MSC_B的局间消息,指示对局进行切换前准备工作,该消息是MSC-B切换的第一条
消息(带有切换请求handover_request),在该消息中带有目的位置区小区、切换原因等内容,消
息内容如下:
该消息中除了带有目的位置区小区、切换原因外,MSC_A还将CLASSMARK信息,信道类型等信息传给了MSC_B,其中信道类型(channel-type)是作为BSC_B分配无线资源需要的信息,包括信道类型(语音信道、数据信道或是信令信道)和速率。 (5). MAP_OPEN_CFN