短信技术原理及开发简介

上传人:cl****1 文档编号:511473936 上传时间:2022-07-28 格式:DOC 页数:8 大小:111.50KB
返回 下载 相关 举报
短信技术原理及开发简介_第1页
第1页 / 共8页
短信技术原理及开发简介_第2页
第2页 / 共8页
短信技术原理及开发简介_第3页
第3页 / 共8页
短信技术原理及开发简介_第4页
第4页 / 共8页
短信技术原理及开发简介_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《短信技术原理及开发简介》由会员分享,可在线阅读,更多相关《短信技术原理及开发简介(8页珍藏版)》请在金锄头文库上搜索。

1、短信技术原理及开发简介 第三开发中心 张成目录一、引言二、短消息服务三、短消息的优点四、短消息的开发1、短消息的数据承载2、 AT命令五、结束语一、引言SMS是一种廉价的通信方式。其160个字节的容量和大约1秒钟的语音呼叫所占用的空间相当。消息可以立即被发送(当手机是开着的时候)。像e-Mail一样,可以接收和长时间保存信息。SMS消息可以将信息同时传给很多人。SMS同样允许组合的信息。因此SMS可以有不同的消息格式(包括声音邮件,e-Mail和传真)并且允许用户通过移动设备来访问他们。二、短消息服务所谓短消息就是通过GSM网络传输的有限长度文本信息。而短消息业务是GSM系统提供给手机用户的一

2、种特殊服务,这项服务与传统的语音传输通讯业务是根本不同的。短消息业务按其实现的方式可以分为点到点短消息业务和小区广播短消息业务。点到点短消息业务通过MO(MS发起短消息业务)和MT(MS终止短消息业务)将一条短消息从一个实体发送到指定目的地址的业务,被发送的信息经过编码后消息长度为140个字节,也就是一条短消息可以包含160个英文字母(7Bit编码)或80个中文汉字(Unicode编码),这种方式通过人工坐席(1258)和自动台(1259)完成短消息的收发。而小区广播短消息业务是指通过发送信息的基站向指定区域中所有短消息用户发送短消息的业务,该业务将发送的短信息编码后,使消息的长度增加为每页8

3、2个字节,并且最多能发送20页之多的信息。通常移动公司会使用这种方式在一定的区域内向所有GSM用户循环发送一些具有通用性的信息,如交通信息、天气情况、股市信息、新闻等。短消息业务是GSM系统中提供的一种GSM手机之间及与短消息实体之间通过业务中心进行文字信息收发的方式,其中业务中心是独立于GSM网络的一个业务处理系统,主要功能是提交、存储、转发短消息,并完成与PSTN、Internet等网络的互通,以实现来自其他SME(Short Message Entity)(如:人工台/自动台、咨讯平台等)的短消息的传递。三、短消息的优点目前可以发送短消息的实体(SME)包括移动用户、固定用户、语音信箱、

4、寻呼中心、信息点播平台、Internet网络及其他业务系统。由于短消息发送占用的是信令通道,当移动台占线而无法通话的情况下仍可接收短消息。当移动台关机或不在服务区时,短消息发送会失败,但短消息中心会保存该短消息,并在HLR中设置等待标志,一旦用户开机或返回服务区,GSM系统会及时通知短消息中心重发。用户会即刻收到短消息。通过短消息中心及其相关增值业务系统还可以实现诸如股票交易、银行业务、信息点播、GPS监控、e-Mail通知等信息服务,及日程安排、预约留言、电话号码薄等移动服务。我们可以把短消息业务当作是GSM系统中最为简单和方便的数据通信方式,它不需要附加其它较为庞大的数据终端设备,仅使用手

5、机就可以达到进行中、英文信息交流目的。 短信息的优点总结下来就是以下几点: 开通方便 收费低廉 内容丰富 随时随地 点到点的通讯方式 24小时在线 具有承载多种数据的能力 可以实现Push和Pull两种不同的工作模式 可以保障传输中的安全 四、短消息的开发在短消息的开发中最重要的是两部分: 短消息的数据承载 AT指令 下面分别来详细介绍:1、短消息的数据承载 短消息有三种模式:块模式、PDU(Protocol Data Unit)模式和文本模式。其中支持块模式的手机厂商十分少,基本上都支持PDU模式和文本模式(文本模式在实际中支持的手机也不是很多.例如MOTOC330)。特别值得一提的是:通过

