PDU格式说明

来源:互联网 发布:我的世界暮色森林js 编辑:程序博客网 时间:2024/06/06 02:09

SMSDeliver(收到PDU)

 SCA 

 PDU Type 

 OA 

 PID 

 DCS 

 SCTS 

 UDL 

  UD  

 

1、SCA短信中心地址(Service Center Address)

第一字节:短信中心号码长度

第二字节:短信中心号码类型

       A1:国内格式

       91:国际格式

       81:未知格式

第三字节~:短信中心号码,683108100005F0即为8613800100500,两个数字组成一个字节,后者在字节的高位,前者在字节的低位,号码长度为奇数末尾补F。

 

2、PDU-Type

7

6

5

  4  

  3  

2

1

0

  RP  

  UDHI 

  SRI  

 - 

 - 

  MMS  

  MTI  

  MTI  

 

RP:应答路径(Reply Path)

       0:未设置

       1:设置

 

UDHI:用户数据头标识(User Data Header Indicator)

       0:用户数据(UD)开始部分不包含头信息

       1:用户数据(UD)开始部分包含用户头信息

 

SRI:状态报告指示(Status Report Indication)

       0:状态报告将不会返回给移动设备(默认)

       1:状态报告将返回给移动设备

 

MMS:有更多的信息需要发送(More Message to Send)

       0:在SMSC中有更多的信息等待发送

       1:在SMSC中没有更多的信息等待发送

 

MTI:信息类型指示(Message Type Indicator)

       00:SMS Deliver(收短信)

       01:SMS Submit(发短信)

       10:SMS Status Report

       11:保留

 

3、OA短信来源地址(Originator Address)

       第一字节:来源地址长度,注意与SCA中第一字节的区分,SCA中第一字节为含地址类型和地址长度在内的总字节数,此处为不含地址类型的来源地址数字个数,比如:8613800138000对应的是13(0D)个数字

       第二字节:地址类型,同SCA中第二字节定义

       第三字节~:发送方手机号,同SCA中第三字节~定义

 

4、PID协议标识(Protocol-Identifier)

00:普通GSM类型,点对点方式

 

5、DCS数据编码方案(DataCoding-Scheme)

   7   

   6   

   5   

   4   

   3   

   2   

   1   

   0   

Bit7-Bit6:一般设置为00

Bit5:

       0:文本未压缩

       1:文本用GSM标准压缩算法压缩

Bit4:

       0:表示Bit1、Bit0为保留位,不含信息类型信息

       1:表示Bit1、Bit0含有信息类型信息

Bit3-Bit2:

       00:默认字母表,每个字符占用7比特位,最大可以传送160字符

       01:8bit,最大只能传送140字符

10:USC2(16bit),传送双字节字符集

11:预留

Bit1-Bit0:

       00:Class 0,短消息直接显示在屏幕上

       01:Class 1,短消息存储在SIM卡上

       10:Class 2,短消息必须存储在SIM卡上,禁止字节传输到终端

       11:Class 3,短消息存储在用户设备上

 

6、SCTS短信服务中心时间戳(Service Center Time Stamp)

       7字节表示

7

6

5

4

3

2

1

  year  

  Month  

  day  

  hour  

  minute  

  second  

  time zone  

两位一组,后者在高位,比如:10403221948323代表:01年04月23日12点49分38秒,时区表示本地时间和格林尼治时间差

 

7、UDL用户数据长度(User Data Length)

       用户数据区(含用户头)的数据长度

 

8、UD用户数据

用户数据区,用户头+短信内容



SMSSubmit(发送PDU)

SCA

PDU Type

MR

DA

PID

DCS

VP

UDL

UD

 

1、SCA:短信中心地址

       详情见SMS Deliver(收到PDU)中SCA的说明

 

2、PDU-Type

7

6

5

4

3

2

1

0

  RP  

  UDHI  

  SRR  

  VPF  

  VPF  

  RD  

  MTI  

  MTI  

 

RP:应答路径(Reply Path)

       0:未设置

       1:设置

 

UDHI用户数据头标识(User Data Header Indicator)

       0:用户数据(UD)开始部分不包含头信息

       1:用户数据(UD)开始部分包含用户头信息

 

SRR:请求状态报告(Status Report Request)

       0:不需要报告

       1:需要报告

 

VPF:有效期格式(Validity Period Format)

       00:vp段没有提供(长度为0)

       01:保留

       10:VP段以整型形式提供(相对的)

       11:VP段以8位组的一般(semi-octet)形式提供(绝对的)

 

RD:拒绝副本(Rejet Duplicate)

       0:通知短消息服务中心(SMSC)接受一个SMS-Submit,即使该消息是先前已提交过且还存在于SMSC中未发送出去。MS重复的条件是:消息参考(MR)、接收方地址(DA)及发送方地址(OA)相同

       1:通知SMSC拒绝一个重复的SMS

 

MTI:信息类型指示(Message Type Indicator)

       00:SMS Deliver(收短信)

       01:SMS Submit(发短信)

       10:SMS Status Report

       11:保留

 

3、MR信息参考(Message Reference)

表示手机向短消息服务中心提交的短消息序号,从0-255,一般移动模块会自动改动,设置为00即可

 

4、DA目的手机地址(Destination Address)

       详情见SMS Deliver(收到PDU)中OA的说明

 

5、PID协议标识

       详情见SMS Deliver(收到PDU)中PID的说明

 

6、DCS数据编码方案(DataCoding-Scheme)

       详情见SMS Deliver(收到PDU)中DCS的说明

 

7、VP信息有效期(Validity Period)

       如果VPF=10,则

VP

相对时间

00~8F

(VP+1)×5分

90~A7

12小时+(VP-143)×30分

A8~C4

(VP-166)×1天

C5~FF

(VP-192)×1周

       如果VPF=11,则参见详情见SMS Deliver(收到PDU)中SCTS的说明

 

8、UDL用户数据长度

       详情见SMS Deliver(收到PDU)中UDL的说明

 

9、UD用户数据

       详情见SMS Deliver(收到PDU)中UD的说明

0 0
原创粉丝点击