短消息流程及其信令抓图大全文档格式.docx

上传人:b****5 文档编号:20326448 上传时间:2023-01-22 格式:DOCX 页数:21 大小:395.13KB
下载 相关 举报
短消息流程及其信令抓图大全文档格式.docx_第1页
第1页 / 共21页
短消息流程及其信令抓图大全文档格式.docx_第2页
第2页 / 共21页
短消息流程及其信令抓图大全文档格式.docx_第3页
第3页 / 共21页
短消息流程及其信令抓图大全文档格式.docx_第4页
第4页 / 共21页
短消息流程及其信令抓图大全文档格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

短消息流程及其信令抓图大全文档格式.docx

《短消息流程及其信令抓图大全文档格式.docx》由会员分享,可在线阅读,更多相关《短消息流程及其信令抓图大全文档格式.docx(21页珍藏版)》请在冰豆网上搜索。

短消息流程及其信令抓图大全文档格式.docx

3)若用户签约,再判定该用户是否有ODB限呼,若有限呼,则下发错误消息,消息原因值为“网络提供者禁止此项服务”;

若用户登记有CALLBAR补充业务,则下发错误消息,消息原因值为“SMS有CALLBARSERVICE”;

4)若用户没有登记限呼业务,即上述的检查点全部通过,也就是下面的这几条消息

7.先看MAP_OPEN_REQ消息,这里解释一下MTI的含义,MTI是我们交换机内部的一个处理模块,它是处理MAP层和TCAP层之间的对话的。

下面的TC_INVOKE_REQ是MTI模块向TCAP发起的请求。

其实一个短消息来说是包含对话部分和成分部分的,下面可以介绍一下MAP_OPEN的功能,在G3和G9中有这样的软参。

MAP_OPEN功能其实就是把对话部分成分部分分别发送

 

MAP control parameter1 Bit1:

MAP_OPEN_SMS_CONTROL

[作用]:

控制短消息长度大于等于134字节,是否使用单发OPEN方式始发短消息

[取值及描述]:

0--不支持单发OPEN功能

1--支持单发OPEN功能

[缺省值]:

软件参数名字:

p184(MAPControlParameter5)

比特7:

IF_SMS_FRAMED_IN_MAP_LAYER_SUPPORT:

0:

长短消息SMMO时候,不在MAP层进行分段(对话部分和成份部分分别发送),缺省值。

1:

长短消息SMMO时候,在MAP层进行分段(对话部分和成份部分分别发送)。

8.下面是MAP_FORWARD_SMS_REQ消息中的内容

9.MAP_OPEN_RSP是MAP_OPEN的响应

10.在MAP_FORWARD_SMS_RSP中,如果发送成功,消息如下,如果发送不成功,在响应消息里面会带有PROVIDEerror.

11.消息发送成功之后,MAP模块会给SMS模块发送一个SMS_RP_ACK,如果发送失败的话,这里也应该会有一个SMS_RP_ERROR

12.后续的流程应该是SMS模块会通知MM模块,MM模块会通知AIM模块,然后AIM模块应该会通知AIR,消息也是CP_DATA,这条消息是用来通知手机说短消息已经被发送到短消息中心了,然后手机收到这条消息之后会有一个确认,就是CP_ACK.

13.MO流程中常见的错误原因值

a)网关接收MAP_MO_FORWARD_SHORT_MESSAGE后,如果发现原语数据有无,将返回意外数据和数据丢失给MSC;

b)如果没有标注SC,网关返回SM转发失败给MSC;

c)SC返回的错误,网关用SM转发失败带诊断信息转发给MSC;

d)如果网关无法将短消息传递到SC或传递过程因某种原因失败,网关将给MSC返回系统错误。

e)我们经常在信令中发现servicecompleteerror这样的provideerror,这种情况下可能是我们没有把短消息发送出去,另一种可能是我们发送出去之后,短消息中心没有响应。

二.短消息中心向HLR取路由信息的流程

1.至此短消息已经被传送到短消息中心了,短消息中心会进行后续的处理,首先当然就是短消息解码,把里面的被叫号码找出来,然后去SEND_FOR_ROUTING_INFO_FOR_SM,为短信请求路由信息,

2.先开始一个MAP对话,然后一个业务请求,一个对话确认,一个业务响应,一个关闭业务对话。

