文档库 最新最全的文档下载
当前位置:文档库 › 短消息问题分析及指导

短消息问题分析及指导

短消息维护指导书

3.1 移动始发短消息流程(MO)

3.1.1 流程描述

1、在上述流程图中的Interworking MSC为短消息中心的前置机,

Servicing MSC是与该前置机直接打交道的,再由Interworking MSC

和短消息中心SMC进行短消息交互;

2、 MS和Servicing MSC之间是通常组网中的基本元素BTS、BSC(或

NODEB 、RNC),在此处便不需进行描述了;

3.1.2 MO处理过程

1、 A口上报CM业务请求并收到CM接受响应消息后,会上报DTAP消

息RR_DATA_IND(3),该源语中有协议指示类型

GSM_PD_SMS(0x09),消息类型为SMS_CP_DATA(0x01),该消息

通过MM模块、SMS模块透传到MAP模块;

2、 MAP模块先要判定MAP流程控制表中是否配置支持SMS_MO功能

选项,若配置为NO 则给手机下发错误消息,消息原因值为“网络不

支持”;

3、若配置为YES,则MAP向VLR请求用户数据;

4、 VLR返回用户数据后,MAP根据用户数据判断用户是否签约短消息

基本业务,若没有签约,则给手机下发错误消息,消息原因值为“用户

没有申请短消息业务”;

5、若用户签约,再判定该用户是否有ODB限呼,若有限呼,则下发错

误消息,消息原因值为“网络提供者禁止此项服务”;若用户登记有

CALL BAR补充业务,则下发错误消息,消息原因值为“SMS有CALL

BAR SERVICE”;

6、检查主被叫用户是否在黑表中,是则下发错误消息,消息原因值为“网

络提供者禁止此项服务”。

7、如果MAP的版本为PHASE2+及其以上,且用户签约有智能SMS_CSI

数据,则发起移动始发短消息上报过程,触发智能短消息。

8、若用户没有登记限呼业务,且上述的检查点全部通过,则根据手机带

上来的短消息中心号码,通过查找GT表寻址出局,向短消息中心发

送移动始发短消息,若SMS超长则需要分帧。如果GT翻译错,向

MS发送网络功能错失败原因值。

9、若短消息中心返回移动始发短消息失败,MSC把MAP的错误原因值

转化为A接口错误原因值,并下发给手机。A接口错误原因为协议数

据错误(始发短消息的必选信元丢失、始发短消息含有不正确的信元)、

设备不支持(短消息中心不支持短消息业务)、未分配的短消息中心

号码(短消息中心地址不正确)、不识别的用户(该用户非此短消息

中心的用户)、资源不可用(短消息中心拥塞);

注释:括号中的错误原因值是短消息中心发给MSC的。

10、若短消息中心返回的正确的响应消息,MSC产生移动始发话单,

并向手机下发短消息始发成功消息。

3.1.3 MO查表过程

查询MAP流程控制表、GT翻译表。

3.1.4 定时器时长

MAP_MO_FORWORD_SHORT_MESSAGE:

协议规定该消息定时器时长为1分钟~10分钟;

程序定义该消息定时器时长为20秒。

3.2 移动终结短消息流程(MT) 3.2.1 流程描述

1. 下发单条短消息流程:

2. 下发多条短消息流程:

Note 1:还有后继短消息需要传送的标志位为TRUE

Note 2:还有后继短消息需要传送的标志位为FALSE

3.2.2 MT处理过程

1、 HLR收到MAP_SEND_ROUTING_INFO_FOR_SM消息后,要做检

查,如果消息缺少必备信元、消息存在不正确的信元、HLR不识别

该用户、该用户没签约短消息业务、短消息业务闭锁、该用户拜访的

VLR不支持移动终结短消息业务,则HLR向短消息中心返回失败,

并返回对应的失败原因值。否则,进行下一步处理;

2、再继续进行检查,对于优先级高的短消息(用户的优先级在

MAP_SEND_ROUTING_INFO_FOR_SM中有标志),如果用户没

