- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何发送PDU短信
PDU简介及其格式
PDU是大多数终端通讯的核心,只有少数终端只支持TEXT短信。PDU模式比起TEXT模式可以提供更为强大的功能,但其编码较TEXT模式困难。无论哪种模式,我们都可以通过AT命令控制终端实现短信的发送,接收,查询等操作。下面先介绍PDU的构成及编码解码。
PDU的构成:
PDU是一串由”0-9””A-F”,”a-f”的字符组成。表面上看起来是由一组16进制的数组成,每2字符组成一个Octet。(例如:’23’=0x23,’2a’=0x2a,均为16进制)
举例说明:
发送PDU短信格式解析
例如发送的PDU短信内容如下:
0891683110808805F031000B813135287338F60008055FEB4E50
对比3GPP协议如下:
[SCA]
sc_len
type_addr
number
TPDU
08
91
683110808805F0
31000B813135287338F60008055FEB4E50
分析如下:
SCA结构部分:
08:sc_len ,SCA短信中心号码长度,16进制数表示,指示后面的type_addr和number内容的长度。这里指示后面的91(type_addr)和683110808805F0(number),共8个字节。
91:type_addr,地址类型。十六进制91对应二进对照如下结构,91表示号码类型为国际号码,NPI为ISDN/telephone numbering plan。
type_addr结构如下:
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
1
Type-of-number
Numbering-plan-identification
1
0
0
1
0
0
0
1
Type-of-number(bit6-bit4),取值如下:
0 0 0 用户不了解目标地址号码信息时填写,此时地址号码由网络侧组织。
0 0 1 国际号码或者用户认为是国内范围也可以填写此值。
0 1 0 国内号码,不允许加前缀或后缀。
0 1 1 本地网络的特定号码,用于管理或者服务,用户不能选用此值。
1 0 1 号码类型为GSM的缺省编码方式。
1 1 0 短小号码。
1 1 1 扩展保留。
Numbering-plan-identification(bit3-bit0),取值如下:
(注:当bit6-bit4取值为000,001,010时才有效,其他情况bit3-bit0无效)
0 0 0 0 号码由网络侧的号码方案确定。
0 0 0 1 ISDN/telephone numbering plan
0 0 1 1 Data number plan
0 1 0 0 Telex number plan
1 0 0 0 National number plan
1 0 0 1 Private number plan
1 0 1 0 ERMES number plan
683110808805F0:number,短信中心号码。这里表示的是深圳联通的短信中心号码:8613010888500。这里对短信中心号码以每两个号码为一组进行反转,然后形成number的值,如果短信中心号码为奇数,则最后一位补F后,再进行反转。如果为偶数,则不需要补F.
TPDU结构部分:
31000B813135287338F60008055FEB4E50 : TPDU
分解后与TPDU的数据结构对应如下:
1 Octet
1 Octet
2-12 Octet
1 Octet
1 Octet
1 Octet
1 Octet
RP
UDHI
SRR
VPF
RD
MTI
MR
DA
PID
DCS
VP
UDL
UD
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
0
0
1
1
0
0
0
1
00
0B81
3135287338F6
00
08
0B
08
8282
65E5
5FEB
4E50
具体分解如下:
31:对应8bit二进制,与上图的对应说明如下:
指示该条短信需要短信状态报告,VP(有效期)段有效,格式为absolute,短信发送方向为MS to SC,更多对应说明见如下紫色部分:
00:MR短信标识符,这里取值为0。
0B813135287338F6:DA:目标地址,与SCA的定义一样。0B表示长度是11这里按照电话号码阿拉伯数字统计,81表示短信类型为未知号码类型,SIM卡号码
00:
文档评论(0)