MAP_OPEN的内容比较奇怪,不知道是不是信令解析工具的原因

3.MAP业务请求的内容

HLR收到MAP_SEND_ROUTING_INFO_FOR_SM消息后,要做检查,如果消息缺少必备信元、消息存在不正确的信元、HLR不识别该用户、该用户没签约短消息业务、短消息业务闭锁、该用户拜访的VLR不支持移动终结短消息业务,则HLR向短消息中心返回失败,并返回对应的失败原因值。

否则,进行下一步处理;

再继续进行检查,对于优先级高的短消息(用户的优先级在MAP_SEND_ROUTING_INFO_FOR_SM中有标志),如果用户没有对应的MSC号、用户位置区限制、被purge(即用户不可及),则把该用户的不可及标志(MNRF)置为真,同时把该用户的MSISDN、对应的短消息中心号码保存在HLR中(目的是将来该用户被激活后,在短消息提醒处理过程中,HLR能够找到短消息中心。

然后HLR向短消息中心发送缺席用户失败消息。

对于优先级低的短消息,除了要做高优先级短消息的检查外,还要判断MNRF标志,若MNRF为真,则把该用户的MSISDN、对应的短消息中心号码保存在HLR中,并向短消息中心发送缺席用户失败消息。

如果上述检查通过,HLR会给短消息中心返回短消息路由信息。

4.业务请求响应的内容

5.MWD(Messagewaiting)队列是HLR中存储SC地址的一个队列,当一个短消息中心来请求路由信息的时候,MWD就是将这个短消息中心的地址填到MWD队列中。

对HLR的情况,一个用户最多可以存储3个短消息中心地址,从HLR的B035版本开始,一个用户最多可以存储16个短消息中心地址,果用户存储队列已经存储了16个短消息中心地址,再有其他短消息中心发过来的消息,且短消息发送失败,则该短消息中心地址将不会被保存HLR中,后面短消息提醒流程就无法正常启动,导致该短消息丢失。

6.在短消息取路由响应消息(成功或失败响应)后,可能跟随着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更改该用户的这些状态。

(这里是因为高优先级别的用户,HLR中即使MNRF标志为真,仍然会返回路由信息的,然后短消息中心也会强制下发的)。

7.如果说这个短消息没有被发送成功的话,SC会通知HLR置位,如果发送成功,SC会通知HLR清位。

1)如果用户内存已满,设置MCEF;

2)如果用户为缺席用户或未定义用户,设置MNRF

8.去路由信息的常见错误

参考图1,根据GSM09.02协议,网关发送路由请求后HLR可能返回的错误原因包括:

表1取路由回应过程中出错信息

信令过程

取路由回应

响应者

HLR

错误描述

协议中错误值

出错原因

systemFailure(系统故障)

34

网关向HLR发送MAP_SEND_ROUTING_INFO_FOR_SM请求后,会话异常终止或收到提供者错误

dataMissing(数据丢失)

35

原语中没有提供必需的参数和数据:

上下文中需要的一个可选参数丢失

unexpectedDataValue(意外数据)

36

原语中有关参数和数据的格式错误:

在当前上下文中该参数数据类型正确但值错误或不应包含该参数

facilityNotSupported(设备不支持)

21

移动用户的位置登记表明,VPLMN的VLR/SGSN不支持MT短消息业务

teleserviceNotProvisioned(不支持电信业务)

11

给定用户没有开通短消息服务

absentSubscriber(缺席用户)

6

HLR中MNRF标志置位,用户不在服务区

callBarred(呼叫闭锁)

13

给定用户的短消息服务因欠费等原因被禁止

unknownSubscriber(未知用户)

1

HLR无法识别给定用户的MSISDN,即用户没有开户

三.短消息MT流程

1.MAP_OPEN消息中的主要参数

2.MAP_MT_FORWARD_SHORT_MSG_REQ消息中的主要信元

当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)MSC向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_STATUS消息,通知HLR保存短消息中心地址。

12)对于一次发多条移动终结短消息的情况,只有前一条短消息发送成功后,才能发送下一条短消息,如果前一条短消息发送失败,后面的短消息不再发送。

4.MT流程常见的错误原因值

参考图1,根据GSM09.02协议,网关取到路由后,向ServicingMSC发送短消息,MSC可能返回的错误原因包括:

表2MT回应过程中出错信息

MT回应

MSC/VLR

SystemFailure