有对应的MSC号、用户位置区限制、被perge(即用户不可及),

则把该用户的不可及标志(MNRF)置为真,同时把该用户的MSISDN、对应的短消息中心号码保存在HLR中(目的是将来该用户被激活后,在短消息提醒处理过程中,HLR能够找到短消息中心,

对我司HLR的情况,一个用户最多可以存储3个短消息中心地址,从HLR的B035版本开始,一个用户最多可以存储16个短消息中心地址,如果用户存储队列已经存储了16个短消息中心地址,再有其他短消息中心发过来的消息,且短消息发送失败,则该短消息中心

地址将不会被保存HLR中,后面短消息提醒流程就无法正常启动,导致该短消息丢失。),然后向短消息中心发送缺席用户失败消息。

对于优先级低的短消息,除了要做高优先级短消息的检查外,还要

判断MNRF标志,若MNRF为真,则把该用户的MSISDN、对应的短消息中心号码保存在HLR中,并向短消息中心发送缺席用户失败消息。如果上述检查通过,HLR会给短消息中心返回短消息路由信息。

3、在短消息取路由响应消息(成功或失败响应)后,可能跟随着

MAP_INFORM_SERVICE_CENTRE消息。若存在下列条件之一:HLR中该用户的MCEF(内存溢出标志)为真、MNRF(用户不可及标志)为真、短消息取路由失败、短消息取路由中携带的MSISDN 号码与HLR中存储的MSISDN号码不一致(改号时存在这种情况)时,则HLR会向短消息中心发送MAP_INFORM_SERVICE_CENTRE 消息,该消息携带MSISDN、MNRF、MCEF、短消息中心地址是否保存在HLR中。。。等等IE。

发送MAP_INFORM_SERVICE_CENTRE消息的目的是让短消息中心知道HLR中该用户的状态,一旦短消息发送成功或失败,短消息中心会向HLR发送MAP_REPORT_SM_DELIVERY_STATUS消息,通知HLR更改该用户的这些状态。

4、与被叫接入过程类似(MSC侧),当MAP_MT_FORWARD_SHORT_

MESSAGE消息到达主机后,MAP需要查询MAP流程控制表中的SMS_MT功能配置是否为YES,若为NO则向短消息中心回“设备不支持”;

5、若配置为YES,则MAP向VLR发用户信息请求消息;

6、 VLR返回用户信息响应消息,若指示用户数据未经HLR确认或VLR

中没有该用户数据,则向短消息中心回“不识别的用户”;

7、若VLR识别该用户,再判定该用户是否为关机状态、位置区漫游限

制状态,若是,则向短消息中心发失败消息,失败原因值为“缺席用户”,并把VLR中的MNRF标志置为TRUE;若否,进行下一步检查;8、判断用户是否签约移动终结短消息业务,若否,则向短消息中心发失

败消息,失败原因值为“用户未配备该业务”;若是,进行下一步处理;

9、 MSC向MS发寻呼消息,若寻呼无响应,则向短消息中心发失败消

息,失败原因值为“缺席用户”,并把VLR中的MNRF标志置为

TRUE;若寻呼响应,进行下一步处理;

10、M SC向MS发送短消息,若MS返回内存满溢出,则MSC向短消

息中心返回短消息传送失败,错误原因值为内存满溢出;若MS返回

其他错误,则MSC向短消息中心返回短消息传送失败,错误原因值

为协议错误,并把失败原因值发给短消息中心;若MS返回成功响应

消息,则MSC产生移动终结话单,并向短消息中心发送移动终结短

消息发送成功消息。

11、短消息中心收到移动终结短消息响应后(成功或失败),要比较当

前MNRF、MCEF的值与HLR中的MNRF、MCEF的值是否一致,

如果不一致,则向HLR发送MAP_REPORT_SM_DELIVERY

_STATUS消息,通知HLR更改该用户的MNRF、MCEF值。如果短

