短信技术的几个基本概念

标签: 短信 技术 概念 | 发表时间:2013-03-02 12:22 | 作者:hitlion2008
出处:http://blog.csdn.net

1. 短信的有效期(validity period)

如果接收手机离线,一条短信会暂时存储在短信服务中心.也可以给短信设置一个时间期限,就是短信过多久才会从短信服务中心删除,这样一来即使是接收手机转成在线短信也不会被发送给接收手机.这个时间期限就叫做有效期.
举个例子来说明如何使用有效期.比如你现在发现电视播放的某个节目非常的有意思,你的朋友没准也想观看一下.因此,你发了一条短信把电视节目告诉你朋友.假设这个节目会持续1个小时.如果他的手机在电视节目结束之后才可用,那么你的短信息对你的朋友就没有用处.在这种情况下,你也许想给你的朋友发送一个有效期是一个小时的短信.如果他的手机在有效期结束前不可用,无线运营商不会把短信发送给你的朋友.
手机应该有一个菜单选项让用户可以设置有效期.设置了以后,手机会在外发信息中自动包含有效期.

2. 信息状态报告(Sent status report)

有时你也许想要知道某个短信是否成功的到达了接收手机.想要获得这个信息,需要在短信中设置一个标识位来告诉短信服务中心你想要一个关于这条短信送达的状态报告.状态报告会以一条短信的形式发送给你.
手机应该有一个菜单选项用来设置状态报告特性是否打开.打开了状态报告后,手机会在外发的短信中自动的设置相应的标识位.在大多数的手机和GSM/GRPRS调制解调器上,状态报告特性默认是关闭的.
sms technology figure

3. 信息提交报告(submission report)

一条短信离开手机后就到了短信服务中心。当到达短信服务中心后,短信服务中心会给手机返回一个信息提交报告以通知是否有错误或失败(比如,短信息格式不正确,短信服务中心繁忙等).如果没有任何错误或失败,短信服务中心会给手机发回一个正面的提交报告.否则会给手机发回一个反面的提交报告.然后手机可以通知用户信息提交失败了以及失败的原因.
如果经过一段时间后手机没有收到提交报告,就可以认定信息提交报告已经丢失.手机也可以重新发送短信给服务中心.新短信中可以设置标识位来告诉服务中心这条信息已经发送过.如果先前的短信已经提交成功,那么服务中心会忽略掉这条新短信,然后把提交报告发回给手机.这种机制可以防止给接收者多次发送同一条信息.
有时并不会使用消息提交报告机制而是在更底一层用消息提交确认来实现.

4. 消息送达报告(delivery report)

当收到一条短信后,接收手机会给服务中心发回一个消息送达报告来告知服务中心是否有错误和失败(例如因为:不支持的短信格式,存储空间已满等).这个过程对手机用户是透明的(也就是说用户无需关心或做什么设置,程序会自动处理).如果没有错误或失败,接收手机会给服务中心发回一个积极的送达报告.否则就会发送一个消极的送达报告.
如果发送者先前请求过状态报告,那么服务中心当收到接收者发回来的送达报告时就会给发送者发送状态报告.
如果经过一段时间后服务中心没有收到送达报告,会认定送达报告已经丢失.服务中心会给接收者重新发送短信.
有时并不使用消息送达报告机制,而是在更底一层使用消息送达确认.

补充:

信息的提交报告和送达报告对用户是透明的,也就是说用户无需关心,手机会自动处理,这是协议中必须要做的,因此也不会给出选项来打开或关闭.
有些手机会把送达报告当作选项(use delivery report),这其实是状态报告(sent status report),当打开了以后会收到信息发送的状态报告,而不是上面提及的送达报告.有些手机也称为短信回执,但都指的是状态报告.
另外需要指出的是,对于某些运营商发送状态报告(或者短信回执)是需要额外付费开通业务的.
作者:hitlion2008 发表于2013-3-2 12:22:27 原文链接
阅读:113 评论:0 查看评论

相关 [短信 技术 概念] 推荐:

短信技术的几个基本概念

- - CSDN博客移动开发推荐文章
短信的有效期(validity period). 如果接收手机离线,一条短信会暂时存储在短信服务中心.也可以给短信设置一个时间期限,就是短信过多久才会从短信服务中心删除,这样一来即使是接收手机转成在线短信也不会被发送给接收手机.这个时间期限就叫做有效期.. 举个例子来说明如何使用有效期.比如你现在发现电视播放的某个节目非常的有意思,你的朋友没准也想观看一下.因此,你发了一条短信把电视节目告诉你朋友.假设这个节目会持续1个小时.如果他的手机在电视节目结束之后才可用,那么你的短信息对你的朋友就没有用处.在这种情况下,你也许想给你的朋友发送一个有效期是一个小时的短信.如果他的手机在有效期结束前不可用,无线运营商不会把短信发送给你的朋友..

