短消息流程及其信令抓图大全.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一:短消息的MO流程 手机发起业务请求,后续的从1-5都是一个业务请求的流程,其中2和3是一个class mark的流程,4和5是一个加密的流程,都没有什么好讲的,这个消息跟踪中缺少了CM_Service_accept的消息。 消息6,A口收到手机上报的CP_DATA,CP_DATA包含什么内容呢?见下图 短消息信令分了多层:最外面的两层是CM层(Connection Management Layer)与RL层(Short Message Relay Layer)。 其中CM层定义3条消息:CPDATA, CPACK and CPERROR;RL层定义4条消息:RPDATA, RPSMMA, RPACK 、RPERROR。比如说在用户内存可用的流程,A口上报的也是CP_DATA,MO流程也是上报的CP_DATA,而用户内存可用过程与MO过程的区别在于RL层的消息,前者是RPSMMA、后者是RPDATA, 5.手机上报的CP_DATA中含有很多内容的,其中最重要的莫过于destination address,在CM层中的destination address是短消息中心的号码,在SMS层中的destination address就是被叫的MSISDN. 6. A接口收到CP_DATA之后,会上报DTAP消息RR_DATA_IND(3),该原语中有协议指示类型(PD)Short Message Service Messages(0x09),该消息通过MM模块、SMS模块透传到MAP模块; MAP模块先要判定MAP功能配置表中是否配置支持SMS_MO功能选项,若配置为NO 则给手机下发错误消息,消息原因值为“网络不支持”; 1) 若配置为YES,则MAP向VLR请求用户数据; 2) VLR返回用户数据后,MAP根据用户数据判断用户是否签约短消息基本业务,若没有签约,则给手机下发错误消息,消息原因值为“用户没有申请短消息业务”; 3) 若用户签约,再判定该用户是否有ODB限呼,若有限呼,则下发错误消息,消息原因值为 “网络提供者禁止此项服务”;若用户登记有CALL BAR补充业务,则下发错误消息,消息原因值为“SMS有CALL BAR SERVICE”; 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 功能 [缺省值]:0 软件参数名字: p184(MAP Control Parameter5) 比特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中,如果发送成功,消息如下,如果发送不成功,在响应消息里面会带有PROVIDE error. 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返回系统错误

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档