注意,短信應(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      ">