6、PDU编码的短信息内容可以是:文字、声音或图像。那么从广义上来看,也可以将一般的数据文件经过PDU编码后进行发送和传输。随着短信息协议的发展,短信息将来将能够支持更多样化的数据。本文将着重介绍PDU模式.PDU的构成PDU是由一串由“0-9”及“A-F”组成。表面上看起来就是一组16进制的数所组成的。通过下面的例子我们将掌握整个PDU的编码过程:发送的一个PDU串:0891683108200805F011190D91683188902848F40008FF108FD9662F4E0067616D4B8BD577ED4FE短信中心地址字段08地址长度:8个字节. (即91683108200805

7、F0,一共8个8位字节.)91地址类型:10010001Bit7:1 1 始终为1.Bits 6,5,4 2 :Type-of-Number(号码类型):001,代表International Number。也即是号码前加“+”。注意:对某些比较特殊的号码,例如手机与小灵通的互通时,这里不能设置为001,而要设置成000,代表号码前没有“+”,否则无法接收。Bits 3,2,1 3:Numbering-plan-identification:一般默认为0001,表示电话号码类型的。683108200805F0短信中心号码:一个字节内反转,8613800280500,如果长度为奇数则需要加“F”

8、补齐(比如号码为:+8613505165495,去掉+后在末尾添加F变为:8613505165495F,再将手机号码的奇数位和偶数位的相交换为683105155694F5.)FirstOctet字段11包含TP-MTI(2bit),TP-RD(1bit),TP-VPF(2bit),TP-RP(1bit),TP-UDHI(1bit),TP-SRR(1bit)二进制表示形式:00010001 (分别为两个2进制的1)TP-RP:0TP-Reply-Path(回复路径) Bit7:0指示没有设置回复路径。0不设置;1设置TP-UDHI:0TP-User-Data-Header-Indicator(用

9、户数据头标示) Bit6:0指示这是一个SMS消息。1指示这是一个EMS消息。0:不含任何头信息;1:含头信息 TP-SRR:0TP-Status-Report-RequestBit5:0指示不使用状态报告。0需要报告;1不需要报告TP-VPF:10 TP-Validity-Period-Format(有效期格式)Bit4,3:10指示使用相对格式。00不提供(Notpresent);10整型(标准);01预留;11提供8位字节的一半(Semi-OctetRepresented)TP-RD:0TP-Reject-Duplicates(是否拒绝相同重复消息)Bit2:0指示短消息中心接受未转发的

10、具有相同TP-MR的消息。 0接受复制;1拒绝制TP-MTI:01 TP-Message-Type-Indicator(消息类型指示符)Bit1,0:01指示为SMS-SUBMIT类型 00读出(Deliver);01提交(Submit)消息参考值TP-MR19TP-Message-References对方号码字段0D91683188902848F4 其结构与短信中心号码字段部分类似。协议标识TP-PID00TP-Protocol-Identifier(上层协议指示),一般设置为00,表示普通GSM,点对点 编码方法TP-DCS 4 08TP-Data-Coding-Scheme(数据编码设置

11、),指示TP-UD的编码方式。08代表Unicode方式。00为7Bit编码 Flash SMS 数据的编码方式是设置成16-bit Unicode (ucs2), 而且信息以0001开头,那么它将作为一个闪烁的flash message显示.即OctetValueDescriptionTP-DCS1816 bits (UCS2), message class 0TP-VPAAValidity periodTP-UDL0CUser Data Length, 12 octetsTP-UD00 01 00 41 00 6C 00 65 00 72 00 74User Data, message A

12、lert 有效期TP-VP 5 FFTP-Validity-Period(有效期)。FF表示最大。用户数据长度TP-UDL10TP-User-Data-Length(用户数据长度)0x10长度。注意不同编码下用户长度定义不同。用户数据TP-UD8FD9662F4E0067616D4B8BD577ED4FETP-User-Data 中文“这是一条测试短信”的Unicode编码接收的PDU串0891683108200805F0040D91683188902848F4000850208151754500108FD9662F4E0067616D4B8BD577ED4FE1短信中心地址字段及短信中心号码

13、0891683108200805F0:+861380280500FirstOctet04其二进制代码:00000100TP-MTI:00TP-MMS(TP-More-Message-to-Send):1短信中心没有更多的消息发送TP-SRI:0TP-UDHI:0TP-RP:0发送方号码0D91683188902848F4:+8613880982844协议标识00TP-DCS点对点编码方式08TP-DCSUnicode编码短信中心时间戳50208151754500TP-SCTS字节反转05/02/1815:57:45最后的00代表时区,这里为0.用户数据长度 10TP-DHL 用户数据8FD96

14、62F4E0067616D4B8BD577ED4FE1TP-UD中文“这是一条测试短信”的Unicode编码2、AT命令九十年代初,AT命令仅被用于modem操作。由于没有控制移动电话文本消息的先例,因此开发了一种叫SMS Block Mode的协议,通过终端设备(TE)或电脑来完全控制SMS。几年后,主要的移动电话生产厂商诺基亚、爱立信、摩托罗拉和HP共同为GSM研制了一整套AT命令,其中包含对SMS的控制。AT命令在此基础上演化并被加入GSM 07.05标准,以及之后的GSM 07.07标准。对SMS的控制共有三种实现途径: 最初的Block Mode(PDU已取代Block Mode) 基于AT命令的Text Mode 基于AT命令的PDU Mode PDU命令有哪些? 基本的PDU命令是AT+CMGR,AT+CMGL,AT+CMGS。例如读取电话上全部未

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号