MSOFTX3000消息跟踪学习指导
Emg-id:指边缘MGW,出中继所在的网关(目的网关)。 Amg-id:指锚定MGW,主叫所在的网关。
Termed:由于切换出局,需要新建一个端点(LT)。 Ec: 指通知UMG是否打开EC资源。
后续的消息(CRO_MGRA_PREPARE_BEARER_REQ,H248MSG_PREPARE_BEARER_REQ以及ADD_REQ)都是将建立承载的指示通过模块ISUP->CRO->MGRA->H248->SCTP通知到UMG。对于承载建立是否成功,可以通过建立承载的响应消息来判断,例如CRO模块发给ISUP模块的响应消息:SMMSG_HO_PREPARE_RSP来判断。本次是成功建立承载,消息如下:
(19). ADD_REQ
该消息是向关联添加一个终结点请求(原因是切换出局,需要新增一个端点)。该消息内容如
下(消息内容较多,分步骤说明): 第1部分:
可以获得如下信息:
Mgwindex:MGW的索引号。 Sctplinkno:SCTP链路号。
Termination1:表示切换前主叫侧的端点。
Termination2:表示发生切换时,在同一个LC中建立的新端点。 Ip4address:表示配置的H248链路的对端IP地址。 Portnumber:指H248链路对端的端口号。
MSOFTX3000消息跟踪学习指导
第2部分:
Contextid:指上下文ID,一次通话过程中只有一个上下文,同时在不通的通话模式下,该上下
文中含有的端点(termination)数差别较大(例如会议电话的端点较多)。
Topologyreq:端点间拓扑关系建立要求。 Terminationfrom:起始端点。 Terminationto:终止端点。
Topologydirection:端点间建立拓扑的方向(有孤立、单向、双向)。 (注):切换全过程(例如被叫发生切换),端点间拓扑关系建立变化如下:
1.在ADD_REQ消息中增加一个新T,改变TOP关系,主叫T与新增T(被叫新增的T)建立单向,与原来被叫T建立双向连接。
2.当MSC_B通过MAP_Process_Access_Signalling_IND消息透传HO_Detect给MSC-A 时,MSC_A就请求在MGW相应的上下文中改变端点间拓扑方向, 进行内部接网,即通过消息MOD_REQ改变TOP关系(主叫T与新增T建立双向,与原来被叫T建立单向连接)。
3.在切换完成后,新增的端点就取代原来端点功能,同时将原来的端点删除。 (20). ADD_REPLY
该消息是UMG向context中添加一个终结点,对ADD_REQ的响应,消息内容如下:
MSOFTX3000消息跟踪学习指导
(21). IAM
当承载建立完成后,ISUP便发送IAM到MSC_B。 (三)
(22). ACM
MSC-B收到中继来的IAM消息后,将分析被叫号码是否是切换号码,如果是切换号码,便返回ACM消息。 (23). HO_COMMAND
MSC-A收到中继的ACM消息后, 利用从MAP-Prep-Handover-cnf.解析出的内容构造切换命令消息,对手机下发切换命令HO_COMMAND,要求手机切换到MSC_B局。该消息中主要包含层3信息(layer3 info)和小区标识信息(cell identifier),cell identifier是可选信元(本消息中没有),用于告知源侧切换到哪个小区了,消息内容如下图:
(24). MAP_PROCESS_ACCESS_SIGNALLING_IND
当MSC_B收到BSC_B的HO_Detect消息,同时MSC_B进行内部接网后,才发送该消息给MSC_A。MSC-B通过该消息透传BSC_B的HO_Detect消息给MSC-A。 其中HO_Detect消息表示手机已经检测到该BSC的新信道,已经具备接入新的无线信道的条件,但还没有真正接入。该消息主要内容如下:
MSOFTX3000消息跟踪学习指导
MSC_A收到本消息后,MSC_A Server请求在MGW的上下文中改变端点间的流方向,即通过消息MOD_REQ(内部接口消息可以看H248MSG_CHANGE_FLOW_DIR_REQ)改变TOP关系进行内部接网(前面已描述拓扑变化情况)。 (25). MAP_SEND_END_SIGNAL_IND
当切换的用户已开始在BSC_B新的业务信道里继续通话或进行其他业务时,BSC_B会向MSC_B发送HO_COMPLETE消息, 接着MSC_B通过该消息(MP_Send_End_Signal_IND)将HO_COMPLETE消息透传给MSC_A,通知MSC_A局间切换已经完成。该消息主要内容如下:
(26). ANM
MSC-B向MSC-A发送该应答消息,表示切换完成。
(注):在信令消息跟踪上看到ANM消息先于MAP_SEND_END_SIGNAL_IND消息出现,这可能是由于消息解析时序稍有出入。 (27). CLEAR_COMMAND
MSC_A收到消息MP_Send_End_Signal_IND(内含ho_complete)后,给BSC_A发送
Clear_Command消息 ,指示切换完成可以释放资源。BSC_A释放完后回Clear_Complete,消息内容如下:
MSOFTX3000消息跟踪学习指导
(四)
(28). SUB_REQ
该消息是删除端点请求(将被叫切换前的端点删除,使用切换时新增的端点),
(SUB_REPLY为响应消息),该消息内容如下:
(29). H248MSG_RELEASE_TERM_RSP
该消息是内部模块间的消息,删除端点的响应消息,内容如下:
从消息中可以看到删除上下文(80179)中的端点TID成功。 (五)