NFC技术的基本概念和当前的发展状况

- - 互联网的那点事
编者注:本文是根据36氪对 云飞网创始人 罗翔宇的采访整理而成. 云飞网是一家为中小企业和个人提供NFC标签和NFC云端管理服务的创业公司. 通过云飞网NFC标签和云端管理服务,能够完成一些原本很麻烦的事情. 比如通过手机直接扫描NFC标签,可以自动连接WiFi、自动签到、获取宣传资料、一键关注,或者展示简历、名片、视频、图片、留言等等.

CQRS基本概念 | event sourcing | CQRS | axon | EdisonXu的技术分享

- -
在研究微服务的过程中,跨服务的操作处理,尤其是带有事务性需要统一commit或rollback的,是比较麻烦的. 本系列记录了我在研究这一过程中的心得体会. 本篇主要就以下几个问题进行介绍:. 什么是EventSourcing. EventSourcing和CQRS的关系. CQRS/ES怎么解决微服务的难题.

云手机被指概念炒作 专家称技术创新少

- mettli - cnBeta.COM
华为远见、阿里云手机、小米手机,接踵而至的国产品牌“云手机”,撩拨着国内手机圈内人的神经. 作为互联网公司的阿里巴巴和小米公司,一进入手机领域便似乎开辟出一条以“云”命名的新的竞赛通道. 云手机风起云涌,成为业界和普通消费者关注的焦点. 不过云手机真正最应被重视的“云”服务却让消费者云里雾里,不少专家发出的声音是,“这仅仅是概念炒作”.

苹果发明可识别互通短信人身份的技术专利

- - 互联网的那点事
美国专利商标局今天公布了一项苹果提交的专利申请,这项专利起名为“显示基于联系人的用户界面”,描述的是一种可以帮助用户了解正在和谁互通短信的新型技 术,允许用户通过像 iMessage 之类的应用更好的弄清通信人的身份以及相貌. 根据专利文件的描述,这项专利主要针对的是群体聊天的情况. 正如专利名称所显示的一样,这一种辨别身份的技术主要是基于 iPhone 用户设备里的联系人名单.

raid概念

- - CSDN博客系统运维推荐文章
有时候对raid有点含糊不清,特别从网上找了一些资料总结一下. RAID通过在多个磁盘上同时存储和读取数据来大幅提高 存储系统的数据 吞吐量(Throughput). 在RAID中,可以让很多磁盘 驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率.

Stom概念

- - 开源软件 - ITeye博客
自己实现一个实时计算系统要考虑哪些问题. 1.低延迟、高性能、分布式(单机已无法满足要求)、可扩展、容错. 2.容易在上面开发应用程序,消息不丢失败、消息严格有序. 1.简单的编程模型 类似于MapReduce的Spout/Bolt. 2.是一个服务框架,支持热部署,及时上线下线App. 3.可以使用多种编程语言(Clojure,java,Ruby,Python).

集群概念

- - 开源软件 - ITeye博客
        集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台. 在客户端看来,一个集群就象是一个服务实体,但 事实上集群由一组服务实体组成.         与单一服务实体相比较,集群提供了以下两个关键特性:.        1.可扩展性--集群的性能不限于单一的服务实体,新的服 务实体可以动态地加入到集群,从而增强集群的性能.

[来自iPc.me] 技术文,绝对是牛叉的技术文!把妹高手谈如何跟刚搭讪认识的妹子发短信

- 8zijie - iPc.me
刚搭讪认识的妹子,匆匆互留电话号码,彼此了解有限,该如何通过短信与MM聊天呢. 因为搭讪建立的安全感不会很高,所以认识之后不适合马上进入追求程序,下面我们先列举一些错误的短信聊天方式,看看你中枪了没有吧……. [ 请大家更新订阅地址 http://feed.ipc.me ]. iPc.me 猜你可能还会喜欢:整容狂人毁容日记视频.

IOS基本概念

- - CSDN博客推荐文章
1)  Objective C的文件扩展名:. 头文件包含类,类型,函数和常数的声明. 这是典型的源代码文件扩展名,可以包含Objective-C和C代码. 带有这种扩展名的源代码文件,除了可以包含Objective-C和C代码以外还可以包含C++代码. 仅在你的Objective-C代码中确实需要使用C++类或者特性的时候才用这种扩展名.