短消息的发送报告。分为两类:
当发送成功后,即AT命令返回OK后,会返回SMS Submit Report for Ack;
当发送失败时,即AT命令返回ERROR后,会返回SMS Submit Report for Error;
1.结构(字段顺序):
SMSC(来源短消息SMSC号码,1~20 octs),
TP-DUH(TP-DU头部,1oct),
TP-FCS(错误原因代码,仅存在于SMS Submit Report For Error中,1oct),
TP-PI(标志以下的字段是否存在0~n octs),
TP-SCTS(SMSC时间戳,14octs),
TP-PID(协议标志,1oct),
TP-DCS(编码标志,1oct),
TP-UDL(TP-UD字段的长度,1oct),
TP-UD(短消息内容,TP-UDL octs);
2.SMSC字段:
短消息服务中心号码。 同前所述。
3.TP-DUH字段
在SMS - Submit - Report 结构中,TP-DUH字段只有以下字段有效,其他位取值忽略。他们是:
1)TP_MTI: 同前述,此处值为01。
2)TP-UDHI: 同前述。
4.TP-FCS字段:错误原因代码,仅存在于SMS Submit Report For Error中。代码具体含义:
TP-FCS
代码 意思
00 - 7F <保留>
80 - 8F TP-PID错误
80 Telematic interworking not supported//电话网络不支持
81 Short message Type 0 not supported//短消息类型0不支持
82 Cannot replace short message//不能替换短消息
83 - 8E <保留>
8F 未指定的TP-PID错误
90 - 9F TP-DCS错误
90 Data coding scheme (alphabet) not supported//默认字符表不支持
91 Message class not supported//短消息类别不支持
92 - 9E <保留>
9F 未指定的TP-DCS错误
A0 - AF TP-Command错误
A0 Command cannot be actioned//命令不能执行
A1 Command unsupported//命令不支持
A2 - AE <保留>
AF 未指定的TP-Command错误
B0 TPDU不支持
B1 - BF <保留>
C0 短消息服务中心忙
C1 No SC subscription
C2 短消息服务中心系统错误
C3 Invalid SME address
C4 Destination SME barred
C5 SM Rejected-Duplicate SM
C6 有效期类型不支持
C7 不支持的有效期
C8 - CF <保留>
D0 SIM卡存储满
D1 No SMS storage capability in SIM
D2 Error in MS
D3 Memory Capacity Exceeded
D4 SIM应用程序错误
D5 SIM数据下载出错
D6 - DF <保留>
E0 - FE 应用程序错误
FF 未指定的错误原因
5.TP-PI字段:标志以下字段是否存在。
bit7:扩展标志,值1/0 下一个oct仍然是TP-PI,到目前为止,即使置1,之后的TP-PI octs将也被忽略。
bit2 值1/0 是否存在TP-UDL字段和TP-UD字段(同时存在或同时不存在)
bit1 值1/0 是否存在TP-DCS字段
bit0 值1/0 是否存在TP-PID字段
如果不存在,读取时可以不予考虑。其他位保留,不予考虑。
6.TP-SCTS:时间戳
结构:年月日时分秒各2octs,时区2octs,共14octs,压缩BCD编码前面的字节在低4位。
其中,时区字段内存储的值是值,短消息服务中心所在地时间与标准时间(格林威治时间)之间1刻钟(15分钟,1/4小时)的数量。
时区字段数值的bit7 值1/0 表示东时区/西时区
比如,中国所用时区示为东8区,时区字段数值就是32,编码后为23。
7.TP-PID字段:同前所述。
8.TP-DCS字段:同前所述。
9.TP-UDL:同前所述。
10.TP-UD:短消息内容,同前所述。