接收的短消息之SMS - Submit - Report

短消息的发送报告。分为两类:
    当发送成功后,即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:短消息内容,同前所述。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值