长短信PDU编码说明

来源:互联网 发布:全民k歌不能访问网络 编辑:程序博客网 时间:2024/05/07 11:45

普通短信UD区长度为140字节,超过140字节就得拆分成多条短信,拆分后的短信经过短信网关、短信中心的存储转发后到达终端的顺序可能和原发送顺序不同,这就使得接收方对于信息内容的理解出现困扰,1996年颁布的GSM03.40V4.13.0中定义了长短信(Concatenated Short Message),所谓的长短信就是由一组相互独立的不超过普通短信长度的子短信组成,在网络传输中被视为多条普通短信,而在终端上被合并显示。

 

长短信与普通短信PDU数据的区别

 

普通短信

长短信

PDU-Type的UDHI标识位

0

1

PDU-Type的MMS标识位

1

最后一条为1其余为0

UDL

短信内容长度

用户数据头长度+拆分后短信内容长度

UD

全部为短信内容

用户数据头+拆分后短信内容

 

长短信UD用户数据(User Data)格式

UDH

SM

 

1、SM短消息(Short Message)

用户短信内容文本

 

2、UDH用户数据头(User Data Header)

UDHL

IE

IE”A”

……

IE”N”

 

UDHL用户数据头长度(User Data Header Length)

一个字节,表示用户数据头的字节数,不包含本字节,UDHL+1=整个用户数据头长度

 

IE用户数据头信息单元(Information Element)

       IE中可以包含IE”A”、IE”B”、……、IE” N”等多个信息单元,每个信息单元又分为

   IEI   

  IEDL  

  IED  

 

IEI信息单元标识(Information Element Identifier)

       00:Concatenated short messages(长短信)

       01:Special SMS Message Indication

       02:Reserved

       03:Value not used to avoidmisinterpretation as <LF> character

       04:Application port addressing scheme,8bit address

       05:Application port addressing scheme,16 bit address

       06:SMSC Control Parameters

       07:UDH Source Indicator

       08:Concatenated short message, 16-bitreference number

       09:Wireless Control Message Protocol

       0A-6F:Reserved for future use

       70-7F:SIM Toolkit Security Headers

       80- 9F:SME to SME specific use

       A0– BF:Reserved forfuture use

       C0– DF:SC specificuse

       E0– FF:Reserved forfuture use

 

IEDL信息单元数据长度(Length of Information Element)

一个字节,表示信息单元长度,也就是IED的字节数,不包含本字节

 

IED信息单元数据(Information Element Data)

       IEI为00时,也就是长短信(Concatenated short messages )IED由3字节组成

第一字节:参考编号(Reference Number),参考编号相同的为同一长短信

第二字节:总条数(Maximum number),长短信拆分后的总条数

第三字节:当前短信序号,当前短信是长短信中的第几条

 

一条长短信最多可由255条子短信组成

 

以无压缩8bit数据格式发送长短信,单条子短信长度最多134(140-6)字节,其中6字节为用户数据头。

以无压缩7bit数据格式发送长短信,单条子短信长度最多153(160-7)字符。

以无压缩16bit USC2数据格式发送长短信,单条子短信长度最多67((140-6)÷2)字符

在压缩模式下单条子短信长度最多134字节,其中包含压缩头(Compression Header)、压缩尾(Compression Footer)在内。

0 0