当前位置:首页 >> 信息与通信 >>

PDU格式

金笛电子邮件、 金笛电子邮件、短消息专家 www.mailer.com.cn
PDU 格式
发表者 帖子 简单介绍 SMS 是由 Etsi 所制定的一个规范(GSM 03.40 和 GSM 03.38)。 它可以发送最多 160 个字符,当使用 7-bits 编码的时候。8-bit 编码 (最多 140 个字符) 通常无法直接通过手机显示; 通常被用来作为数 据消息,例如:smart messaging 中的图片和铃声)和 OTA WAP 设置。16-bit 信息(最多 70 个字符)被用来显示 Unicode(UCS2) 文本信息,可以被大多数的手机所显示。一个以 class 0 开头的 16-bit 的文本信息将在某些手机上作为 Flash SMS 显示 (闪烁的 SMS 和警告 SMS)。 有两种方式来发送和接收 SMS 信息:使用文本模式或者使用 PDU(protocol description unit) 模式。文本模式(可能某些手机不 支持)实际上也是一种 PDU 编码的一种表现形式。在显示 SMS 信 息,可能使用不同的字符集和不同的编码方式。最常见的选择是 "PCCP437", "PCDN", "8859-1", "IRA" 和 "GSM". 这些都通过读取 应用程序的 at-command 中的 AT+CSCS 指定。如果你想阅读手机 上的信息, 手机会为你选择一种合适的编码。 那么一个可以阅读 SMS 消息的应用要么使用 test 模式,要么是 PDU 模式。如果使用 text 模式,那么应用将绑定(或限制在)一些可能的编码选择中。在某 些情况下是不够的,如果使用 PDU 模式,那么就可以使用任何编码 方式。

-------------------------------------------------------------------------------接收 PDU 串不仅仅 包含了消息,而且还有很多发送者的元信息,他的 SMS 服务中心,时间标志等等。这些都是以 8 位字节的 16 进制数, 或者半 8 位字节的十进制数。以下的字符书我从 Nokia 6110 收到 的信息,当从 www.mtn.co.za 发送的串是"hellohello"的时候。 07 917238010010F5 040BC87238880900F100009930925161958003C16010

这个八位串包含了三个部分:第一个 8 位表示 SMSC 信息的长度 ("07"),SMSC 的信息 ("917238010010F5"),和 SMS_DELIVER 部分 (GSM 03.40 中指定)。 注意: 有些手机(例如: Ericssson 888?)头三个部分 (被着色) PDU 在 模式下被省略。 8 位 描述 07 SMSC 信息的长度。(在这个例子里是 7 个八位) 91 SMSC 的地址类型 (91 意味着国际格式的电话号码) 72 38 01 00 10 F5 服务中心号码(半八位的十进制数)电话号码 是一个奇数(11),因此加入 F 来保证 8 位。这个服务中心的号码是 "+27381000015" 04 SMS_DELIVER 的第一个 8 位。 0B 地址长度。发送号码的长度(0B hex = 11 dec) C8 发送号码的地址类型 72 38 88 09 00 F1 发送号码(半八位的十进制数),有一个 F 结尾。 00 TP-PID.协议标识 00 TP-DCS 编码方式 99 30 92 51 61 95 80 TP-SCTS.时间邮戳(半 8 位) 0A TP-UDL.用户数据长度,信息的长度。TP-DCS 域表明是 7-bit 格 式的数据。因此长度在这里是一个 10 个 7-bits。如果 TP-DCS 被设 置成 8-bit 或者 Unicode,那么长度就应该是 9 个八位长度。 E8329BFD4697D9EC37 TP-UD. 7-bit 编码的信息。

所有的 8 位都是 16 进制编码,除了服务中心号码,发送号码和时 间邮戳;他们都是十进制的半 8 位编码。在 PDU 串的结尾部分包含 了一些 16 进制的 8-bits 数据,但他们实际 7-bits 数据。 十进制的半 8 位只需要将高位和地位交换就可以得到实际的数值。 例如:"72 38 88 09 00 F1" 到 "27 83 88 90 00 1F"。因为电话号 码是一个奇数,没有办法组成 8 位编码,所以使用 F 来补齐。在解 析时间邮戳的时候("99 03 29 15 16 59 08"),前 6 位代表日期, 后 6 位代表时间,最后 2 位是时区。

