sms PDU格式

先来看两张图:

1. 发送方PDU格式SMS-SUBMIT-PDU

2. 接受方PDU格式 SMS-DELIVER-PDU

 

各个字段含义:

1. SCA:Service Center Address,服务中心地址

包含三个部分:

A、Len:短消息中心地址长度(不包含该位)。如果Len被设置为00&h,并不提供后面的部分,那么终端设备将读取SIM中设置的SCA填充到SMS-PUD中,通过“AT+CSCA=xxxxx”指令可以设置SIM卡中存储的SCA值。

B、Type:短消息中心地址的类型,是国际号码还是国内号码(81&h表示国内,91&h表示国际的)。

  91&h是TON/NPI遵守International/E.164标准,指在号码前需加‘+’号;此外还有其它数值,但91&h最常用。

C、Add:短消息中心地址。

 

2. PDUType

  PDUType是SMS-SUBMIT、SMS-DELIVER的第一个八位位组,在两个PDU中组成如下:

A、 RP 应答路径(Reply Paht),1表示设置,0表示未设置

B、 UDHI 用户数据头标识(User Data Header Indicator),0表示用户数据(UD)部分不包含头信息,1表示用户数据(UD)开始部分包含用户头信息

C、 SRR 请求状态报告(Status Report Request),1表示需要状态报告,0表示不需要

D、 SRI 状态报告指示(Status Report Indication),此值仅被短消息服务中心(SMSC)设置,1表示状态报告将返回给短消息实体(SME),0表示不返回状态报告

E、 VPF 有效期格式(Validity Period Format),00 –VP 段没有提供(长度为0 ),01 –保留,10 –VP 段以整型形式提供(相对的),11 –VP 段以8位组的一半(semi-octet)形式提供(绝对的)

F、 RD 拒绝复本(Reject Duplicate),0 –通知短消息服务中心(SMSC)接受一个SMS-SUBMIT,即使该消息是先前已提交过的,并还存在于

SMSC中未发送出去。 1 –通知SMSC拒绝一个重复的SMS

G、 MMS 有更多的信息需要发送(More Messages to Send),此值仅被SMSC设置,0表示在 SMSC 中有更多的信息等待 MS,1表示在SMSC 中没有更多的信息

H、 MTI 信息类型指示(Message Type Indicator),

00 – SMS-DELIVER(SMSC -> MS)

00 – SMS-DELIVER REPORT(MS -> SMSC),当手机接收到SMS-DELIVER 时自动产生

01 – SMS-SUBMIT(MS -> SMSC)

01 – SMS-SUBMIT REPORT(SMSC -> MS)

10 – SMS-STATUS REPORT (SMSC -> MS)

10 – SMS-COMMAND(MS -> SMSC)

11 – 保留

 

此为之一

 

posted @ 2013-06-03 22:19  hunterDing  阅读(1221)  评论(0编辑  收藏  举报