(系统故障)

1、MAP_PAGE或MAP_SEARCH_FOR_MOBILE_SUBSCRIBER确认消息返回错误:

如果错误值为意外数据或未知位置数据,VLR将其映射成系统故障,利用MAP_SEND_INFO_FOR_MT_SMS响应将此错误发送给MSC,MSC转发此错误。

2、MSC向VLR发送MAP_SEND_INFO_FOR_MT_SMS后,收到unknownSubscriber,MSC将其映射成系统故障。

3、MSC向VLR发送MAP_SEND_INFO_FOR_MT_SMS后,收到systemFailure。

4、MSC向VLR发送MAP_SEND_INFO_FOR_MT_SMS后,收到datamissing或unexpecteddatavalue错误,MSC将其映射成系统故障。

5、MSC向VLR发送MAP_SEND_INFO_FOR_MT_SMS后,收到提供者错误或ABORT消息,MSC将其映射成系统故障。

6、MSC发送MAP_PROCESS_ACCESS_REQUEST失败。

7、MSC向MS传送短消息后,MS返回ABORT消息。

dataMissing(数据丢失)(不得在Phase1中使用)

MAP_MT_FORWARD_SHORT_MESSAGE指示原语中没有提供必需的参数和数据,由MSC直接返回错误;

1、MAP_MT_FORWARD_SHORT_MESSAGE指示原语中有关参数和数据的格式错误,由MSC直接返回错误;

2、MSC收到目的地参考,但MAP_MT_FORWARD_SHORT_MESSAGE指示的sm-RP-DA中没有包括LMSI,由MSC直接返回错误;

3、目的地参考为空,但MAP_MT_FORWARD_SHORT_MESSAGE指示的sm-RP-DA中没有包括IMSI,由MSC直接返回错误;

MSC不支持短消息服务,由MSC直接返回错误;

unidentifiedSubscriber(未定义用户)

5

1、对于MT业务,VLR通过单独的IMSI或IMSI和LMSI来标识移动用户。

VLR检查MSC发来的MAP_SEND_INFO_FOR_MT_SMS指示,如果sm-RP-DA包含IMSI,则MAP_OPEN原语中不能带目的地参考;

或者MAP_OPEN原语中带目的地参考IMSI,则sm-RP-DA必须包含LMSI。

如果用户未知,VLR返回未定义用户,MSC转发此错误。

2、"

ConfirmedbyHLR"

被标识为"

NotConfirmed"

,VLR返回未定义用户,MSC转发此错误。

AbsentSubscriber

(缺席用户)

1、IMSIDetachedFlag被设置为detached或LANotAllowedFlag被设置为notallowed,VLR返回错误(含诊断信息'

IMSIDetached'

),MSC转发此错误;

2、MAP_PAGE或MAP_SEARCH_FOR_MOBILE_SUBSCRIBER确认消息返回错误:

如果错误值为缺席用户,VLR利用MAP_SEND_INFO_FOR_MT_SMS响应发送缺席用户给MSC(含诊断信息'

NoPagingResponsefornonGPRS'

),MSC转发此错误。

IllegalSubscriber

(非法用户)

9

移动台未能通过鉴权。

IllegalEquipment

(非法设备)

(不得在Phase1中使用)

12

IMEI检查失败,在黑色清单或不在白色清单中。

sm-DeliveryFailure(SM转发失败)

32

1、如果MSCpaging或search过程成功完成,但MS不具备MT能力MSC返回SM转发失败,并带原因"

equipmentnotSM

Equipped"

2、MSC向MS传送短消息后,MS返回此错误。

可能包含下列原因之一:

协议错误或内存已满。

subscriberBusyForMT-SMS(MTSMS用户忙)(不得在Phase1中使用)

31

MAP_PAGE或MAP_SEARCH_FOR_MOBILE_SUBSCRIBER确认消息返回错误:

如果错误值为MTSMS用户忙,VLR利用MAP_SEND_INFO_FOR_MT_SMS响应将此错误发送给MSC,MSC转发此错误。

可能的原因可能为:

(C)另一条MT消息正在传送之中,下发节点不支持消息缓存;

(C)另一条MT消息正在传送之中,目前无法缓存消息以便稍后发送;

(C)消息已经被缓存,但在缓存超时前无法发送

五.短消息话单

最后请欣赏一张短消息话单

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1