短消息处理流程
- 格式:doc
- 大小:60.00 KB
- 文档页数:3
使用短信服务的流程简介短信服务是一种常用的通信方式,可以发送和接收短信消息。
本文档将介绍使用短信服务的流程。
流程概述使用短信服务的流程通常包括以下几个步骤:1.注册账号:在使用短信服务之前,需要先注册一个账号。
根据提供商的要求填写相关信息,并完成账号注册流程。
2.账号认证:完成账号注册后,通常需要进行账号认证。
根据提供商的要求,可能需要提供相关证件和资料进行认证。
3.购买套餐:选择适合自己需求的套餐,并进行购买。
不同的套餐可能有不同的短信发送数量、有效期和价格等参数。
4.配置API:根据提供商的文档,配置API。
API是进行短信发送和接收的接口,需要根据文档中的指引设置相关参数。
5.获取API密钥:在配置API时,通常需要获取API密钥。
API密钥用于身份验证和访问控制,需要妥善保管,避免泄露。
6.编写代码:使用编程语言编写代码,通过API发送和接收短信。
根据提供商的文档,调用相应的API接口实现发送和接收功能。
7.测试和调试:在代码编写完成后,进行测试和调试。
确保代码能够正常发送和接收短信,并处理异常情况。
8.上线发布:在测试和调试通过后,将代码部署到生产环境,并进行上线发布。
确保短信服务可以正常运行。
9.监控和维护:上线后,定期监控短信服务的运行情况。
如有异常情况,及时进行排查和维护,保证短信服务的正常运行。
注意事项在使用短信服务的过程中,有一些注意事项需要注意:•遵守法律法规:在使用短信服务时,需要遵守当地法律法规,不得发送垃圾短信和违法信息。
•保护用户隐私:在收集用户手机号码时,需要保护用户隐私,合法、合规地使用用户的手机号码。
•防止滥用:避免滥用短信服务,如频繁发送大量短信或发送非法广告信息,以免被短信提供商封禁账号。
•合理使用资源:使用短信服务时,要注意合理使用资源,避免浪费和影响他人正常使用。
•保护API密钥:API密钥用于身份验证和访问控制,需要妥善保管,避免泄露,以免被他人恶意使用。
发送短信流程发送短信是我们日常生活中经常会用到的功能,它可以帮助我们与他人进行及时的沟通和联系。
在现代社会,手机短信已经成为了一种非常便捷的沟通方式,无论是工作上的通知,还是生活中的问候,都可以通过发送短信来完成。
那么,接下来我们就来详细介绍一下发送短信的流程。
首先,打开手机的短信功能,进入短信编辑界面。
在这个界面上,我们可以看到“收件人”“内容”等输入框,以及发送按钮。
接着,我们需要在“收件人”输入框中填写接收短信的对象的手机号码。
在填写手机号码时,一定要仔细核对,确保号码的准确性,避免因为输入错误而导致短信发送失败或发送到错误的对象。
然后,在“内容”输入框中,我们可以输入我们要发送的短信内容。
在输入内容时,要注意文字的选择和表达,尽量用简洁明了的语言表达清楚要传达的信息,避免过长或者含糊不清的文字影响信息的传达效果。
在填写完手机号码和短信内容之后,就可以点击发送按钮,将短信发送出去了。
发送按钮一般位于页面的下方,点击后系统会进行短信发送的操作,发送成功后会有相应的提示信息。
需要注意的是,在发送短信时,我们要遵守相关的法律法规和道德规范,不发送违法违规的内容,不进行骚扰他人的行为,保持良好的网络礼仪。
此外,如果需要发送给多个人,可以在“收件人”输入框中输入多个手机号码,用逗号或者分号隔开,也可以通过选择手机通讯录中的联系人来添加接收人。
在一些特殊情况下,我们可能需要对发送的短信进行一些特殊的处理,比如设置定时发送,设置短信群发等。
这些功能一般都可以在手机短信应用的设置中找到,根据实际需求进行操作即可。
总的来说,发送短信的流程并不复杂,只需要按照上述步骤依次进行操作即可完成。
在日常使用中,我们要注意保护个人隐私,避免因为疏忽而泄露个人信息,同时也要注意文明用语,避免对他人造成不必要的困扰。
发送短信是一项非常方便的功能,希望大家在使用时能够充分发挥其作用,让沟通变得更加便捷、高效。
短信业务流程分析1. 引言短信业务是移动通信领域中的一项重要业务,它使得用户可以通过手机向其他手机发送和接收短消息。
短信业务的兴起使得人们在沟通中更加灵活方便,也推动了移动通信行业的发展。
本文将对短信业务的流程进行分析,旨在深入了解短信业务的工作原理和相关流程。
2. 短信业务流程概述短信业务的流程可以分为消息发送方和消息接收方两个大的流程,下面将具体介绍这两个流程的细节。
2.1 消息发送方流程消息发送方流程包括用户发送短信到接入网关、网关发送短信到目标手机和确认短信发送成功的过程。
以下是消息发送方流程的详细步骤:1.用户编写短信内容并选择发送给的手机号码。
2.用户的手机将短信发送给所属运营商的接入网关。
3.接入网关接收到短信后,将其转发给目标手机所属的运营商。
4.目标手机所属运营商的接入网关接收到短信后,将其发送给目标手机。
5.目标手机接收到短信,并向发送方的接入网关发送一条确认消息。
6.发送方的接入网关接收到确认消息,并通知发送方短信发送成功。
2.2 消息接收方流程消息接收方流程包括接收短信、存储短信和通知用户的过程。
以下是消息接收方流程的详细步骤:1.目标手机处于待机状态,等待接收短信。
2.目标手机所属运营商的接入网关接收到发送方的短信后,将其发送到目标手机。
3.目标手机接收到短信后,存储在短信存储区域。
4.目标手机通知用户收到了一条新的短信。
5.用户查看短信,并可以选择回复、转发或删除短信。
3. 短信业务流程分析3.1 短信发送方流程分析3.1.1 用户编写短信内容并选择接收方手机号码用户通过手机的短信编辑器编写短信内容,并选择接收方的手机号码。
这一步骤涉及到用户界面设计、输入验证和手机号验证等技术。
3.1.2 手机发送短信到接入网关用户点击发送按钮后,手机将短信内容发送给所属运营商的接入网关。
这一步骤涉及到无线通信技术和短信协议的使用。
3.1.3 接入网关转发短信到目标手机所属运营商接入网关接收到短信后,根据目标手机号码所属的运营商信息,将短信转发给目标手机所属的运营商。
C网的短信的发送流程有一个重要的区别就是短短信和长短信发送时所占用的流程和信道不同。
具体流程如下:1、短短消息业务主叫短短消息指的是字节数小于一定数值,在接入信道上进行发送的短消息(具体数值大小由各地定义不同而不同)。
短短消息所有的发送及信令确认都在接入信道和寻呼信道上进行。
具体流程如下:相对应的空口信令流程如下:关于信令的简述如下:第一条消息:Data Burst Message on AccessChannel终端在接入信道上发送包含有短消息内容数据消息。
第二条消息:Order Message系统在接收到终端发出的Data Burst Message在寻呼信道上予以确认。
第七条消息:General Paging Message此时系统已经将短消息发往短消息中心进行处理,处理成功后再次寻呼终端,进行确认过程。
第八条消息:Paging Response Message终端在某一小区内发送寻呼响应消息。
第九条消息:Order Message系统对终端寻呼响应消息的确认消息。
第十二条消息:Data Burst Message系统在终端回复寻呼响应消息的小区内发送用于确认的DataBurst Message。
第十三条消息:Order Message终端在进行确认后,显示短消息发送成功,并发送Order Message回复系统。
短短消息发送过程完毕。
2、长短消息业务主叫长短消息指的是由系统定义,消息内容在业务信道上发送的短消息。
空口信令流程如下:从信令上看,长短信发送流程和语音主叫几乎一样。
所不同的是在长短信的Origination Message中的Service_Option。
还有就是在流程中多了一条Data Burst Message用于终端进行层2确认。
其余就和语音主叫信令流程一模一样,大家有兴趣的话直接看主叫的信令流程就行。
(注:当Service_Option 0x0006时,表示RS–1 SMS;当Service_Option为0x000e时,表示RS–2 SMS;)2、短消息业务被叫短消息业务的接收方主要走寻呼的流程,空中接口流程如下图:从信令上看,短信接收流程和语音被叫几乎一样。
短消息传送过程5.1 空闲模式下MS发起的短消息传送流程:1.Channel request:MS在RACH上向BTS发送Channel request消息,请求分配信道。
此消息中只有8bit的有用信息,包括接入网络的原因(0001 短消息)和MS随机选择的鉴别符。
2.Channel required:BTS对MS的Channel request消息正确解码后,向BSC发送Channel required消息。
此消息中包含重要的附加信息和BTS对传输时延(TA)的估计。
3.Channel active:BSC对现有无线资源进行判断后,向BTS发送Channel active消息来查询相应的地面资源是否可用,为该次请求选择一条相应的空闲信道。
4.Channel active ACK:BTS准备好相应的资源后,将返回Channel active ack消息来答复BSC。
5.Immediate assign command:收到BTS的Channel active ack消息后,BSC将以无证实方式向BTS发送Immediate assign command消息。
6.Immediate assignment:BTS收到Immediate assign command消息后,在收到MS Channel request消息的同一时隙上向MS发送Immediate assignment消息,为MS分配无线资源。
7.SABM(CM servive request):MS在分配的信道上发送SABM,目的是建立证实模式下的信令消息链路层连接(SAPI0上)。
SABM帧中包含完整的第三层消息CM service request (CM业务请求)消息。
8.Establishment indicaiton(CM servive request):BTS收到SABM帧后,将向BSC发送Establish indication消息,用来通知LAPDm连接已经建立,该消息是对Immediate assign command消息的回复。
SMS流程和协议分析目录SMS流程和协议分析 (1)1Reference (4)2Definitions (4)3短消息的业务信元 (7)3.1有效周期(Validity Period) (7)3.2业务中心时间戳(Service Centre Time Stamp) (7)3.3协议标识(Protocol Idenitifier) (7)3.4多条短消息的发送(More Message to send) (7)3.5提醒短消息中心(Alerting SC) (8)3.6消息等待(Message Wait) (8)3.7优先级(Priority) (9)4短消息流程 (9)4.1移动始发短消息的基本流程 (9)4.2移动终结短消息的基本流程 (12)5短消息异常流程 (14)5.1短消息网关错误(GT码错误......).. (14)5.3MSC或SGSN错误(MSC号段GT错误,未做......).. (15)5.4VLR信息获取错误 (16)5.5RR侧的错误(无寻呼,数据传输时丢失) (17)6短消息提醒流程 (20)6.1可及通知流程 (20)6.2MS内存可用通知流程 (21)7协议层次 (22)8短消息传递时使用的信道 (23)9SMS的无线接口协议 (23)9.1Short Message Transfer Layer(SM-TL) (23)9.2Short Message Relay Layer(SM-RL) (24)9.3CM-sublayer (27)SMS流程和协议分析1Reference0411700Point-to-point short message service support on mobile radio interface0340720Technical realization of the Short Message Service(SMS)0341610Short Message Service Cell Broadcast0412600Short Message Service Cell Broadcast(SMSCB)support on the mobile radio interface0339600Interface protocols for the connection of Short Message Service Centres(SMSCs)to Short Message Entities(SMEs)2Definitionsactive MS:A switched-on mobile station with a SIM/UICC see3GPP TS31.101[31]module attached.alert-SC:Service element provided by a GSM/UMTS PLMN to inform an SC which has previously initiated unsuccessful short message delivery attempt(s)to a specific MS,that the MS is now recognized by the PLMN to have recovered operation.status report:SC informing the originating MS of the outcome of a short message submitted to an SME.Gateway MSC For Short Message Service(SMS-GMSC):A function of an MSC capable of receiving a short message from an SC,interrogating an HLR for routing information and SMS info, and delivering the short message to the VMSC or the SGSN of the recipient MS.Interworking MSC For Short Message Service(SMS-IWMSC):A function of an MSC capable of receiving a short message from within the PLMN and submitting it to the recipient SC.Messages-Waiting(MW):Service element that makes a PLMN store information(Messages-Waiting-Indication),listing those SCs that have made unsuccessful short message delivery attempts to MSs in that PLMN.Messages-Waiting-Indication(MWI):Data to be stored in the HLR and VLR with which an MS is associated,indicating that there is one or more messages waiting in a set of SCs to be delivered to the MS(due to unsuccessful delivery attempt(s)).Messages-Waiting-Data(MWD):A part of the MWI to be stored in the HLR.MWD consists of an address list of the SCs which have messages waiting to be delivered to the MS.Mobile-services Switching Centre(MSC):The Mobile-services Switching Centre is an exchange which performs switching functions for mobile stations located in a geographical area designated as the MSC area.Mobile-Station-Memory-Capacity-Exceeded-Flag(MCEF):A part of the MWI to be stored in the HLR.MCEF is a Boolean parameter indicating if the address list of MWD contains one or more entries because an attempt to deliver a short message to an MS has failed with a cause of MS Memory Capacity Exceeded.Mobile-Station-Not-Reachable-Flag(MNRF):The part of the MWI to be stored in the VLR and the HLR.MNRF is a Boolean parameter indicating if the address list of MWD contains one or more entries because an attempt to deliver a short message to an MS has failed with a cause of Absent Subscriber.Mobile-station-Not-Reachable-for-GPRS(MNRG):The part of the MWI to be stored in the SGSN and the HLR.MNRG is a Boolean parameter indicating if the address list of MWD contains one or more entries because an attempt to deliver a short message to an MS has failed with a cause of Absent Subscriber.Mobile-Station-Not-Reachable-Reason(MNRR):The part of the MWI in the HLR which stores the reason for an MS being absent when an attempt to deliver a short message to an MS fails at the MSC with a cause of Absent Subscriber.More-Messages-To-Send(MMS):Information element offering an MS receiving a short messagefrom an SC the information whether there are still more messages waiting to be sent from that SC to the MS.The TP-MMS element(conveyed in the Transfer layer)is copied into the RP-MMS element (conveyed in the Relay layer).It is possible with Phase2and later versions of MAP(3GPP TS29.002 [15])for the RP-MMS element to keep an SM transaction open between the GMSC and the MS in the case where there are more-messages-to-send.Earlier versions of MAP support the transport of theTP-MMS element.priority:Service element enabling the SC or SME to request a short message delivery attempt to an MS irrespective of whether or not the MS has been identified as temporarily absent.protocol-identifier:Information element by which the originator of a short message(either an SC or an MS)may refer to a higher layer protocol.reply path procedure:A mechanism which allows an SME to request that an SC should be permitted to handle a reply sent in response to a message previously sent from that SME to another SME.This may happen even though the SC may be unknown to the SME which received the initial message.report:Response from either the network or the recipient upon a short message being sent from either an SC or an MS.A report may be a delivery report,which confirms the delivery of the short message tothe recipient,or it may be a failure report,which informs the originator that the short message wasnever delivered and the reason why.When issued by the Service Centre,the delivery report confirms the reception of the ShortMessage by the SC,and not the delivery of the Short Message to the SME.When issued by the Mobile Station,the delivery report confirms the reception of the Short Message by the Mobile Station,and not the delivery of the Short Message to the user.replace short message type:A range of values in the Protocol Identifier which allows an indication to be sent with a short message(MT or MO)that the short message is of a particular type allowing the receiving MS or the SC to replace an existing message of the same type held in the SC,the ME or on the SIM/UICC, provided it comes:-in MT cases:from the same SC and originating address;-in MO cases:from the same MS.Service Centre(SC):Function responsible for the relaying and store-and-forwarding of a short message between an SME and an MS.The SC is not a part of the GSM/UMTS PLMN,however MSCand SC may be integrated.(短信业务中心,主要就是在SME和MS之间层递,存储转发短信,一般情况下他时短消息数据库)。
一:短消息的MO流程1.手机发起业务请求,后续的从1-5都是一个业务请求的流程,其中2和3是一个class mark 的流程,4和5是一个加密的流程,都没有什么好讲的,这个消息跟踪中缺少了CM_Service_accept的消息。
2.消息6,A口收到手机上报的CP_DATA,CP_DATA包含什么内容呢?见下图3.4.短消息信令分了多层:最外面的两层是CM层(Connection Management Layer)与RL 层(Short Message Relay Layer)。
其中CM层定义3条消息:CP-DATA, CP-ACK and CP-ERROR;RL层定义4条消息:RP-DATA, RP-SMMA, RP-ACK 、RP-ERROR。
比如说在用户内存可用的流程,A口上报的也是CP_DATA,MO流程也是上报的CP_DATA,而用户内存可用过程与MO过程的区别在于RL层的消息,前者是RP-SMMA、后者是RP-DATA,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层之间的对话的。
北斗短报文通信流程
北斗短报文通信是指利用北斗卫星系统进行短消息传输的一种
通信方式。
其流程一般包括以下几个步骤:
1. 用户发送请求,用户通过北斗短报文终端设备编写短消息内容,并选择接收方的北斗终端设备地址,发起短报文发送请求。
2. 终端接入北斗网络,北斗用户终端设备通过接入北斗卫星系
统的方式,将发送请求发送到地面的北斗卫星地面站。
3. 地面站处理,地面站接收到用户发送的请求后,进行身份验证、消息分发等处理,然后将消息发送给北斗卫星。
4. 卫星转发,北斗卫星接收到地面站发送的消息后,通过卫星
之间的通信链路进行转发,最终将消息发送到接收方所在的区域。
5. 接收方终端接收,接收方的北斗用户终端设备接收到消息后,进行解析和存储,用户可以查看接收到的短消息内容。
总的来说,北斗短报文通信流程涉及用户发送请求、终端接入
北斗网络、地面站处理、卫星转发和接收方终端接收等环节,通过这些步骤实现了北斗卫星系统上的短消息传输功能。
短号的信令流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!短消息(SMS)的信令流程涉及多个网络组件之间的交互,主要包括移动台(MS)、基站收发信台(BTS)、基站控制器(BSC)、移动交换中心(MSC)、短消息服务中心(SMSC)等。
短消息问题分析及指导短消息维护指导书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超长则需要分帧。
短信收发流程短信效劳是通过使用SS#7 协议中的MAP(Mobile Application Part),将短信息协议的数据元素作为MAP 信息中的数据域在网络中传输来实现的。
这些MAP 信息通过使用传统的基于时分复用的信令、或者使用基于IP 层的SIGTRAN 信令传送协议和适配层来传输。
短信息协议的定义见3GPP TS 23.040 的短信点对点协议和3GPP TS 23.041 的小区播送效劳协议。
下面是短信收发过程的四个MAP 流程:1.移动终端发起的短信息效劳的传送;2.移动终端接收的短信息效劳的传送;3.短信息戒备程序;4.短信息等待数据集程序。
1.移动终端发起的短信息效劳的传送流程以下图是一个简化了的成功递交起于移动终端的短信息的呼叫流程:当用户发送一条短信息时,手时机通过空中接口将文本信息发送给VMSC(即访问移动交换中心)/SGSN〔即GPRS 效劳支持节点〕;该文本信息不仅包含用户编辑的短信正文、还包含短信的目的地址和短信效劳中心(SMSC)的地址,其中短信效劳中心〔SMSC〕的地址是从存储在SIM 卡中的手机配置信息中得到的。
略过空中接口技术不谈,VMSC(即访问移动交换中心)/SGSN〔即GPRS效劳支持节点〕会调用MAP 效劳包中的MAP_MO_FORWARD_SHORT_MESSAGE 发送信息给效劳中心SC 的互通移动交换中心〔IW MSC〕,效劳中心的地址由手机供给。
效劳中心会发送mo-ForwardSM MAP 操作到短信效劳中心〔SMSC〕,该操作在手机的短信息递交中识别、嵌入在一个TCAP 消息(Transaction Capabilities Application Part)中,使用SCCP(Signalling Connection Control Part)经由核心网传输。
短信息效劳中心(SMSC)的互通移动交换中心(IW MSC)在收到MAP mo-ForwardSM 信息后,就传送包含着文本信息的SMS-PP APDU (即SMSPP 的应用协议数据单元APDU(Application Protocol Data Unit)〕到短信息效劳中心的实际效劳中心SC 中存储起来。
一:短消息的MO流程1.手机发起业务请求,后续的从1-5都是一个业务请求的流程,其中2和3是一个class mark 的流程,4和5是一个加密的流程,都没有什么好讲的,这个消息跟踪中缺少了CM_Service_accept的消息。
2.消息6,A口受到手机上报的CP_DA TA,CP_DA TA包含什么内容呢?见下图3.4.短消息信令分了多层:最外面的两层是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。
比如说在用户内存可用的流程,A口上报的也是CP_DATA,MO流程也是上报的CP_DATA,而用户内存可用过程与MO过程的区别在于RL层的消息,前者是RP-SMMA、后者是RP-DA TA,5.手机上报的CP_DATA中含有很多内容的,其中最重要的莫过于destination address,在CM层中的destination address是短消息中心的号码,在SMS层中的destination address 就是被叫的MSISDN.6.A接口收到CP_DA TA之后,会上报DTAP消息RR_DA TA_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层之间的对话的。
短信收发流程短信服务是通过使用SS#7协议中的MAP(Mobile Application Part),将短信息协议的数据元素作为MAP信息中的数据域在网络中传输来实现的。
这些MAP信息通过使用传统的基于时分复用的信令、或者使用基于IP层的SIGTRAN信令传送协议和适配层来传输。
短信息协议的定义见3GPP TS 23.040的短信点对点协议和3GPP TS 23.041的小区广播服务协议。
下面是短信收发过程的四个MAP流程:1.移动终端发起的短信息服务的传送;2.移动终端接收的短信息服务的传送;3.短信息警戒程序;4.短信息等待数据集程序。
1.移动终端发起的短信息服务的传送流程下图是一个简化了的成功递交起于移动终端的短信息的呼叫流程:当用户发送一条短信息时,手机会通过空中接口将文本信息发送给VMSC(即拜访移动交换中心)/SGSN(即GPRS服务支持节点);该文本信息不仅包含用户编辑的短信正文、还包含短信的目的地址和短信服务中心(SMSC)的地址,其中短信服务中心(SMSC)的地址是从存储在SIM卡中的手机配置信息中得到的。
略过空中接口技术不谈,VMSC(即拜访移动交换中心)/SGSN(即GPRS服务支持节点)会调用MAP服务包中的MAP_MO_FORWARD_SHORT_MESSAGE发送信息给服务中心SC的互通移动交换中心(IW MSC),服务中心的地址由手机提供。
服务中心会发送mo-ForwardSM MAP操作到短信服务中心(SMSC),该操作在手机的短信息递交中识别、嵌入在一个TCAP消息(Transaction Capabilities Application Part)中,使用SCCP(Signalling Connection Control Part)经由核心网传输。
短信息服务中心(SMSC)的互通移动交换中心(IW MSC)在收到MAP mo-ForwardSM 信息后,就传送包含着文本信息的SMS-PP APDU (即SMSPP的应用协议数据单元APDU(Application Protocol Data Unit))到短信息服务中心的实际服务中心SC中存储起来。
短消息处理流程
MO流程
MO(Mobile Originated),即移动台始发的短消息,指的是移动台MS向短消息中心提交短消息,到收到短消息中心返回的应答消息的过程。
具体流程如下。
1.移动台MS向VLR提交访问请求和可选的鉴权请求(Access request and
possible authentication)。
2.移动台MS向MSC提交短消息(Message Transfer)。
3.MSC向SMC提交短消息(Message Transfer)。
4.SMC向MSC回送应答(Success or Error)。
5.MSC向MS回送应答(Success or Error)。
MT流程
MT(Mobile Terminated),移动台终止的短消息,指的是短消息中心按一定的规则把短消息发送给目的移动台MS,到收到移动台MS返回的应答消息的过程。
SMC根据目的手机号码找到目的手机归属的HLR,并且发送消息到该HLR查询目的手机当前所在的MSC的地址。
得到该地址后,SMC发送消息到目的手机所在MSC,由该MSC将短消息转发到该目的手机。
目的手机收到短消息后给SMC回送应答消息。
具体流程如下。
1.SMC向HLR查询发送路由(SendRoutingInfo_For_ShortMessage),从HLR
取回用户的IMSI号码和目前用户所在的MSC的地址。
2.SMC向MSC前传短消息(Forward_ShortMessage)。
3.MSC向VLR查询发送路由(SendInfoFor_MT_SMS),从VLR取回当前手机
用户所在的小区位置信息。
4.MSC向移动台MS发送短消息(Message Transfer)。
5.MS向MSC回送MT消息的ACK消息。
6.MSC向SMC回送转发报告(Delivery report)。
MT的流程较为复杂,以上仅为正常下发流程,现在将非正常下发流程说明如下。
∙如果用户不在服务区或用户手机短消息内存已满,则SMC会发信令消息到HLR置MNRF(Mobile Not Reachable Flag)或MCEF(Memory Capacity Exceeded Flag)标志,信令名称为Delivery Status Report。
∙当SMC去HLR取路由时,如果HLR内MNRF或MCEF已被置位,则HLR除发送路由信息,还要发送Inform SC信令到SMC(如果HLR为PHASE1版本,则无此过程),通知该用户不可用,此时如果下发的短消息为普通优先级,则SMC不再下发,如果短消息为高优先级,则SMC尝试下发该短消息,如
果发送不成功则下发结束,如果下发成功,则发信令消息到VLR清除MNRF
或MCEF标志,如果清除成功,HLR发送Alert_SC消息到SMC,如果该用
户仍有短消息未发出,则SMC会保持与MSC的会话,然后继续下发短消息,直到发完或出错为止。
∙每次成功下发后,SMC检测短消息是否是MO短消息且要求状态报告。
如果是,则下发状态报告短消息到提交用户。
Alert_SC流程
当HLR检测到手机不可接收短消息的原因(如用户关机、存储区满等)解除时(如该移动台开机、移动台内存可用等),会主动向SMC发Alert_SC消息,SMC收到后立即尝试向该手机重发短消息。
手机开机的呼叫流程如下:
手机开机后,通过BTS和BSC向MSC请求接入。
如果该手机是第一次在该MSC
管辖的区域内开机,则VLR内没有该手机的相关信息。
这时MSC会根据手机号码的前7位找到该手机归属的HLR,并且发送消息到该HLR查询该手机的相关信息。
HLR将相关的信息发送到MSC后,如果MSC认为该用户是合法的,则接受该手机的登录请求。
在这个过程中,HLR也记录了该手机当前所在的MSC的地址。
当手机开机后,HLR就会发送Alert_SC消息给SMC,提醒SMC将存储的消息发给该手机,这就是Alert_SC过程。
具体流程如下。
1.当手机开机、或在手机内存满时用户删除短消息等操作释放了内存时,手
机向VLR报告短消息功能可用(RP_MS_TO_NETWORK_SMS_A)。
2.VLR通知HLR,手机已能够接收短消息(RegForSM)。
3.HLR向SMC发送唤醒消息(ALERT_SC)。
SMC向该用户下发短消息。
Alert_Notification流程
Alert_Notification是SMPP3.4的消息,它和交互式的Data_SM消息中的
set_dpf字段配合完成SS7中的Alert_SC消息的透传。
当手机开机、或在手机内存满时用户删除短消息等操作释放了内存时,HLR发送Alert_SC消息给SMC,如果在这之前某ESME通过Data_SM向该手机用户发送消息时,消息被成功设置了发送暂缓,则SMC向该ESME发送Alert_Notification 消息通知该用户可达。
该业务主要用于SMC触发ESME向手机用户发送消息,例如它可以用于触发WAP 代理服务器向手机用户发送数据内容。
具体流程如下。
1.SP向SMC提交Data_SM消息,该短消息的目的地址为手机用户的号码,
且该Data_SM消息设置了下发失败需设置发送暂缓(set_dpf)。
2.SMC收到SP提交的消息后,向MS下发短消息。
3.当下发失败时,网络侧向SMC发送失败应答。
4.SMC根据SP的要求设置发送暂缓,并向SP返回应答(Data_SM_Resp,其
中的dpf_result字段标志设置发送暂缓是否成功)。
只有发送短消息给MS失败,且网络侧返回8号(用户不在服务区)、17号(内存满)或24号(用户关机)错误码时,SMC才能设置发送暂缓成功。
5.当手机开机,或在手机内存满时用户删除短消息等操作释放了内存时,手
机向VLR报告短消息功能可用(RP_MS_TO_NETWORK_SMS_A)。
6.VLR通知HLR,手机已能够接收短消息(RegForSM)。
7.HLR向SMC发送唤醒消息(Alert_SC)。
8.SMC检查到前一个发送给该用户的Data_SM被成功设置了发送暂缓,则向
SP发送Alert_Notification消息,通知SP该用户的短消息功能可用。