CSDN博客

img NC

短消息数据实例详解

发表于2003/7/27 11:29:00  1225人阅读

                                          短消息数据实例详解

 

 

以下是手机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码扩展的。

0 0

相关博文

我的热门文章

img
取 消
img