消息发送失败,而HLR没有保存短消息中心地址,也向HLR发送

MAP_REPORT_SM_DELIVERY_STA TUS消息,通知HLR保存短消

息中心地址。

12、对于一次发多条移动终结短消息的情况,只有前一条短消息发送成

功后,才能发送下一条短消息,如果前一条短消息发送失败,后面的

短消息不再发送。

注:现在一般GMSC的短信取路由功能与SMC合一

3.2.3 MT查表过程

本过程中查找的相关表仅有MAP流程控制表;

3.2.4 定时器时长

MAP_MT_FORWORD_SHORT_MESSAGE:

协议规定该消息定时器时长为1分钟~10分钟;

程序定时器时长由短消息中心决定。

3.3 短消息提醒流程(ALERT)

3.3.1 流程描述

1. 用户重现触发短消息提醒过程

Note 1:对短消息等待队列中所有的SC发起AlertSC操作

Note 2:HLR发起AlertSC操作的前提是MS的内存溢出标志位(MCEF)

或MNRF(用户缺席标志位)为真

短消息终结时,当失败原因为缺席用户时,MAP会通知VLR设置MNRF

标志位为真,表示本次短消息发送不成功,短消息无法发送到MS,在这

种情况下,短消息被保存于SMC,HLR将MNRF(用户缺席标志位)置

为真,同时将短消息中心地址放到短消息等待队列中;当用户重新开机

或作主被叫时,手机会通过上报一系列的消息通知VLR,VLR把MNRF

置为假,并向HLR发送MAP_READY_FOR_SM消息,HLR收到消息

后,会把MNRF置为假,同时HLR执行Note 1所描述操作,通知短消

息中心用户重现,短消息中心会重新触发短消息发送到手机,上述流程

图即为该流程的各实体间的消息描述;

当用户手机内存已经存满短消息后,将无法再继续接收新的短消息,此时新的短消息便存储在SMC上,此时若用户在手机上删掉一条短消息,手机便会上报一系列消息通知到网络侧,即用户内存现已可用,SM发送CP_DATA(memory available)到VLR,VLR发送MAP_READY_FOR_ SM消息到HLR,HLR收到消息后,把MCEF置为假,通知短消息中心用户内存可用,短消息中心会重新触发短消息发送到手机,上述流程图即为该流程的各实体间的消息描述;

Note:对短消息等待队列中所有的SC(Service Centre)发起AlertSC操

短消息终结时,当失败原因为缺席用户时,MAP会通知VLR设置MNRF

标志位为真,表示本次短消息发送不成功,短消息无法发送到MS,在这

种情况下,短消息被保存于SMC,HLR将MNRF(用户缺席标志位)置

为真,同时将短消息中心地址放到短消息等待队列中;如果以后短消息

中心成功的向该用户发送了短消息,则短消息中心会向HLR发送MAP_

REPORT_SM_DELIVERY_STATUS消息,表示该用户能够接收短消息了,

HLR收到消息后,会把MNRF置为假,同时通知短消息中心,短消息中

心会重新触发短消息发送到手机,上述流程图即为该流程的各实体间的

消息描述;

3.3.2 查表过程

上述三种提醒流程中的查表过程同MO流程。

3.4 智能始发短消息的触发

3.4.1 流程描述

SCP

InitialDPSMS

ConnectSMS

3.4.2 智能始发短消息处理过程

步骤1,2,3参见MO流程;

4. VLR返回用户数据后,MAP根据用户数据判断用户是否签约短消息

基本业务,如果本局支持CAMEL3且用户签约了SMS_CSI智能短消息,

则触发智能短消息上报Servicing MSC向SCP发送InitialDPSMS消息。

5.SCP 如果处理成功,向Servicing MSC返回ConnectSMS消息。

Servicing MSC根据收到的消息修改短消息参数,例如修改SMSC短信

中心地址,重新构造短消息,继续短消息的处理,后续处理同MO流程。

