一种短信发送失败的处理方法及终端的制作方法

文档序号:8946269阅读:644来源:国知局
一种短信发送失败的处理方法及终端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种短信发送失败的处理方法及终端。
【背景技术】
[0002]短信是伴随数字移动通信系统而产生的一种电信业务,通过移动通信系统的信令信道和信令网,传送文字或数字短信息,属于一种非实时的、非语音的数据通信业务。
[0003]但是现在,当短信发送失败的情况时,用户往往会认为是自己手机欠费导致的发送失败,无法得知具体的失败原因。尤其当手机没有欠费也无法成功发送短信,用户会更加困扰。

【发明内容】

[0004]本发明实施例提供了一种短信发送失败的处理方法及终端,在小区搜索失败后,如果终端位置发生变化,或者终端处于所述第一地理位置,则重启小区搜索,可减小终端功耗。
[0005]本发明实施例第一方面提供了一种短信发送失败的处理方法,该方法包括:
[0006]当发送短信到接收方失败时,获取所述短信发送失败的错误码;
[0007]确定所述错误码对应的错误类型;
[0008]获取所述错误类型对应的提示信息,并输出提示信息,用以提示所述错误类型。
[0009]本发明实施例第二方面提供了一种终端,该终端包括:
[0010]获取单元,用于当发送短信到接收方失败时,获取所述短信发送失败的错误码;
[0011]确定单元,用于确定所述错误码对应的错误类型;
[0012]提示单元,用于获取所述错误类型对应的提示信息,并输出提示信息,用以提示所述错误类型。
[0013]实施本发明实施例,通过在短信发送失败时,获取短信发送失败的错误码,并根据错误码确定短信发送失败的原因,反馈失败原因给用户,可使用户知情短信发送失败的具体原因,以便做出进一步处理,提高了用户体验。
【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明实施例提供的短信发送失败的处理方法的第一实施例的流程示意图;
[0016]图2是本发明实施例提供的输出短信发送失败原因的界面示意图
[0017]图3是本发明实施例提供的短信发送失败的处理方法的第二实施例的流程示意图;
[0018]图4是本发明实施例提供的终端的第一实施例的结构示意图;
[0019]图5是本发明实施例提供的终端的第二实施例的结构示意图;
[0020]图6是本发明实施例提供的终端的第三实施例的结构示意图。
【具体实施方式】
[0021]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]本发明可以由移动终端实现,还可以由个人电脑、网络设备等计算设备来实现。下面以移动终端为例来进行说明。
[0023]优选地,本发明的方案可以由一种安装并运行于移动终端中的APP来实现。具体如,本发明的方案可以由一个始终后台运行的APP来实现。进一步地,本发明的方案可以作为一个功能模块集成在一个始终后台运行的APP中。
[0024]在此,移动终端包括但不限于任何一种基于智能操作系统的手持式电子产品,其可与用户通过键盘、虚拟键盘、触摸板、触摸屏以及声控设备等输入设备来进行人机交互,诸如智能手机、平板电脑等。其中,智能操作系统包括但不限于任何通过向移动设备提供各种移动应用来丰富设备功能的操作系统,诸如安卓(Android)、1S、Windows Phone等。
[0025]参见图1,是本发明实施例提供的短信发送失败的处理方法的第一实施例的流程图,该方法包括:
[0026]步骤SlOl:当发送短信到接收方失败时,获取所述短信发送失败的错误码。
[0027]具体的,短信信息服务参与实体可包括:服务提供商(Service Provider, SP):短信信息服务的信息提供者;短信网关(Internet Short Message Gateway,ISMG):提供SP与短信中心之间数据交换的通道,采用CMPP (China Mobile Peer to Peer)协议与SP进行连接,采用SMPP协议与短信中心连接;短信中心(Short Message Service Center, SMSC):利用信令网将短消息发送给手机用户;汇接网关(Gateway Name Server,GNS):提供短信网关的路由查询。
[0028]具体的,发送短信到接收方的过程可包括:SMSC将短信内容以SMPP协议发给连接的ISMG ;IMSG根据短信发送号码,即SP服务代码,将短信内容以CMPP协议发给相应的SP,由SP进行处理。
[0029]本发明实施例中,所述错误码可以是:SMSC、ISMG, SP以及GNS中任一个或多个记录的短信处理失败的原因。
[0030]具体实现中,终端可以从其与上述各个参与实体约定的记录位置处获取各个参与实体记录的短信处理结果(成功或失败,以及导致失败的错误码)。例如,终端可以从MO (Message Originated)话单中获取SMSC记录的短信处理结果。示例仅仅是本发明实施例的一种实现方式,实际应用中可以不同,不应构成限。
[0031]步骤S103:确定所述错误码对应的错误类型。
[0032]在本发明实施例的一种实现方式中,错误码与错误类型的对应关系可保存在上述各个参与实体上。具体的,终端在获取所述错误码之后,需要向短信服务平台发出获取相应的错误类型的请求,以使所述平台中的相应参与实体根据所述对应关系查找出所述错误码对应的错误类型,并返回查找到所述错误类型到终端。
[0033]在本发明实施例的另一种实现方式中,终端可以将错误码与错误类型的对应关系下载到终端本地或与终端相连的存储设备中保存。具体的,终端需要向所述平台发出下载请求,用以下载上述各个参与实体保存的对应关系。具体实现中,终端可以根据已下载的所述对应关系查找出所述错误码对应的错误类型。
[0034]进一步的,如果终端在已下载的所述对应关系中没有查找到所述错误码对应的错误类型(已下载的对应关系过时),那么,终端可以向短信服务平台发出获取相应的错误类型的请求,用以获得所述错误码对应的错误类型。
[0035]实际应用中,终端还可以直接调用预设功能或服务来获取短信发送失败的原因。例如,运行Android系统的终端可以通过调用Android系统提供的服务“ SmsReceiverService ”获取导致失败的错误类型。
[0036]步骤S105:获取所述错误类型对应的提示信息,并输出提示信息,用以提示所述错误类型。
[0037]具体实现中,终端可以直接将所述错误类型提示给用户。例如,如图2所示,所述错误类型是“短信中心号码设置错误”,那么,终端可以直接提示用户“短信中心号码设置错误”。
[0038]实际应用中,错误类型与提示信息的对应关系也可以是预先设置的,还可以是用户自定义的,用以输出更加人性化的提示信息,便于用户了解短信发送失败的原因。例如,如果所述错误类型是“S頂卡无效”。那么,终端可以提示用户充值。示例仅仅是本发明实施例的一种实现方式,实际应用中可以不同,不应构成限定。
[0039]具体实现中,所述提示信息可以包括:语音提示信息,或文字提示信息,或图像提示信息,这里不作限制。
[0040]实施本发明实施例,通过在短信发送失败时,获取短信发送失败的错误码,并根据错误码确定短信发送失败的原因,反馈失
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1