业务处理流程,移动台发送短消息的信令流程,(1)MS向MSC发起接入请求,其中包含MS的IMSI或TMSI号码2)MSC向VLR发起接入请求,VLR在接入处理过程中可进行鉴权和加密3)VLR向MSC回送接入证实消息4)MSC向MS回送接入证实消息,允许MS进入GSM网络通讯5)MS向MSC发送一条短消息,其中包含短消息的内容、目的SC地址6)MSC向VLR查询MS是否可以发送短消息7)VLR在确认MS具有短消息业务且没有被禁止后,通知MSC当前MS可以发送短消息,并提供MSISDN号码8)MSC向IWMSC转发短消息,其中包含该条短消息的内容、源MS的MSISDN号码、目的SC地址9)IWMSC向SC转发短消息,其中包含该条短消息的内容、源MS的MSISDN号码、目的SC地址10)SC通知IWMSC已接受短消息11)IWMSC通知MSC已接收短消息12)MSC通知MS短消息发送成功移动台向短消息中心提交短消息成功,即进入下面的短消息中心向移动台转发短消息过程移动台通过SGSN向短消息中心发送短消息,(1)MS向SGSN发送一条短消息,其中包含短消息的内容、目的SC地址2)SGSN向IWMSC转发短消息,其中包含该条短消息的内容、源MS的MSISDN号码、目的SC地址。
3)IWMSC向SC转发短消息,其中包含该条短消息的内容、源MS的MSISDN号码、目的SC地址4)SC通知IWMSC已接受短消息5)IWMSC通知SGSN已接收短消息6)SGSN通知MS短消息发送成功移动台向短消息中心提交短消息成功,即进入下面的短消息中心向移动台转发短消息过程移动台接收短消息的信令流程,一、移动台通过MSCVLR接收短消息,(1)SC向GMSC发送短消息,其中包含短消息的内容、源SC地址、目的MS的MSISDN号码,另外还有SC存在短消息等待发送标识2)GMSC向目的MS所属的HLR查询路由信息3)HLR向GMSC返回查询结果,有两种情况:,成功:返回路由信息其中包含目的MS所在的MSC号码,以及目的用户的IMSI,LMSI号码失败:返回错误原因,可能同时返回Alert_MSISDN号码4)GMSC根据获得的路由信息向目的MSC发送短消息,其中包含短消息内容、源SC地址、目的MS的IMSI或LMSI号码5)MSC向VLR查询目的MS的相关信息,包括MS是否可及等标志位6)VLR向MSC发送寻呼请求消息,要求建立无线连接7)MSC收到VLR的寻呼请求后,向MS发送寻呼请求。
8)MS寻呼成功,进行接入过程9)MSC发送接入请求消息通知VLR寻呼成功10)VLR完成对MS的鉴权,完成数据的更新以及加密等操作后,通知MSC接入成功11)MSC向MS发送接入证实消息移动台接收短消息的信令流程,(12)MSC向MS转发短消息,其中包括短消息内容和源SC地址13)MS向MSC返回短消息成功接收消息14)MSC通知GMSC,MS已成功接收短消息15)GMSC通知SC,MS已成功接收短消息如果SC中还有短消息等待发送,则后续短消息经由SC送往GMSC,GMSC送往MSC,MSC发送到MS,无需再向HLR,VLR查询信息移动台接收短消息的信令流程,移动台接收短消息的信令流程,二、移动台通过SGSN接收短消息的信令流程,(1)SC向GMSC发送短消息,其中包含短消息的内容、源SC地址、目的MS的MSISDN号码,另外还有SC存在短消息等待发送标识2)GMSC向目的MS所属的HLR查询路由信息3)HLR向GMSC返回查询结果,有两种情况:,成功:返回路由信息其中包含目的MS所在的MSC号码,以及目的用户的IMSI,LMSI号码失败:返回错误原因,可能同时返回Alert_MSISDN号码。
4)GMSC根据获得的路由信息向目的SGSN发送短消息,其中包含短消息内容、源SC地址、目的MS的IMSI(肯定没有LMSI)移动台接收短消息的信令流程,(5)SGSN向MS转发短消息,其中包括短消息内容和源SC地址(此过程包括对MS的寻呼)6)MS向SGSN返回短消息成功接收消息7)SGSN通知GMSC,MS已成功接收短消息8)GMSC通知SC,MS已成功接收短消息如果SC中还有短消息等待发送,则后续短消息经由SC送往GMSC,GMSC送往SGSN,SGSN发送到MS,无需再向HLR查询信息移动台接收短消息的信令流程,重发的信令流程,在实际情况中,可能由于移动台不可及、移动台无存储空间而暂时无法接收短消息当短消息中心向移动台发送短消息失败时,根据短消息中心的设置,短消息中心采用不同的重发机制强制重发,此种情况只限于高优先级短消息即使当前移动台不可及或者没有存储空间,短消息中心仍然尝试重发该高优先级短消息定时重发,将发送失败的短消息存入等待发送队列中,定时时刻到达后,短消息中心尝试重发提醒重发,短消息中心接收到移动台可及或者有空闲内存的信息,短消息中心向该移动台尝试重发重试设定,运营者可以预先设定多种重试模式(包括重试时间间隔、重试次数等),例如,重试模式1:(1)间隔2分钟 重发 1 次 如失败继续下一步。
2)间隔10分钟 重发 1 次 如失败继续下一步,(3)间隔1小时 重发 1 次 如失败停止(等待ALERT_SC消 息触发再次重发),重试模式0:(1)间隔0分钟 重发0 次 丢弃,SMSC根据PCS网络侧返回的,不同失败原因,而,选择不同的重试模式,如失败原因为缺席用户,可以采用如下重试机制:,(1)间隔2分钟 重发 1 次 如失败继续下一步2)间隔10分钟 重发 1 次 如失败继续下一步,(3)间隔1小时 重发 1 次 如失败停止(等待ALERT_SC消息触发再次重发),以下说明短消息发送失败后可能的失败原因,以及建议采用的重发机制:,(1)未知错误:HLR/目的IGW返回失败,但没有错误原因在此情况下,一般采用与用户缺席相同的重试机制2)未知用户:向HLR要路由时,HLR返回用户不认识此时应该立即丢弃当前短消息3)无短消息业务:该用户的短消息业务在HLR未开通此时应该立即丢弃当前短消息4)呼叫禁止:该用户的短消息业务在HLR被禁止此时应该立即丢弃当前短消息5)网络不支持:用户当前所处的IGW不支持短消息,此时等待ALERT_SC消息触发再次重发6)用户缺席:用户关机或无应答,间隔重发若干次后如仍不成功则停止,等待ALERT_SC消息触发再次重发。
7)PS不支持:用户手机不支持接收短消息此时应该立即丢弃当前短消息8)PS接收错误:用户手机在接收短消息过程中出现错误在此情况下,一般采用与用户缺席相同的重试机制9)非法用户:用户为黑名单用户此时应该立即丢弃当前短消息10)非法设备:用户手机为非法手机(例如,失窃的手机)此时应该立即丢弃当前短消息11)系统错误:由于系统原因造成的失败在此情况下,一般采用与用户缺席相同的重试机制12)存储溢出:由于用户手机满而无法接收短消息,此时等待ALERT_SC消息触发再次重发提醒重发流程,HLR中的消息等待数据文件(MWD)MWD中存储向MS发送短消息失败的所有短消息中心号码、该MS的MSISDN号码、以及MS的当前状态:是否可及(以MNRF标志位表示)、有无存储空间(以MCEF标志位表示)1向MS强制重发高优先级短消息成功,短消息中心发送高优先级短消息,向GMSC返回查询结果后,HLR中相应标识位(MCEF、MNRF)被置位时通知GMSC由于短消息中心对于高优先级的短消息强制重发,GMSC向MS强制重发成功,且标识位MCEF,MNRF被置位时,GMSC通知HLR清除相应的标识位HLR中某用户的标识位MCEF和MNRF被清空后,由HLR提醒短消息中心该用户可接收短消息。
信令流程:,(1)HLR查询存储的MWD,如果某一MS的MNRF和MCEF标识位均被清空,则向IWMSC发送通知消息;,(2)IWMSC通知SC,移动用户可以接收短消息;,(3)IWMSC向HLR回送成功的响应消息2,MS可及,MS可以同样包括两种情况:VLR监测到可及或者SGSN监测到可及MS开机或者重新进入服务范围,MS进行位置更新,指示MS可及1)、MS进行的是一般的位置更新(从VLR进行的,非GPRS位置更新)VLR收到MS的位置更新请求或接入请求,且VLR中的该MS的标识位MNRF被置位,则VLR通知短消息中心,移动台可及可以接收短消息信令流程,VLR向HLR发起Ready for SM请求指示用户可及,通知HLR,MS可及可以接收短消息(说明:VLR向HLR发起Ready for SM请求的另一种情况是指示用户有空闲内存,这种情况在下面“MS有空闲内存”情况中介绍);,HLR向IWMSC发起AlertSC请求,通知IWMSC,MS可及可以接收短消息;,IWMSC通知SC,移动用户可以接收短消息;,IWMSC向HLR回送成功AlertSC的响应消息;,HLR向VLR回送成功Ready for SM的响应消息。
2)、MS进行的是GPRS位置更新,或者在SGSN实体中监测到有此用户活动且SGSN中的该MS的标识位MNRF被置位,则SGSN通知短消息中心,移动台可及可以接收短消息信令流程,SGSN向HLR发起Ready for SM请求指示用户可及,通知HLR,MS可及可以接收短消息(说明:SGSN向HLR发起Ready for SM请求的另一种情况是指示用户有空闲内存,这种情况在下面“MS有空闲内存”情况中介绍HLR向IWMSC发起AlertSC请求,通知IWMSC,MS可及可以接收短消息;,IWMSC通知SC,移动用户可以接收短消息;,IWMSC向HLR回送成功AlertSC的响应消息;,HLR向SGSN回送成功Ready for SM的响应消息3MS有空闲内存,(1)、MS有空闲内存时,MS通知MSC,MSC通知VLR,VLR通知HLR,HLR通知短消息中心MS有空闲内存可以接收短消息MS通知MSC,MS有空闲内存可以存放一条或多条短消息MSC通知VLR,MS有空闲内存VLR向HLR发起Ready for SM请求指示MS有空闲内存,通知HLR,MS可以接收短消息HLR得知MS有空闲内存,且查询到该MS的MCEF标识位置位,则向IWMSC发起AlertSC请求,通知IWMSC,MS可以接收短消息。
IWMSC通知SC,移动用户可以接收短消息IWMSC向HLR回送成功AlertSC的响应消息HLR向VLR回送成功Ready for SM的响应消息VLR向MSC回送成功的响应消息MSC向MS回送成功的响应消息2)、MS有空闲内存时,MS通知SGSN,SGSN通知HLR,HLR通知短消息中心MS有空闲内存可以接收短消息MS通知SGSN,MS有空闲内存可以存放一条或多条短消息SGSN向HLR发起Ready for SM请求指示MS有空闲内存,通知HLR,MS可以接收短消息HLR得知MS有空闲内存,且查询到该MS的MCEF标识位置位,则向IWMSC发起AlertSC请求,通知IWMSC,MS可以接收短消息IWMSC通知SC,移动用户可以接收短消息IWMSC向HLR回送成功AlertSC的响应消息HLR向SGSN回送成功Ready for SM的响应消息SGSN向MS回送成功的响应消息预付费用户短消息流程,一、PPS用户PPS用户消息流程,1、短消息中心与主叫归属的SCP和被叫归属的SCP都有连接,(1)PPS1用户提交短消息到SMSC;,(2)SMSC收到消息后,给手机返回提交短。