注意,短信應(yīng)當(dāng)以二進制格式發(fā)送(SMPP和CMPP里,編碼為0x04)
短信內(nèi)容,WAP PUSH是使用1條或者多條短信來發(fā)的,如果內(nèi)容超過了140個字節(jié),就必須分多條發(fā)送,規(guī)則如下:
第一條:
0B WAPPUSH頭部的總長度,不包括本字節(jié)
05 IE=16bit port addressing
04 lenght of ports
0B84 dest. port
23F0 source port
00 表示是Concatenated Short Messages
03 udh頭長度
B3 reference number
02 02是指共有兩條短信
01 01是指這是第一條
B30601AE
02
05 '-//WAPFORUM//DTD SI 1.0//EN
6A UTF8
00 標(biāo)記開始
45 <si>
C6 <indication
0C href="http://
03 字符串開始
6865726F2E7478736D732E636F6D 這里是URL地址 (hero.txsms.com),注意不要有http://
00 URL結(jié)束
01 ">
03 字符串開始
7465737474657374746573747465737474657374746573747465737474657374746573747465737474657374
7465737474657374746573747465737474657374746573747465737474657374746573747465737474657374
74657374746573747465
描述文字開始,注意:utf編碼。
第二條:
0B WAPPUSH頭部的總長度 ,不包括本字節(jié)
05040B8423F0 表示接下來是一個WAPPUSH 6字節(jié)
00 表示是Concatenated Short Messages
03 udh頭長度
B3 reference number
02 02是指共有兩條短信
02 02是指這是第2條
737474657374746573747465737474657374746573747465737474657374746573747465737474657374
00 字符串結(jié)束
01 ">
01 ">
上面的代碼沒有經(jīng)過測試... 我實際在cmpp2的端口下測試, nokia 9300的手機和其他幾個nokia的手機都無法收到..
以下是正在測試的代碼
0B WAPPUSH頭部的總長度,不包括本字節(jié)
05 IE=16bit port addressing
04 lenght of ports
0B84 dest. port
23F0 source port
00 表示是Concatenated Short Messages
03 udh頭長度
01 ??
01 01是指共有1條短信
01 01是指這是第一條
01060403AE81EA
02 ??
05 '-//WAPFORUM//DTD SI 1.0//EN
6A UTF8
00 標(biāo)記開始
45 <si>
C6 <indication
0C href="http://
03 字符串開始
7761702E78756E6368656E2E636F6D
00 URL結(jié)束
07 ??
01 "> ??
03 字符串開始
E6B58BE8AF95
00 字符串結(jié)束
01 ">
01 ">
posted on 2007-04-28 15:11
聶文龍 閱讀(1373)
評論(1) 編輯 收藏 引用