业务处理流程移动台发送短消息的信令流程(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短消息发送成功。移动台向短消息中心提交短消息成功,即进入下面的短消息中心向移动台转发短消息过程。MSMSCVLRIWMSCSC(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)移动台通过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短消息发送成功。移动台向短消息中心提交短消息成功,即进入下面的短消息中心向移动台转发短消息过程。MSSGSNIWMSCSC(1)(2)(3)(4)(5)(6)移动台接收短消息的信令流程一、移动台通过MSC/VLR接收短消息(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查询信息。移动台接收短消息的信令流程MSMSCVLRSCGMSCHLR(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)移动台接收短消息的信令流程二、移动台通过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发起ReadyforSM请求指示用户可及,通知HLR,MS可及可以接收短消息(说明:VLR向HLR发起ReadyforSM请求的另一种情况是指示用户有空闲内存,这种情况在下面“MS有空闲内存”情况中介绍);•HLR向IWMSC发起AlertSC请求,通知IWMSC,MS可及可以接收短消息;•IWMSC通知SC,移动用户可以接收短消息;•IWMSC向HLR回送成功AlertSC的响应消息;•HLR向VLR回送成功ReadyforSM的响应消息。VLRHLRIWMSCSC(1)(2)(3)(4)(5)(2)、MS进行的是GPRS位置更新,或者在SGSN实体中监测到有此用户活动。且SGSN中的该MS的标识位MNRF被置位,则SGSN通知短消息中心,移动台可及可以接收短消息。信令流程•SGSN向HLR发起ReadyforSM请求指示用户可及,通知HLR,MS可及可以接收短消息(说明:SGSN向HLR发起ReadyforSM请求的另一种情况是指示用户有空闲内存,这种情况在下面“MS有空闲内存”情况中介绍。);•HLR向IWMSC发起AlertSC请求,通知IWMSC,MS可及可以接收短消息;•IWMSC通知SC,移动用户可以接收短消息;•IWMSC向HLR回送成功AlertSC的响应消息;•HLR向SGSN回送成功ReadyforSM的响应消息。HLRIWMSCSC(1)(2)(3)(4)(5)SGSN3.MS有空闲内存(1)、MS有空闲内存时,MS通知MSC,MSC通知VLR,VLR通知HLR,HLR通知短消息中心MS有空闲内存可以接收短消息。•MS通知MSC,MS有空闲内存可以存放一条或多条短消息。•MSC通知VLR,MS有空闲内存。•VLR向HLR发起ReadyforSM请求指示MS有空闲内存,通知HLR,MS可以接收短消息。•HLR得知MS有空闲内存,且查询到该MS的MCEF标识位置位,则向IWMSC发起AlertSC请求,通知IWMSC,MS可以接收短消息。•IWMSC通知SC,移动用户可以接收短消息。•IWMSC向HLR回送成功AlertSC的响应消息。•HLR向VLR回送成功ReadyforSM的响应消息。•VLR向MSC回送成功的响应消息。•MSC向MS回送成功的响应消息。VLRHLRIWMSCSCMSMSC(1)(2)(3)(4)(5)(6)(7)(8)(9)(2)、MS有空闲内存时,MS通知SGSN,SGSN通知HLR,HLR通知短消息中心MS有空闲内存可以接收短消息。•MS通知SGSN,MS有空闲内存可以存放一条或多条短消息。•SGSN向HLR发起ReadyforSM请求指示MS有空闲内存,通知HLR,MS可以接收短消息。•HLR得知MS有空闲内存,且查询到该MS的MCEF标识位置位,则向IWMSC发起AlertSC请求,通知IWMSC,MS可以接收短消息。•IWMSC通知SC,移动用户可以接收短消息。•IWMSC向HLR回送成功AlertSC的响应消息。•HLR向SGSN回送成功ReadyforSM的响应消息