以一个例子来详细解析:
01 08 91 683110300405F1 60 05 A1 0110F0 00 08 31808061349523 04 4F60597D
(1)01-短信状态;
[01:已读短信;03:未读短信;05:已发短信(不要求状态报告);0D:已发短信(要求状态报告但未收到);15:已发短信(要求状态报告,并收到了,但未保存到EF_SMSR);1D:已发短信(要求状态报告,并收到了,也保存到EF_SMSR);:07:未发送短信];
(2)08-短信息中心地址长度;
指(91)+(683110300405F1)的长度。
(3)91-短信息中心号码类型;
91是TON/NPI遵守International/E.164标准,指在号码前需加‘+’号;此外还有其它数值,但91最常用。
91—10010001
BIT No. 7 6 5 4 3 2 1 0
Name 1 数值类型 号码鉴别
数值类型(Type of Number):000—未知,001—国际,010—国内,111—留作扩展;
号码鉴别(Numbering plan identification):0000—未知,0001—ISDN/电话号码(E.164/E.163),1111—留作扩展;
(4)683110300405F1-短信息中心号码。
由于位置上略有处理,实际号码应为:8613010340501(字母F是指长度减1)。这需要根据不同的地域作相应的修改。
(5)60-文件头字节
60&h=01100000&bBIT
接收时(本短信是接收)
No. 7 6 5 4 3 2 1 0
Name TP-RP TP-UDHI TP-SPI - - TP-MMS TP-MTI
Value 0 1 1 0 0 0 0 0
发送时
No. 7 6 5 4 3 2 1 0
Name TP-RP TP-UDHI TP-SRR TP-VPF TP-RD TP-MTI
应答路径—TP-RP(TP-Reply-Path):0—不设置; 1—设置
用户数据头标识—TP-UDHL(TP-User-Data-Header-Indicator):0—不含任何头信息; 1—含头信息
状态报告要求—TP-SRR(TP-Status-Report-Request):0—需要报告; 1—不需要报告
状态报告标示-TP-SRI:0-不需要状态返回到移动设备。1-需要。默认为0。
有效期格式—TP-VPF(TP-Validity-Period-Format):00—不提供(Not present); 10—整型(标准);01—预留; 11—提供8位字节的一半(Semi-Octet Represented)
拒绝复制—TP-RD(TP-Reject-Duplicates):0—接受复制; 1—拒绝复制
短消息服务中心短消息等待移动台-TP-MMS :1-有,0-无
信息类型提示—TP-MTI(TP-Message-Type-Indicator):00—读出(Deliver); 01—提交(Submit)
(6)05-被呼叫号码长度;
(7)A1-被呼叫号码类型(同3);
A1—10100001
BIT No. 7 6 5 4 3 2 1 0
Name 1 数值类型 号码鉴别
数值类型(Type of Number):000—未知,001—国际,010—国内,111—留作扩展;
号码鉴别(Numbering plan identification):0000—未知,0001—ISDN/电话号码(E.164/E.163),1111—留作扩展;
(8)0110F0-被呼叫号码(10010)
⑹、⑺、⑻通称目的地址(TP-Destination-Address)。
(9)00—协议标识TP-PID(TP-Protocol-Identifier)
BIT No. 7 6 5 4 3 2 1 0
Bit No.7与Bit No.6:
00—如下面定义的分配Bit No.0—Bit No.5;
01—参见GSM03.40协议标识完全定义;
10—预留;
11—为服务中心(SC)特殊用途分配Bit No.0—Bit No.5。
一般将这两位置为00。
Bit No.5:
0—不使用远程网络,只是短消息设备之间的协议;
1—使用远程网络。
Bit No.0—Bits No.4:
00000—隐含;
00001—电传;
00010—group 3 telefax;
00100—语音;
00101—欧洲无线信息系统(ERMES);
00110—国内系统;
10001—任何基于X.400的公用信息处理系统;
10010—Email。
(10)08—数据编码方案TP-DCS(TP-Data-Coding-Scheme)
BIT No. 7 6 5 4 3 2 1 0
Bit No.7与Bit No.6 :一般设置为00;
Bit No.5:
0—文本未压缩,
1—文本用GSM标准压缩算法压缩;
Bit No.4:
0—表示Bit No.1、Bit No.0为保留位,不含信息类型信息,
1—表示Bit No.1、Bit No.0含有信息类型信息;
Bit No.3与Bit No.2:
00—默认的字母表,
01—8bit,
10—USC2(16bit),
11—预留;
Bit No.1与Bit No.0:
00—Class 0,
01—Class 1,
10—Class 2(SIM卡特定信息),
11—Class 3。
Class0:短消息直接显示到用户终端
Class1:短消息存储在SIM卡上
Class2:短消息必须存储在SIM卡上,禁止直接传输到中断。
Class3:短消息存贮在用户设备上。
(11)31808061349523-时间
31:13年
80:08月
80:08日
61:16时
34:43分
95:59秒
23:时区
(12)04-用户数据长度
(13)4F60597D-用户数据