




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一:短消息的mo流程1 手机发起业务请求,后续的从1-5都是一个业务请求的流程,其中2和3是一个class mark的流程,4和5是一个加密的流程,都没有什么好讲的,这个消息跟踪中缺少了cm_service_accept的消息。2 消息6,a口收到手机上报的cp_data,cp_data包含什么内容呢?见下图4 短消息信令分了多层:最外面的两层是cm层(connection management layer)与rl层(short message relay layer)。其中cm层定义3条消息:cpdata, cpack and cperror;rl层定义4条消息:rpdata, rpsmma
2、, 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 mes
3、sage service messages(0x09),该消息通过mm模块、sms模块透传到map模块;map模块先要判定map功能配置表中是否配置支持sms_mo功能选项,若配置为no 则给手机下发错误消息,消息原因值为“网络不支持”;1) 若配置为yes,则map向vlr请求用户数据;2) vlr返回用户数据后,map根据用户数据判断用户是否签约短消息基本业务,若没有签约,则给手机下发错误消息,消息原因值为“用户没有申请短消息业务”; 3) 若用户签约,再判定该用户是否有odb限呼,若有限呼,则下发错误消息,消息原因值为 “网络提供者禁止此项服务”;若用户登记有call bar补充业务,则
4、下发错误消息,消息原因值为“sms有call bar service”;4) 若用户没有登记限呼业务,即上述的检查点全部通过,也就是下面的这几条消息7先看map_open_req消息,这里解释一下mti的含义,mti是我们交换机内部的一个处理模块,它是处理map层和tcap层之间的对话的。下面的tc_invoke_req是mti模块向tcap发起的请求。其实一个短消息来说是包含对话部分和成分部分的,下面可以介绍一下的功能,在和中有这样的软参。功能其实就是把对话部分成分部分分别发送mapcontrolparameter1bit1: map_open_sms_control作用: 控制短消息长度大
5、于等于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消息中的内容9map_open_rsp是map_open的响应10在map_forward_sms_rsp中,如
6、果发送成功,消息如下,如果发送不成功,在响应消息里面会带有provide error.11消息发送成功之后,map模块会给sms模块发送一个sms_rp_ack,如果发送失败的话,这里也应该会有一个sms_rp_error12.后续的流程应该是sms模块会通知mm模块,mm模块会通知aim模块,然后aim模块应该会通知air,消息也是cp_data,这条消息是用来通知手机说短消息已经被发送到短消息中心了,然后手机收到这条消息之后会有一个确认,就是cp_ack.13mo流程中常见的错误原因值a) 网关接收map_mo_forward_short_message后,如果发现原语数据有无,将返回意外
7、数据和数据丢失给msc;b) 如果没有标注sc,网关返回sm转发失败给msc;c) sc返回的错误,网关用sm转发失败带诊断信息转发给msc;d) 如果网关无法将短消息传递到sc或传递过程因某种原因失败,网关将给msc返回系统错误。e) 我们经常在信令中发现service complete error这样的provide error,这种情况下可能是我们没有把短消息发送出去,另一种可能是我们发送出去之后,短消息中心没有响应。二短消息中心向hlr取路由信息的流程1至此短消息已经被传送到短消息中心了,短消息中心会进行后续的处理,首先当然就是短消息解码,把里面的被叫号码找出来,然后去send_for
8、_routing_info_for_sm,为短信请求路由信息,2先开始一个map对话,然后一个业务请求,一个对话确认,一个业务响应,一个关闭业务对话。map_open的内容比较奇怪,不知道是不是信令解析工具的原因3map业务请求的内容hlr收到map_send_routing_info_for_sm消息后,要做检查,如果消息缺少必备信元、消息存在不正确的信元、hlr不识别该用户、该用户没签约短消息业务、短消息业务闭锁、该用户拜访的vlr不支持移动终结短消息业务,则hlr向短消息中心返回失败,并返回对应的失败原因值。否则,进行下一步处理;再继续进行检查,对于优先级高的短消息(用户的优先级在map
9、_send_routing_info_for_sm中有标志),如果用户没有对应的msc号、用户位置区限制、被purge(即用户不可及),则把该用户的不可及标志(mnrf)置为真,同时把该用户的msisdn、对应的短消息中心号码保存在hlr中(目的是将来该用户被激活后,在短消息提醒处理过程中,hlr能够找到短消息中心。然后hlr向短消息中心发送缺席用户失败消息。对于优先级低的短消息,除了要做高优先级短消息的检查外,还要判断mnrf标志,若mnrf为真,则把该用户的msisdn、对应的短消息中心号码保存在hlr中,并向短消息中心发送缺席用户失败消息。如果上述检查通过,hlr会给短消息中心返回短消息
10、路由信息。4业务请求响应的内容5mwd(message waiting) 队列是hlr中存储sc地址的一个队列,当一个短消息中心来请求路由信息的时候,mwd就是将这个短消息中心的地址填到mwd队列中。 对hlr的情况,一个用户最多可以存储3个短消息中心地址,从hlr的b035版本开始,一个用户最多可以存储16个短消息中心地址,果用户存储队列已经存储了16个短消息中心地址,再有其他短消息中心发过来的消息,且短消息发送失败,则该短消息中心地址将不会被保存hlr中,后面短消息提醒流程就无法正常启动,导致该短消息丢失。6在短消息取路由响应消息(成功或失败响应)后,可能跟随着map_inform_ser
11、vice_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_de
12、livery_status消息,通知hlr更改该用户的这些状态。(这里是因为高优先级别的用户,hlr中即使mnrf标志为真,仍然会返回路由信息的,然后短消息中心也会强制下发的)。7如果说这个短消息没有被发送成功的话,sc会通知hlr置位,如果发送成功,sc会通知hlr清位。1)如果用户内存已满,设置mcef;2)如果用户为缺席用户或未定义用户,设置mnrf 8.去路由信息的常见错误参考图1,根据gsm09.02协议,网关发送路由请求后hlr可能返回的错误原因包括:表1 取路由回应过程中出错信息信令过程取路由回应响应者hlr错误描述协议中错误值出错原因systemfailure(系统故障)34网
13、关向hlr发送map_send_routing_info_for_sm请求后,会话异常终止或收到提供者错误datamissing(数据丢失)35原语中没有提供必需的参数和数据: 上下文中需要的一个可选参数丢失unexpecteddatavalue(意外数据)36原语中有关参数和数据的格式错误: 在当前上下文中该参数数据类型正确但值错误或不应包含该参数facilitynotsupported(设备不支持)21移动用户的位置登记表明,vplmn的vlr/sgsn不支持mt短消息业务teleservicenotprovisioned(不支持电信业务)11给定用户没有开通短消息服务absentsubs
14、criber(缺席用户)6hlr中mnrf标志置位,用户不在服务区callbarred(呼叫闭锁)13给定用户的短消息服务因欠费等原因被禁止unknownsubscriber(未知用户)1hlr无法识别给定用户的msisdn,即用户没有开户 三短消息流程 ope消息中的主要参数 map_mt_forward_short_msg_req消息中的主要信元当map_mt_forward_short_ message消息到达主机后,map需要查询map功能配置表中的sms_mt功能配置是否为yes,若为no则向短消息中心回“设备不支持”; 5) 若配置为yes,则map向vlr发用户信息请求消息;6)
15、 vlr返回用户信息响应消息,若指示用户数据未经hlr确认或vlr中没有该用户数据,则向短消息中心回“不识别的用户”; 7) 若vlr识别该用户,再判定该用户是否为关机状态、位置区漫游限制状态,若是,则向短消息中心发失败消息,失败原因值为 “缺席用户”,并把vlr中的mnrf标志置为true;若否,进行下一步检查;8) 判断用户是否签约移动终结短消息业务,若否,则向短消息中心发失败消息,失败原因值为 “用户未配备该业务”;若是,进行下一步处理;9) msc向ms发寻呼消息,若寻呼无响应,则向短消息中心发失败消息,失败原因值为 “缺席用户”, 并把vlr中的mnrf标志置为true;若寻呼响应,
16、进行下一步处理;10) msc向ms发送短消息,若ms返回内存满溢出,则msc向短消息中心返回短消息传送失败,错误原因值为内存满溢出;若ms返回其他错误,则msc向短消息中心返回短消息传送失败,错误原因值为协议错误,并把失败原因值发给短消息中心;若ms返回成功响应消息,则msc产生移动终结话单,并向短消息中心发送移动终结短消息发送成功消息。11) 短消息中心收到移动终结短消息响应后(成功或失败),要比较当前mnrf、mcef的值与 hlr中的mnrf、mcef的值是否一致,如果不一致,则向hlr发送map_report_sm_delivery _status消息,通知hlr更改该用户的mnrf
17、、mcef值。如果短消息发送失败,而hlr没有保存短消息中心地址,也向hlr发送map_report_sm_delivery_status消息,通知hlr保存短消息中心地址。12) 对于一次发多条移动终结短消息的情况,只有前一条短消息发送成功后,才能发送下一条短消息,如果前一条短消息发送失败,后面的短消息不再发送。 4.mt流程常见的错误原因值参考图1,根据gsm09.02协议,网关取到路由后,向servicing msc发送短消息,msc 可能返回的错误原因包括:表2 mt回应过程中出错信息信令过程mt回应响应者msc/vlr错误描述协议中错误值出错原因systemfailure(系统故障)
18、341、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后,收到data
19、missing 或 unexpected data value错误,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中使用)35map_mt_forward_short_message指示原语中没有提供必需的参数和数据,由msc直接返回错误;unexpecteddatavalue(意外数据)361、map_m
20、t_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直接返回错误;facilitynotsupported(设备不支持)21msc不支持短消息服务,由msc直接返回错误;unidentifiedsubscriber(未定义用户)51、对于mt业务,vlr通过单独的ims
21、i或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、confirmed by hlr被标识为not confirmed,vlr返回未定义用户,msc转发此错误。absentsubscriber(缺席用户)61、imsi detached flag被设置为detached或la not allowed flag被设置为not allowed,vlr返回错误(含诊
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 糖批发行业法律法规考核试卷
- 环境监测中的生态监测技术考核试卷
- 空间数据采集与处理考核试卷
- 探究交叉学科研究
- 硕士研究探索之旅
- 舒兰市2025年六年级下学期调研数学试卷含解析
- 上海市曹杨第二中学2025年高三质量检查语文试题含解析
- 山东传媒职业学院《深度学习实验》2023-2024学年第二学期期末试卷
- 辽宁省2025年高三第一次诊断性考试试题历史试题试卷含解析
- 金肯职业技术学院《电气应用与PLC控制技术》2023-2024学年第二学期期末试卷
- 创业法律风险防范知到智慧树章节测试课后答案2024年秋温州大学
- 高压设施维修合同范例
- AI新时代算力需求高增长-算力网络建设有望奔向太空
- 走向未来:国际经济合作(青岛工学院)知到智慧树章节答案
- 2024届考研199管理类综合能力真题及解析完整版
- 肠梗阻合并糖尿病护理查房
- DB32T-无锡水蜜桃标准
- 古诗词诵读《登岳阳楼》公开课一等奖创新教学设计统编版高中语文必修下册
- 2024版工厂并购协议书范本
- 中职班主任培训讲座
- JJF(鲁) 116-2021 石油产品库仑氯分析仪校准规范
评论
0/150
提交评论