-------------------------------------------------------------------------------Flash SMS 在某些手机上(所有的 Nokias,某些 Siemens, Ericsson, Motorola 等 等..)class 0 信息将被显示为一种 flash SMS 信息。这些信息只要一 到达,将立即显示在屏幕上,而不需要按任何按钮。如果数据的编 码方式是设置成 16-bit unicode (ucs2), 而且信息以"0001"开头, 那 么它将作为一个闪烁的 flash message 显示。

Octet Value Description TP-DCS 18 16 bits (UCS2), message class 0 TP-VP AA Validity period TP-UDL 0C User Data Length, 12 octets TP-UD 00 01 00 41 00 6C 00 65 00 72 00 74 User Data, message "Alert"

这个表显示了 Flash SMS 中的相关信息。 第一个 unicode 字符("00 01")使能闪烁。这样的消息最长就是 69 个 unicode 字符。

-------------------------------------------------------------------------------Nokia ICON 这是一个 OTA (On The Air) bitmap. 这个文件是从 Nokia 论坛下载而来。在"Smart Messaging"连接中。 PDU type 44 RP:0 (no reply path) UDHI:1 (UD begins with a header) SRI:0 (no status report will be returned) MMS:1 (no more messages) MTI:00 (SMS-deliver) OA 0B 91 6302752852F1 length:11 digit type: international,E.164/E.163 number: 36 20 5782251 PID 00 PDU content: short message DCS F5 data coding: 8 bit message class: 1 SCTS 991012 114343 40 date: 99/01/21 time: 11:34:34

timezone: GMT+1 UDL 89 137 octets UD UDH 06 05 04 1583 1583 length of header: 6 octets information element type: NBS port addressing information element length: 4 octets destination port: CLI icon source port: CLI icon O T A b i t m a ph d r 00 48 0E 01 infofield: last octet, no compression, no palette, 8 bit, 0 animated icons width: 72 pixel height: 14 pixel depth: 1 ? i m a g e d a t

a 3FF00110005B0001E8 7FF802A801A500021C 3FF80C470101000408 7FF808010081001C04 3FF008150081001304 7E10183F0058803A84 7DF030490064802C9C 7E501855002D80473C 3AD0082A8058404218 39B005010060C04930 105005BE0042203220 1A1007620046600C40 09E001BB003B900840 042000960001080EA0

-------------------------------------------------------------------------------7Bit 编码 "hellohello"包含了 10 个字符,他们必须一个个将用 7-bits 来代表。 hellohello 104 101 108 108 111 104 101 108 108 111 1101000 1100101 1101100 1101100 1101111 1101000 1100101 1101100 1101100 1101111 1101000 110010 1 11011 00 1101 100 110 1111 11 01000 1 100101 1101100 1101100 110111 1

首先将字符转换为 7 位的二进制,然后,将后面字符的位调用到前 面, 补齐前面的差别。 例如: 翻译成 1101000, 翻译成 1100101, h e 显然 h 的二进制编码不足八位,那么就将 e 的最后一位补足到 h 的

前面。那么就成了 11101000(E8)。剩余地编码看下表: 1 1101000 00 110010 100 11011 1111 1101 01000 110 100101 11 1101100 1 1 1101100 110111 E8 32 9B FD 46 97 D9 EC 37

那么就变成了 9 个八进制数 E8 32 9B FD 46 97 D9 EC 37。

-------------------------------------------------------------------------------错误信息 错误编码 意义 0-127 GSM 04.11 Annex E-2 values 128-255 GSM 03.40 section 9.2.3.22 values 300 Phone failure 301 SMS service of phone reserved 302 Operation not allowed 303 Operation not supported 304 Invalid PDU mode parameter 305 Invalid text mode parameter 310 SIM not inserted 311 SIM PIN necessary 312 PH-SIM PIN necessary 313 SIM failure 314 SIM busy 315 SIM wrong 320 Memory failure 321 Invalid memory index 322 Memory full 330 SMSC (message service center) address unknown 331 No network service 332 Network timeout

500 Unknown error 512 Manufacturer specific


