短消息数据实例详解

王朝other·作者佚名  2006-01-08
宽屏版  字体: |||超大  

短消息数据实例详解

以下是手机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字节所指示的长度不包含A1及F,这与1—2字节所代表的长度不同。

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

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

41—52字节:301042615314 ,代表发送的时间为03年01月24日16点35分14秒

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码扩展的。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有