admin 管理员组文章数量: 1087139
2024年1月24日发(作者:怎样做表格excel步骤视频)
A.收到PDU SMS-DELIVER (Mobile Terminated)
收到DELIVER-PDU格式
SCA
服务中心号码
PDU TYPE
OA
原地址
PID
协议表示
DCS
编码标准
SCTS
服务中心时间戳
UDL
用户数据长度
UD
用户数据
手机显示的内容为
(0751后共有35个汉字字符,这些字需要72个字节的UD)
0751
浙江联通欢迎您来到杭州。客户服务热线1001。地址:杭州市延安路501号
SIM卡中存储的PDU编码为
0605F48523486D596D5F8054901A6B228FCE60A867655230676D5DDE30025BA26237670D52A170ED7EBF5740FF1A676D5DDE5E025EF65B898DEF53F7
具体分析如下
0605F48523486D596D5F8054901A6B228FCE60A867655230676D5DDE30025BA26237670D52A170ED7EBF5740FF1A676D5DDE5E025EF65B898DEF53F7
1. SCA服务中心号 : 08 91 683110300605F0
08
Length (长度)
91
Tosca(服务中心类型)
SCA(服务中心号码)
长度:
08即SCA区去除08外后面的字节数,单位是字节。如上905F0,共
8字节。但是,当长度值为00时,后面SCA区将只有00,后面的号码类型和地址
都不存在,发送短消息时从SIM卡读出SCA号码,此号码要用at+csca=×××
设定。
Tosca:
服务中心号发类型。91为国际形,80为国内形号码。
Address:
地址每个字节先用底位4bit,后用4-7bit。
如果号码个数为奇数个,最后一个字节的4-7bit全部设置为1,
即FxH。如号码1234567,变化好以后就是“21 43 65 F7”。
2.PDU type :24
BIT
参数
7
RP
6
UDHI
5
SRI
4
-
3
-
2
MMS
1
MTI
0
MTI
683110300605F0
Address(地址)
3. OA短消息原发手机地址
04
Length (长度)
81
Tosca(地址类型)
DA(目标地址)
2――12字节
Length:为地址数字个数。
Toda:地址类型。91为国际型,81为国内型。
Address:地址编码方法与SCA相同。一个字节先用低4bit。奇数个号码最后一位高四位设为F。
4. PID协议标志 :00
是短消息传输层作为高层协议参考,或者是远程设备协同工作的标志。需要服务商支持。但是00是所有服务商都支持的。建议采用00H即可。
5. DCS数据编码方法 :08
表示数据编码方法和消息类别。一般为00H默认7位编码,等级号0。UCS2编码0等级为08H,可以传输中文。
7
具体如下
编码组bit7-4
00xx
Bit3-0
Bit5:0文本未压缩;1用GSM标准压缩
Bit4:0表示bit1、0是保留,没有消息列别;1表示有。
Bit1 Bit0 消息类别
0 0 Class0
0 1 Class1
1 0 Class2
1 1 Class3
Bit3 Bit2 字母表
0 0 默认字母表
0 1 8bit数据
1 0 UCS2编码
1 1 保留
6
编码组
5 4 3
保留
2
X
1
X
0
X
5017
Address(地址)
其余情况,暂不讨论。
Class0 :短消息直接显示到用户终端
Class1 :短消息存储在SIM卡上
Class2 :短消息必须存储在SIM卡上,禁止直接传输到终端
Class3 :短消息存储在用户设备上。
6. SCTS服务中心时间戳 : 13
告诉目标用户短消息到达时间。为7个字节表示。
Year
10
Month
40
Day
32
Hour
21
Minute
94
Second
83
Time Zone
23
表示:01年4月23号12点49分38秒,时区表示本地时间和格林尼治标准时间差。
7. UDL用户数据长度 :48 (即长度为71个字节的UD)
1)如果用户默认7位编码。
A)如果没有用户数据头,此数字表示7bit的字符个数。
B)如果有用户数据头,此数字表示包括用户数据头在内的7bit数据
2)如果用8位编码表示用户数据区的字节数。有数据头信息,包括在内。
如果为UCS2编码,则是用户数据区的字节数。
8. 用户数据(72个字节)
6D596D5F8054901A6B22
8FCE60A867655230676D
5DDE30025BA26237670D
52A170ED7EBF00310030
57305740
FF1A676D5DDE5E025EF6
5B898DEF
53F7
浙江联通欢迎您来到杭州。客户服务热线1001。地址:杭州市延安路501号
596D浙 5F6C江 ……..
B.发送PDU SMS-SUBMIT (Mobile Originated)
发送SUBMIT-PDU格式
SCA
服务中心号码
PDU-type
1字节
MR
1
DA
2-12
PID
1
DCS
1
VP
服务中心时间戳
UDL UD
用户数用户数据
据长度
PDU编码
0605F011000B8F80000A802414243
具体分析如下
0605F011000B8F80000A802414243
―――――――――――――――――――――
08:Length
91:Tosca
683110300605F0:Address
―――――――以上为服务中心号码――――― 2-12字节
11:F0(PDU第一字节) 1字节
--------------------------------------------------------------
0B:Length
81:Toda
3119169083F8:Address
---------------DA目标地址-------------------------------- 2-12字节
00:PID ――――――――协议表示
00:DSC ――――――――数据编码标准
A8:VP ――――――――允许时间
06:UDL ――――――――用户数据长度 ----以上4项均为1字节
――――――――――――――――――――――――――――――――
C9363C3CA603 : UD 用户数据 0-140字节
1. CSA服务中心号码:0605F0
*见收到PDU格式中服务中心号码
2. PDU type :11
发送的PDU,典型为11H:
BIT
参数
7
RP
6
UDHI
5
SRR
4
VPF
3
VPF
2
RD
1
MTI
0
MTI
MTI 2bit:
消息类型。00收01发。其余值参考SMS with the M20文档P.22。
MMS 1bit:
短消息服务中心是否有更多短消息等待移动台。1有,0无。默认为1
SRI 1bit:
状态报告表示。0用户数据没有头信息,1有。一般为0。
RP 1bit:
是否有恢复路径的表示。1有,0没有。一般为0。
VPF 2bit
重复信元丢弃。0通知服务中心碰到同源、同目的地、同样的MR的短消息接受。
1抛弃,此时将在短消息提交报告中返回一个适当的FCS值。
SRR 2bit:
状态报告要求。
3. MR短消息参考:00
1个字节。表示移动台向短消息服务中心提交的短消息序号,从0到255。
一般移动模块会自动改动,所以默认为00。
4. DA目的手机地址:0B8F8
短消息目的地址,参考OA
5. PID协议标志:00
是短消息传输层作为高层协议参考,或者是远程设备协同工作的标志。需要服务商支持。但是00是所有服务商都支持的。建议采用00H即可。
6. DCS数据编码方法:00
表示数据编码方法和消息类别。一般为00H默认7位编码,等级号0。UCS2编码0等级为08H,可以传输中文。
7
具体如下
编码组bit7-4
00xx
Bit3-0
Bit5:0文本未压缩;1用GSM标准压缩
Bit4:0表示bit1、0是保留,没有消息列别;1表示有。
Bit1 Bit0 消息类别
0 0 Class0
0 1 Class1
1 0 Class2
1 1 Class3
Bit3 Bit2 字母表
0 0 默认字母表
0 1 8bit数据
1 0 UCS2编码
1 1 保留
6
编码组
5 4 3
保留
2
X
1
X
0
X
其余情况,暂不讨论。
Class0 :短消息直接显示到用户终端
Class1 :短消息存储在SIM卡上
Class2 :短消息必须存储在SIM卡上,禁止直接传输到终端
Class3 :短消息存储在用户设备上。
7. VP合法时间:A8
表示短消息服务中心在接到短消息后,在没有发到目标机前可以保证短消息存在的时间。其格式在F0中的VPF中设定,一般是相对值10B。
VP值
00----8F
90----A7
A8----C4
C5----FF
相对合法时间
(VP+1)*5分
12小时+(VP-143)*30分
(VP-166)*1天
(VP-192)*1周
如果是绝对时间,即VPF=11B,则VP区和SCTS相同。
8. UDL用户数据长度:02
参考发送PDU格式中UDL。
9. UD用户数据长度 :414243
参考发送PDU格式中UD
举例:
发送:发送内容为< Impct > 的短消息到科汇西安办事处的FAE的手机上,手机号为,该手机的电信营运商为中国联通。则应发送如下内容
1505F011000B8F80000A806C9363C3CA603
具体解释如下:
1505F0 :CSA
11 :PDU
00 :MR
0B8F8 :DA
00
00 :DCS
A8 :VP
06 :UDL
C9363C3CA603 :UD
PDU长度为20(at+cmgs的参数length)
AT+CMGS=20
> 1505F011000B8F80000A806C9363C3CA603->
+CMGS:67
OK
注:在输入完短消息内容后“->”为输入一个Ctrl+Z,作为操作的结束符。
*以上操作举例在超级终端完成。
版权声明:本文标题:手机短信PDU编码格式及实例说明 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1706052385a499819.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论