相关文章:
PDU格式详解.doc
PDU格式详解 - A.收到 PDU SMS-DELIVER (Mobile Terminated) 收到 DELIVER-PDU 格式 SCA PDU TYPE OA PID DCS SC...
PDU短信格式.pdf
短信猫软件的实现(C#)<三>PDU 格式短信发送 三 格式短信发送
ARP协议及PDU格式分析实验_图文.doc
实验报告( 2016 / 2017 学年 第一 学期) 课程名称 实验名称 实验时间 指导单位 指导教师 计算机网络 ARP 协议及 PDU 格式分析实验 2016 年 10 月 24 日 ...
pdu格式发送短信息例子集.doc
PDU 格式发送短信息首先将短信息格式设为 PDU 模式 :AT+CMGF=0
cdma pdu格式.doc
cdma pdu格式_计算机软件及应用_IT/计算机_专业资料。PDU 发 UN
短信PDU编码格式、超长短信、7bit编码.doc
短信PDU编码格式、超长短信、7bit编码_计算机软件及应用_IT/计算机_专业资料。短信发送 短信开发资料 3.1. PDU格式: 0891683108200105F011000B813119169083F80000...
PDU编码规则.doc
PDU 相当于一个数据包,它由构成消息(SMS)的信息组成。作为一种数据单元,它必须 包含源/目的地址、保护(有效)时间、数据格式、协议类型和正文,正文长度可达 140 ...
PDU编码.pdf
PDU编码 - PDU 编码 PDU 编码规则 目前,发送短消息常用 Text 和 PDU(Protocol Data Unit,协议数据单元)模式。 使用 Text 模式收发短信代码简单,...
手机_SMS_PDU_格式参考手册.pdf
手机_SMS_PDU_格式参考手册 - SMS PDU-mode 开发者指南 SMS with the SMS PDU-mode 翻译整理: 犬犬(心帆) E-Mail: shuixin13...
PDU格式.pdf
PDU格式_计算机软件及应用_IT/计算机_专业资料 10人阅读|次下载 PDU格式_计算机软件及应用_IT/计算机_专业资料。短信格式解析 文档贡献者 tangzhixiaohui 贡献于...
PDU.doc
PDU - PDU 短信编程的问题大概有 10 年了吧,我在下面也粘一个,不过是
pdu的编码格式.doc
pdu的编码格式 - pdu 的编码格式 Posted on 十月 22nd,
短信编码PDU格式解析.txt
短信编码PDU格式解析 - 短信编码PDU格式解析(2010-07-26 09:08:25...... 短信编码PDU格式解析(2010-07-26 09:08:25) 转载标签: 杂谈 一、短消息收发的实现...
短信PDU编码.pdf
短信PDU编码_计算机硬件及网络_IT/计算机_专业资料。短信编码介绍分类: 短
PDU编码协议简单说明.pdf
PDU编码协议简单说明 - TC35I的GSM模块发送PDU短信的相关文档。... 还不能将短消息字符串编码为 PDU 串需要的格式,也不 能直接将 PDU 串中的用户信息解码为短消...
PDU格式.doc
PDU格式_信息与通信_工程科技_专业资料。手机PDU格式 金笛电子邮件、 金笛电子邮件、短消息专家 www.mailer.com.cn PDU 格式发表者 帖子 简单介绍 SMS 是由 Etsi...
用单片机发送PDU格式的短消息.doc
用单片机发送PDU格式的短消息 - PDU 格式发送短信 2006-5-25 13:45:00 1 推荐 用单片机发送 PDU 格式的短消息 1.准备 待发送内容:二进制数据 0xFF 0x...
手机SMS PDU 格式参考手册.pdf
手机SMS PDU 格式参考手册 1,绪论 SMS 提供了在 GSM 移动站台(
手机SMS PDU 格式参考手册.doc
手机SMS PDU 格式参考手册 - 手机 SMS PDU 格式参考手册 注:本
ARP协议及PDU格式分析.doc
实验报告( 2015 / 2016 学年 第 1 学期) 课程名称 实验名称 试验时间 指导单位 指导教师 计算机网络 ARP 协议及 PDU 格式分析 2015 年 10 月 27 日 通达...
更多相关标签: