SMS短消息PDU介绍
PDU
相当于一个数据包、数据单元,它由构成短消息(SMS)的信息组成。作为一种数据单元,它必须包含源/目的地址、保护(有效)时间、数据格式、协议类型和正文,正文长度可达140字节,它们都以十六进制表示。PDU 结构根据短消息由移动终端发起或以移动终端为目的而不同。每条消息可以发送140个字节,由于本系统中最长的数据串没有超过140个字节,因此数据均可以用一条消息来发送。
A:短信息中心地址长度,2位十六进制数(1字节)。
B:短信息中心号码类型,2位十六进制数。
C:短信息中心号码,B+C的长度将由A中的数据决定。
D:文件头字节,2位十六进制数。
E:信息类型,2位十六进制数。
F:被叫号码长度,2位十六进制数。
G:被叫号码类型,2位十六进制数,取值同B。
H:被叫号码,长度由F中的数据决定。
I:协议标识,2位十六进制数。
J:数据编码方案,2位十六进制数。
K:有效期,2位十六进制数。
L:用户数据长度,2位十六进制数。
M:用户数据,其长度由L中的数据决定。J中设定采用UCS2编码,这里是中英文的Unicode字符。
发送方PDU格式:
SCA | PDU-Type | MR | DA | PID | DCS | VP | UDL | UD |
1-12 | 1 | 1 | 2-12 | 1 | 1 | 0,1,7 | 1 | 0-140 |
接收方PDU格式:
SCA | PDU-Type | OA | PID | DCS | SCTS | UDL | UD |
1-12 | 1 | 2-12 | 1 | 1 | 7 | 1 | 0-140 |
PDU
元素 | 名称 | 长度 | 描述 |
SCA | Service Center Address | 1-12 | 短消息服务中心号码 |
PDU-Type | Protocol Data Unit | 1 | 协议数据单元类型 |
MR | Message Reference | 1 | 所有成功的短信发送参考数目(0..255) |
OA | Originator Address | 2-12 | 发送方地址(手机号码) |
DA | Destination Address | 2-12 | 接收方地址(手机号码) |
PID | Protocol Identifer | 1 | 参数显示消息中心以何种方式处理消息内容 |
DCS | Data Coding Scheme | 1 | 参数显示用户数据编码方案 |
SCTS | Service Center Time Stamp | 7 | 消息中心收到消息时的时间戳 |
VP | Validity Period | 0,1,7 | 参数显示消息有效期 |
UDL | User Data Lenghth | 1 | 用户数据长度 |
UD | User Data | 0-140 | 用户数据 |
接收方的pdu
0891683110304105F12414A0019680251042738212650000813002111153232B202A7508CABEEB7210BDDC86BFE561791E040D8FD7D3329B0D82269DA0F41C54C3CD66319C0B
0891683110304105F1[SCA 08 91 8613010314501]
24[PDU-Type]
14A001968025104273821265[OA 14 A0 10690852012437282156]
0000[PID DCS]
81300211115323[SCTS 18年03月20日11时11分53秒23时区]
2B[UDL]
202A7508CABEEB7210BDDC86BFE561791E040D8FD7D3329B0D82269DA0F41C54C3CD66319C0B[UD 7BIT]
SCA: 短消息服务中心地址格式
服务中心地址包含三个部分:1-12个8位位组 第一个位组指示服务中心地址长度,第二个位组指示服务中心类型,第三个位组为服务中心地址。
Length:服务中心地址长度 指示Type+Address部分位组长度(例中:91683110402505F0中位组8个:08)
如果Lenghth部分为“00”则不提供后面部分,发送时终端将自动从SIM卡中读取并填充SCA
Type:地址类型 指示国内(81) 还是国际(91)
PDU Type
是发送和接受短信的PDU中的第一个8位位组
发送方:例 11h=00010001b
Bit No. | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RP | UDHI | SRR | VPF | VPF | RD | MTI | MTI | |
0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
接收方:例 24h=00100100b
Bit No. | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RP | UDHI | SRI | MMS | MTI | MTI | |||
0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
应答路径—TP-RP(TP-Reply-Path)
0-未设置; 1-设置
用户数据头标识—TP-UDHL(TP-User-Data-Header-Indicator)
0-用户数据(UD)部分不包含头信息; 1-用户数据(UD)开始部分包含用户头信息
状态报告要求—TP-SRR(TP-Status-Report-Request)
0-不需要报告;1-需要报告
状态报告标示-TP-SRI(TP-Status Report Indication)
此值仅被短消息服务中心设置,
0-状态报告将不会返回给短消息实体(SME);1-状态报告将返回给短消息实体(SME)
有效期格式—TP-VPF(TP-Validity-Period-Format)
00-VP段没有提供(长度为0)
01-保留
10-VP段以整型形式提供(相对的)
11-VP段以8位位组的一半形式提供(绝对的)
拒绝复制—TP-RD(TP-Reject-Duplicates)
MS重复的条件是:消息参考(MR)、接收方地址(DA)及发送方地址(OA)相同
0-通知短消息服务中心(SMSC)接受一个消息(SMS-SUBMIT),即该消息是先前已提交过的,并还存在与SMSC中未发送出去。
1-通知SMSC拒绝一个重复的SMS
短消息服务中心短消息等待移动台-TP-MMS(More Message to Send)
此值仅被SMSC设置,
0-在SMSC中有更多的信息等待MS
1-在SMSC中没有更多的信息等待MS
信息类型提示—TP-MTI(TP-Message-Type-Indicator)
00—读出(Deliver); 01—提交(Submit)
消息参考值TP-MR (TP-Message-Reference)
如果使用"00" 值代表让电话自己设置消息参考值
通称目的地址(TP-Destination-Address)
DA/OA:接收方与发送方地址DA与OA编码方式是一样的 2-12个8位位组
0D:目标地址数字个数,共13个十进制数(不包括91和‘F’)
91:地址类型,同短信中心号码设置.
8125315617F9:目标手机号码
上层协议标识TP-PID(TP-Protocol-Identifier):00
一般设置为00,表示普通GSM,点对点
数据编码方案TP-DCS(TP-Data-Coding-Scheme):08
指示TP-UD的编码方式。08代表Unicode方式。
有效期TP-VP(TP-Validity-Period)
第一种情况(相对的):VPF=10 VP=AAH(四天)
第二种情况(绝对的):VPF=11
VP段以整形或半个8位位组形式提供
第一种情况,VP为一个8位组,给定有效期的长度
从消息被SMSC接收开始计算
VP | 相应的有效期 |
00-8F | (VP+1)*5分钟 从5分钟间隔到12小时 |
90-A7 | 12小时+(VF-143)*30分钟 |
A8-C4 | (VP-166)*1天 |
C5-FF | (VP-192)*1周 |
第二种情况,VP为七个8位组,给定有效期终止的绝对时间 时间形式与SCTS形式一致
SCTS:服务中心时间戳(Service Center Time Stamp)
占用7个8位组,格式和VP第二种情况一致,请参考其中的表格
用户数据长度TP-UDL(TP-User-Data-Length)
UDL以整形形式提供,指示后面用户数据段的长度(UD的8位组的个数)
用户数据UD(User Data)
英文编码:7bit编码,依次将下一位的后几位移至前面形成新的8位编码
缩写词
MS:Mobile-Station 移动站台负责系统交换管理,控制来自或发往其他电话或数据系统的
SME:Short-Message-Entity 短消息实体负责接收和发送短消息。可以位于固话系统、移动基站或其他服务中心内
SMSC: Short Message Service Center 短消息服务中心负责在移动基站和SME之间中继、存储或转发短消息
PDUs: Protocol Data Units 协议数据单元
PDU Type: Protocol Data Unit Type 协议数据单元类型
MR: Message Reference 消息参考
OA: Originator Adress 发送方地址
DA: Destination Adress 接收方地址
PID: Protocol Identifier 协议标识
DCS: Data Coding Scheme 数据编码方案
SCTS: Service Center Time Stamp 服务中心的时间戳
VP: Validity Period 消息有效期
UDL: User Data Length 用户数据长度
UD: User Data 用户数据
RP: Reply Path 应答路径
UDHI: User Data Header Indicator 用户数据头标识
SRI: Status Report Indication 状态报告指示
SRR: Status Report Request 请示状态报告
VPF: Validity Period Format 有效期格式
MMS: More Messages to Send 有更多的信息需要发送
RD: Reject Duplicate 拒绝复本
MTI: Message Type Indicator 消息类型指示
ME: Mobile Equipment 移动设备
TE: Terminal Equipment 终端设备
SIM: Subscriber Identity Modul
SC: Service-Center 服务中心
SCA: Service Center Address 服务中心地址
SM MT: Short Message Mobile Terminated Point-to-Point 点到点短消息移动接收
SM MO: Short Message Mobile Originaed Point-to-Point 点到点短消息移动发送
SMS短消息PDU介绍相关推荐
- 华信云SMS短信平台介绍
一.平台介绍 华信云SMS短信平台(简称:华信通)是一套高性能.易部署.高灵活度的短信网关平台,是面向大型企事业单位.政府机关等综合性的服务平台,提供面向客户的短信接入.发送.管理.统计.数据处理等综 ...
- SMS短信PDU编码详细解析
以一个例子来详细解析: 01 08 91 683110300405F1 60 05 A1 0110F0 00 08 31808061349523 04 4F60597D (1)01-短信状态: [01 ...
- 手机的短消息实现目前有三种方法(转)
http://blog.csdn.net/qianbo_0423/archive/2006/02/17/601029.aspx 概述 手机的短消息实现目前有三种方法: 1.通过移动网关发送短消息,使用 ...
- 手机发送短消息(转)
概述 手机的短消息实现目前有三种方法: 1.通过移动网关发送短消息,使用该方法不需要附加的硬件,但是需要到电信部门申请网关,比较适用于一些大型的网络通讯公司开发,目前华为,中兴等公司就做的这方面的工作 ...
- 利用手机模块实现短消息
上海市粤秀路46号76楼302室 童瑞华 全球定位系统(GPS)系统由于性能优异,在民用上应用范围很广.其可以用于空中交通管理.大地精密测量.摄影测量.监测地壳运动.火山活动.野外调查和勘探的定位.地 ...
- SMS短信发送/接收模块
接下来的任务是封装短信发送/接收模块,本以为很简单,也就是串口通讯,AT指令而已,几天下来,跟预期的还有很多差距,在加上可移植性的考虑,看来时间表要延长了... 底下是与SMS有关的GSM AT指令, ...
- 基于短消息的远程家电红外遥控系统
基于短消息的远程家电红外遥控系统 通过远程广域网控制家电设备是信息家电的主要发展方向之一.由于价格低廉.覆盖面广.使用方便等原因,短消息平台已经成为远程家电控制的重要方法. 本文研究和开发了一种基于短 ...
- 【SMS】SMS协议介绍之短消息中心(SC)
今天主要介绍SMS中的功能实体:短消息中心(SC)的功能及作用. 图:短消息中心SC SC的主要作用就是SMS的中继以及转存.对于MO SMS,SC从SMS-IWMSC处接收消息,如果消息中携带 了相 ...
- arm linux sms,基于arm处理器的手机短消息加密系统 encryption system for sms based on arm.pdf...
基于arm处理器的手机短消息加密系统 encryption system for sms based on arm 第 22卷 第 期 电子测量与仪器学报 Vol.22 No.2 2 4 - - 20 ...
最新文章
- 【算法系列之七】合并两个有序链表
- 【转】百度站长平台MIP引入工具使用心得
- 【福利】3980元的web前端视频教程限量领取!!!
- 适合小白的Python学习大纲
- map转成url拼接请求参数
- 第三方服务--短信接口
- 《人月神话》:焦油坑
- 50以内的质数顺口溜_100以内质数表顺口溜
- 公有云服务器租赁协议,云服务器
- xiaoxin juju needs help - 组合公式
- 学霸是怎样炼成的(大一上篇)
- 苹果开发者账号购买或续费支付表单填写全记录purchase form
- 用Go构建Teamwork项目的9条教训
- 基于VBA实现Excel十字交叉高亮显示
- 超详细案例讲解如何寻求产品的市场增长点?【线性回归数据可视化】
- 魏副业而战:闲鱼无货源爆款热销产品推荐
- 将地质图(shp文件)叠加到天地图上
- 关于MAX232芯片总是发热的问题
- 怎么能把Excel数据导入到这个水经注软件里?
- 年度回忆录(?——2011.01)