分类: Java
2008-01-10 08:56:08
sms push格式
sms push格式
00 ’SMSC Len。用手机上设置短信中心号码
51 ’submit type
00 ’SMS_TP_Message_Reference type
0B ’对方电话的长度
A1 ’Number type
13166416588F8 ’电话号码:13661456888
00 ’SMS_TP_PID
F5 ’SMS DCS
A744 ’SMS available date
0B05040B8423F00003030101 ’Wap Push Header 1
29060603AE81EA8DCA 'Wap Push header 2
【虎.无名:以下部分实质为一个XML,用WBXML方式压缩编码】
02
05 '-//WAPFORUM//DTD SI 1.0//EN
6A 'UTF-8
00
45 '
C6 '
08 '
00 'URL 字符串结束
01 '>
03 '内容描述字符串开始
'这里就是显示给用户的内容,用utf-8编码。
E796AFE78B82E79FADE4BFA1 '内容描述:疯狂短信
00 '内容描述字符串结束
01 '"
01 '
pdu的编码格式
08 //短消息中心长度
91 //短消息中心有国家编码 没有为81
68 31 08 02 00 05 f0 //短消息中心
31 //需要状态报告//不需为11
00 //永远为00 //分割符
0D //目标号码的长度14位
91 //有国家编码//没有为81
68 31 36 32 64 49 F0 //目标号码 +8613632346940
00 //TP-PID.协议标识,一般为00,其他值大家知道的帮忙补充一下
08 //是否免提//是为18
A7 //有效期标志
04 //正文4字节
4F 60 59 7D //你好 短消息内容
若没有短消息中心,编码为:
00 //表示默认短消息中心
31 //需要状态报告//不需为11
00 //永远为00 //分割符
0D //目标号码的长度14位
91 //有国家编码//没有为81
68 31 36 32 64 49 F0 //目标号码 +8613632346940
00 //TP-PID.协议标识,一般为00,其他值大家知道的帮忙补充一下
08 //是否免提//是为18
A7 //有效期标志
04 //正文4字节
4F 60 59 7D //你好 短消息内容
%3A//www%2Ecnblogs%2Ecom/sumtec/archive/2005/01/19/94110%2Ehtml&p=9d759a4789835bf90be292231c&user=baidu
0B WAP PUSH 头部的总长度
05040B8423F0 表示接下来是一个WAP PUSH (另外有06开头的格式)
00 表示是Concatenated Short Messages
03 长度
03 reference number
01 表示分成1个短信发送
01 当前包的序号
29060603AE81EA8DCA WSP信息
Wap Push Header:
// 0x06, 0x05, 0x04, 0x0B, 0x84, 0x23, 0xF0, ' Wap Push Header 1
06 'User Data Header Length (6 bytes)
05 'UDH Item Element id (Port Numbers)
04 'UDH IE length (4 bytes)
0B 84 'destination port number
23 F0 'origin port number
--------------------------
81/29 'transaction id (connectionless WSP)
06 'pdu type (06=push)
06 'Headers len
03 AE 81 EA 'content type: application/vnd.wap.sic; charset=utf-8
8D 'content-length
XX '这里就是Push消息体的长度