6. SCP如果返回Continue SMS消息,Servicing MSC将完成DP检出点

处理后,继续短消息处理,后续处理同MO流程。

7.SCP如果返回F urnish Charging Information SMS消息,Servicing MSC

将计费数据FCI-SMS(Furnish Charging Information)缓存,继续短消息

的处理,后续处理同MO流程。

8.SCP如果返回R elease SMS消息,Servicing MSC将终止SMS的发

送。

3.5 A接口消息交互流程

3.5.1 MO过程

在接入过程完成之后(接入过程同正常呼叫),A口上的消息交互如上图

所示:

第一条CP_DATA消息通知主机侧将上报短消息,第一条CP_ACK消息

表示主机侧对该上报消息的响应,接着主机侧下发CP_DATA消息,表

示主机侧已经收到了该条短消息并将该短消息发送到了短消息中心,最

后手机侧通过BSS上报CP_ACK,表示已经知道主机侧收到短消息并

发送完毕,至此,MO流程中的A口消息交互完毕;

3.5.2 MT过程

在寻呼过程完成之后(寻呼过程同正常呼叫),A口上的消息交互如上图

所示:第一条CP_DATA消息通知手机侧将下发短消息,第一条CP_ACK

消息表示手机侧对该下发消息的响应,接着手机侧上报CP_DATA消息,

表示手机侧已经收到了该条短消息,最后主机侧通过BSS下发CP_ACK,

表示已经知道手机侧收到短消息,至此,MT流程中的A口消息交互完毕;

注意:

用户输入的短消息内容最长是160个字符(140个字节),加上短消息

头,在网上实测sm-RP-UI部分的最大长度是154个字节。

文中描述流程的详细内容请参见协议GSM_0340;

3.5.3 用户内存可用过程

用户内存可用过程与MO过程是一样,区别在于:

短消息信令分了多层:最外面的两层是CM层(Connection Management

Layer)与RL层(Short Message Relay Layer)。其中CM层定义3条消息:

CP-DA TA, CP-ACK and CP-ERROR;RL层定义4条消息:RP-DA TA,

RP-SMMA, RP-ACK 、RP-ERROR。上面MO、MT过程给出的是CM层

的消息处理,而用户内存可用过程与MO过程的区别在于RL层的消息,

前者是RP-SMMA、后者是RP-DA TA,在消息中的位置见上图高亮部分。

更详尽的处理过程请看GSM_0411协议。

3.6 协议导读

与短消息相关的协议主要有:0340、0411、0902,23040,24011,29002,

23078

0340(23040):该协议是讲述短消息技术实现的文档,主要讲述如下几个

方面:

1、详细介绍短消息业务、详细解释短消息信令各个信元的含义。

2、短消息应用所在的网络结构。

3、短消息中心与PLMN网络间的交互。

4、短消息中心、MS、MSC等各个网络节点在短消息业务上的支

持功能。

5、介绍短消息分层协议结构。

6、短消息流程、以及各个接口上短消息失败原因的转换关系。

0411(24011):该协议介绍短消息在MS与MSC之间的传输过程、相关信

令功能及其信令结构。

0902(29002):该协议第12、23章节讲述MAP中有关短消息方面的处理,主要讲

述如下几点:

1、为了实现短消息业务,Servicing MSC、VLR、HLR、

InterworkingMSC、GatwayMSC、SC之间的信令交互过程以及信

令结构;

2、Servicing MSC、VLR、HLR、InterworkingMSC、GatwayMSC、

SC这些设备在短消息业务方面的功能实现。

注释:(1)Servicing MSC在现网中就是端局MSC;

(2)当始发短消息时,InterworkingMSC实现短消息中心前

置机的功能;当终结短消息时,GatwayMSC实现短消息

中心前置机的功能。在现网设备中,InterworkingMSC、

GatwayMSC是合一的,就是指短消息中心的前置机

(3)SC指短消息中心。

23078:该协议第7章节讲述有关智能短消息方面的处理

相关文档
相关文档 最新文档