常见短信问题分析
- 2015-06-13 21:46:32 | 新闻来源:叶凡网络 | 访问量:1278
一) 无法发送短信 现象说明:用户发送短信时,手机提示:发送失败、提交失败等 原因分析: 1、 短信中心号码设置错误,短信中心号码设置原则:+8613800XYZ500。XYZ为号码归属地区号,例如济南用户设置+8613800531500。...
常见短信问题分析
(一) 无法发送短信 现象说明:用户发送短信时,手机提示:发送失败、提交失败等 原因分析:
1、 短信中心号码设置错误,短信中心号码设置原则:+8613800XYZ500。XYZ为号码归属地区号,例如济南用户设置+8613800531500。
2、 无线网络正忙,一般稍候重发可成功。
3、 被叫号码为不正常用户,例如空号、欠费停机等。
4、 主叫号码没开通短信功能,可打1860申请开通。
5、 手机问题,建议更换手机试一试。
6、 超过“主叫用户的最大提交数”或者“被叫用户的最大下发数”。该种情况的主要原因可能:(1) 被叫关机 (2) 被叫不在服务区 (3) 被叫内存满 (4) 被叫手机处理出现暂时错误,可以关机后重启再试试 关于最大提交数、最大下发数解释: 每个手机号码在短信中心有默认设置的最大提交数50、最大下发数10。 该设置的作用的是当被叫手机因为种种原因无法接收短信时,在短信中心侧可以为它保存的最大条数。举例说明:用户A因某种原因无法接收短信(可能手机内存满、关机、不在服务区、手机处理出错等原因),此时正好用户B给A发短信,那么这条短信就暂存在短信中心等待重发,但如果此时又有其他几个用户或者一个用户给A发了多条短信,那么当短信的条数超过系统设置的最大下发数10时,后来产生的短信就不在保存了,而是直接通知发送失败。我们假设用户B一下子发了100条短信(给不同的用户),而此时有50个被叫都关机或者内存满,那么这50条就会保存在短信中心按照一定策略等待重发,B在提交第101条短信时就会提示发送失败。
(二)接收短信问题
1、主叫手机上显示短消息发送失败但被叫用户却能收到该短消息 现象说明: 在有些局点会出现这样的情况,当某用户发送短消息时手机上显示“发送失败”,但被叫手机用户却很快就收到该短消息。 原因分析: 本问题的关键在于短消息的发送是分MO 和MT 两个过程,所谓MO 过程,就是移动起始过程,是指短消息从手机发送到短消息中心,然后短消息中心再给主叫手机回送一条应答消息的过程。而MT 过程是指短消息中心将短消息发送到被叫手机的过程。如果短消息中心给主叫手机回送的MO 应答消息因为各种原因没有被转发到主叫手机上,主叫手机就会显示“短消息发送失败”。而短消息中心不可能知道主叫手机是否已收到应答消息,在发送完应答消息后,短消息中心会继续MT 过程,向被叫手机转发该短消息。这时就会出现被叫手机已经收到该短消息,但主叫手机却显示“短消息发送失败”。 结论: 因为无线环境或者手机问题,手机没有接收到短信中心给主叫手机回送的应答消息。
2、用户投诉发送一条短信,但是查询记录却发现发送多条 现象说明: 用户投诉发送一条短信,但是查询记录却发现发送多条,间隔在几分钟之内。被叫用户收到多条,并且给用户重复计费。 原因分析: 这种现象的原理与“主叫手机上显示短消息发送失败但被叫用户却能收到该短消息”的原理一样,都是因为短消息中心给主叫手机回送的MO 应答消息因为各种原因没有被转发到主叫手机上,而主叫手机在第一次发送不成功后会自动定时重发(部分手机存在此问题,如摩托罗拉手机)。 导致用户感觉只发送一条短信,但在短信中心看来实际发送了好几条,并且产生多条计费话单。 结论: 与问题(二)原因一致,但是手机有自动定时重发功能(如摩托罗拉手机)
3、用户反复收到同一条短信 现象说明: 有些短消息用户会反复收到同一条短消息,而实际上主叫手机只给该用户发送过一次该短消息。 原因分析: 短消息的MT 消息可以发送到被叫用户归属MSC 并且由该MSC 转发到被叫手机上,而被叫手机回送的MT 应答消息通过MSC 转发给短消息中心。短消息中心如果收不到MT 应答消息,会认为该短消息没有发送成功,错误号是“MSC 无应答”。“MSC 无应答”错误一般会被配置成临时错误,重发间隔为0;按照协议规定,对没有发送成功且错误值是临时错误的短消息,短消息中心会在设定的时间内再一次给被叫用户发送该短消息。如果该被叫用户还在该MSC 的范围中,以上情况会重复出现。该用户就会反复收到同一条短消息,直到时间过了该短消息的有效期为止。 另外,部分手机虽然收到短信中心下发的短信,但有时还会返回“MS端错误”,导致短信中心重发短信。 另外MSC MSMT功能块中有一个重传的参数TC1N,可以最多重传1次。如没有收到MS的回应消息,经过TC1N时间后重传一次同时计时器清零,如第二次仍没收到,则释放(缺省20s,省内交换机一般设置为42秒)。
结论:
1) 无线环境方面的原因,被叫手机回送的MT应答消息丢掉。交换机会根据TC1N参数设置重发一次。特点是用户在1分钟内重复收到两条同样的短信。
2) 交换机在瞬时高峰期太忙而没有给短信中心回应答信号(MSC无应答错误),这是因为短信业务优先级比话务低。!
3) 部分短消息处理支持能力较差的手机,在特定的情况下(如手机忙)来不及给短信中心回送应答消息。(维测台查看原因是MS端错误,韩国三星、韩国美晨、东信以及motorola部分手机会出现此问题)。
4) 根据上述分析以及现网设置,原因2)可以排除,可能的原因是1)、3)。从实际上看,原因3)较多一些。 4、有时短信下发到手机的时延大 现象说明: 有时会收到用户的投诉,反映当短消息被成功地发送出去后,被叫手机要过很久才能收到该短消息。而且被叫手机明明处于开机状态。 原因分析: 从GSM协议的设计上,短消息被认为是一种次要的、不应该影响主流业务的非重点业务,GSM话务网设备对短消息业务的处理优先级比话务低,肯定达不到话务那样的实时性。另外,短信业务属于数据类业务,与电路话务相比其特点就是非实时业务,存在一定程度的时延是合理的。(在话务忙时,即时短信中心处理非常及时,在交换部分,因为其低优先级的属性,也会导致时延。)
结论: 1) 用户不在服务区时, 第一次给该用户发短消息时,用户不在服务区内,HLR就做了用户不在服务区标记,等用户回到服务区,重新做位置更新时,MSC通过HLR通知短信中心用户回到服务区。短信中心将短信发给被叫用户。这里会存在较大一个时延。
2) 用户在服务区,但短信中心还是认为用户不在服务区。这是因为用户开始不在服务区,后来回到服务区后,因为种种原因,HLR中记录的手机用户的状态用户的实际情况不相符,HLR认为用户不在服务区,短信中心下发短信时先去HLR查询路由,HLR告知短信中心用户不在服务区。此时,给出问题的被叫用户打一个电话时,该用户会一下子收到很多短消息。这是因为呼叫业务不受HLR中的标志影响,即使HLR 认为该用户“不在服务区”,主叫MSC 也会尝试呼叫该被叫用户。一旦呼叫成功,就会触发HLR 更新“用户不在服务区”标志,并发送短消息中心警醒消息给短消息中心。短消息中心就会将积攒的被叫地址为该被叫用户的短消息发送出去,该用户就会一下子收到很多短消息。
3) 内存满,该手机的SIM卡的内存已满,不能再存储该短消息。必须等用户删除部分短信空出内存后才能收到其它短信。时延长度是由用户控制的。
4) MS端错误,用户手机或卡处理有问题,如同时接收多条短消息或有来话同时接收短消息时并行处理能力差。非主流手机或短消息支持能力较弱的手机较多。会导致短信中心多次重复短信,引起较大时延。
5) 用户忙,该手机因为正在进行某一项业务,如发送短消息等等,不能接收短消息。必须再等待一会,短信中心重发后用户才能收到。
(三)外省用户给我省用户发送短信问题 外省用户无论是否漫游状态,其给我省用户发送短信都必须经过外省用户归属短信中心,而不经过我省短信中心,需查询用户归属省短信中心确定原因。
(四)手机开机后多少时间可以收到积压短信 手机开机后,如果在短信中心有积压短信,HLR会给短信中心发送ALERT-SC信令,短信中心会再等待约60s(为保证手机内存初始化完毕),然后给手机发送积压短信。累计起来,应该在开机后2-4分钟之间。
(五)国际短信与国际漫游 国际点对点短信不同于国内点对点。国际短信是通过国际网关来转发的,与梦网MO短信一样,能够设置状态报告的手机在发国际短信时,手机会收到一个状态报告提示发送成功。但这个状态报告只是表示短信已由短信中心成功发送到国际短信网关,而不表示成功发送到对方手机。 移动用户漫游到国外向国内移动手机发送短信时,按照点对点短信的信令流程(不经过国际短信网关),不同于上述国际点对点短信。