软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
短消息数据实例详解

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

                                          短消息数据实例详解

 

 

以下是手机SIM卡收到金融POS查询交易短消息的原始信息

 

0891683108200705F0040BA13108686050F3000030104261531420A080CA05000

0143D00A00CE24229165028140A054B0080000010000002000000000000000000

000000C882B65A3046CBD186B0A291681C22040A408022291E6E8263C33120491

E3C40C1A110242900000060A3048A879BE0D8700C48A8470F27000800858AA701

58516628000010582C3EA8D0589100603B452D04000004001B050000000000C4D

8CC38941965

 

其中:

1—2 字节:08代表后续的短消息服务中心号码占用了8个字节(BCD)

3—4 字节:91 代表后续号码为国际号码

3—18 字节: 91683108200705F0 组成短消息中心的号码为 8613800270500

19—20字节:04代表有一条或多条短消息在短信服务中心

21--22字节:0B 代表后续的发送者号码为11字节(ASC 码)。

23—24字节:A1代表发送者号码为国内号码。

25—36字节:3108686050F3代表发送者号码为13808606053,注意:前面的21—22字节所指示的长度不包含A1F,这与1—2字节所代表的长度不同。

37—38字节:00,代表协议号

39—40字节:00Data Coding Scheme DCS, 代表所发送的数据为七位编码的西文字母

41—52字节:301042615314 ,代表发送的时间为030124163514

53—54字节:20,代表时区信息。

以上所有数据称为PDU报文头。

54—55字节:A0,代表16进制用户数据长度(UDL,代表其后的用户数据长度为160字节(这即是最大长度)。特别注意这个长度是对数据进行7位编码前的数据长度,即么经过7位编码后的最后数据长度为UDL-UDL/8

56字节及以后:是经过7位编码后的用户数据,其长度的计算方法为(UDL-UDL/8)*2,在这里是(160-160/8*2 = 280,注意乘以2是因为这里的用户数据是经过ASC码扩展的。




相关文章

相关软件