发送基于短信网关发送WAP PUSH

免费发送手机短信  时间:2021-02-14  阅读:()

基于短信网关发送WAP PUSH

WAP PUSH的发送有两种途径一个是通过PPG网关另外一个是通过SMPP协议。其中SMPP是一个基本协议在中国主要有三个由其派生的协议 中国移动的CMPP协议 中国联通的SGIP在CDMA上是ETIP  以及小灵通的SMGP。通过中国移动的PPG网关发送WAP PUSH有着开发周期长调测流程较复杂等不足而使用CMPP协议即基于短信网关来进行WAP PUSH发送灵活性比较高相对比较简单。

WAP PUSH发送的实现模式

可通过计算机串口上连接GSM MODEM用它向手机发送WAP PUSH。这种方法发WAP PUSH又分三种模式 BLOCK模式、 TEXT模式和PDU模式。 BLOCK模式现在用的很少了 TEXT模式则只能发送http://www.yesky.com/key/3834/.html"target="_blank">http://www.yesky.com/key/3834/.html" target=_blank>ASCII码,它不能发送中文的UNICODE码而PDU模式开发起来则较为复杂,它需要编写专门的函数来将文本转换为PDU格式,但PDU模式被所有手机支持可以使用任何字符集它也是手机默认的编码方式所以选用PDU模式发送WAP PUSH.

PDU模式

用PDU模式发送WAP PUSH可以使用三种编码: 7-bit编码、8-bit编码和UCS2编码。7-bit编码用于发送普通的ASCII字符 8-bit编码通常用于发送数据消息 UCS2编码用于发送Unicode字符。 由于要实现中文WAP PUSH的发送,所以选择用UCS2编码,即中文Unicode码。⑴UCS2编码原理所谓UCS2编码是将单个的字符(1-2个字节)按ISO/IEC10646的规定转变为16位的Unicode宽字符。即将单个的字符转换为由四位的‘0’ - ‘9’ 、 ‘A’ - ‘F’ 的数字和字母组成的字符串。待发送的消息以UCS2码的形式进行发送。

⑵通过UCS2编码我们得到中文Unicode码接着就可以进行发送PDU 串的编制了。从表面上看 PDU 串是ASCII码串 同样由 ‘0’ - ‘9’ 、 ‘A’ - ‘F’这些数字和字母组成。它们是8位字节的十六进制数或者BCD码十进制数。 PDU 串除了包含所发送的消息本身外还包含很多其它参数信息如服务中心号码、 目标号码和编码方式等

例如

BAF600F5A7850B05040B8423F_

AE81EA8DCA02056A0045C6080Ce_

ee33302f3682fee_

6a73703f43dhttp://www.yesky.com/key/3624/.html"target="_blank">http://www.yesky. com/key/3624/.html" target=_blank>00103E8A_FB7E782B9E587BBE4BBA5E4B88BE993BEE68EA5E88EB7E58F96E5BDA9E4BFA1 E58685E5AEB_

为一串可以成功发送的WAP PUSH其中包括了汉字描述和WAP页面地址。具体分析如下

00 SMSC地址信息的长度00表示用手机上设置短信中心号码 PDU 串的“SMSC址格式”段和“SMSC地址”段将省去

51基本参数(TP-MT I/VFP)不要求发送回复

00消息基准值(TP-MR)

0B对方电话的长度

A1 目标地址格式A1表示为国内格式

F6 目标地址补‘F’凑成偶数位后奇偶位互换00协议标识(TP-PID)是普通GSM类型 点到点方式F5用户信息编码方式(TP-DCS)

A7有效期(TP-VP)

85用户信息长度(T P-UDL)

0B WAP PUSH头部的总长度

05040B8423F0表示接下来是一个WAP PUSH

00表示是Concatenated Short Messages

03长度

03 reference number

01表示分成1个短信发送

01当前包的序号

AE81EA8DCA WSP

02标记位

05 -//WAPFORUM//DTD SI 1.0//EN

6A UTF-8

00标记开始

45 <si>

C6 <indication

08 <action=signal-high>

0C href="http://

03字符串开始eee33302f3682fee6a73703f43d URL

00 URL字符串结束

01 >

03 内容描述字符串开始

E8AFB7E782B9E587BBE4BBA5E4B88BE993BEE68EA

5E88EB7E58F96E5BDA9E4BFA1E58685E5AEB9 内容描述字符串

00 内容描述字符串结束

01 </si>

01 </indication>

由以上分析可以看出 WAP PUSH可以被当作一种特殊的短信来发送 WAP PUSH包发送的内容实际上跟通过PPG网关发送的XML原理相同但是经过了压缩。压缩之后的格式称为WBXML这种格式将一些标记用代码来表示。然而WBXML的缩略标记分为两部分一部分是所有类型的XML都通用的另一部分是不同类型的XML有着不同的解释。

用户接收到此类信息时在客户端手机支持WAP的情况下可以直接访问到信息中加载的WAP网站地址这样服务器也达到了推广业务方便用户使用的目的。 由于在UCS2编码方式下可发送短消息的最大字符数是140字节 即WAP PUSH中的推送URL与描述文字的总字符数为140因此描述文字的字数限制与推送的URL长度有关。

WAP PUSH技术结合了PUSH技术的优势和移动通信服务的特性具有良好的应用前景。但是WAPPUSH技术仍然存在着一些亟待解决的问题如信息的鉴权与认证、信息的准确性、如何避免垃圾信息等。如何解决好这些问题将是WAP PUSH技术成功的关键。另外 随着GPRS技术和3G通信技术的发展无线信道的带宽将逐步增大 WAP PUSH也将能进一步推送多媒体信息,有着更宽广的应用前景。

Megalayer美国服务器CN2优化线路30M带宽3独立IP限时月299元

Megalayer 商家算是比较新晋的国内主机商,主要方向是美国、香港、菲律宾等机房的独立服务器为主,以及站群服务器和显卡服务器。同时也有新增价格并不是特别优惠的VPS云服务器。上午的时候有网友问问有没有CN2线路的美国独立服务器的,这里我推荐他选择Megalayer看看,目前也是有活动截止到月底的。Megalayer 商家创办2年左右时间,如果我们初次使用建议月付体验。目前在进行且可能截止到6月...

Hosteons:新上1Gbps带宽KVM主机$21/年起,AMD Ryzen CPU+NVMe高性能主机$24/年起_韩国便宜服务器

我们在去年12月分享过Hosteons新上AMD Ryzen9 3900X CPU及DDR4内存、NVMe硬盘的高性能VPS产品的消息,目前商家再次发布了产品更新信息,暂停新开100M带宽KVM套餐,新订单转而升级为新的Budget KVM VPS(SSD)系列,带宽为1Gbps端口,且配置大幅升级,目前100M带宽仅保留OpenVZ架构产品可新订购,所有原有主机不变,用户一直续费一直可用。Bud...

Sparkedhost($8/月)美国迈阿密AMD Ryzen高性能VPS;免费100G高防

sparkedhost怎么样?sparkedhost主机。Sparkedhost于2017年7月注册在美国康涅狄格州,2018年收购了ClynexHost,2019年8月从Taltum Solutions SL收购了The Beast Hosting,同年10月从Reilly Bauer收购了OptNode Hosting。sparkedhost当前的业务主要为:为游戏“我的世界”提供服务器、虚拟...

免费发送手机短信为你推荐
行业关键词为什么有些行业关键词竟价出价很低有些行业很高中国电信互联星空中国电信宽带于互联星空的区别bluestacksbluestacks怎么用?公章制作word里如何制作公章?网店推广网站可以介绍几个可以做店铺推广的网站吗?安装迅雷看看播放器迅雷看看播放器下了安装不了lockdowndios8.1怎么激活内置卡贴ejb开发EJB是啥玩意了微信电话本怎么用微信电话本如何使用?cisco防火墙如何进入cisco防火墙的配置窗口
南通服务器租用 z.com rackspace 免费个人博客 北京主机 发包服务器 绍兴高防 铁通流量查询 促正网秒杀 web服务器架设 cdn加速是什么 中国网通测速 免费网页申请 吉林铁通 常州联通宽带 阿里云邮箱登陆 阿里云邮箱申请 cdn服务 asp空间 重庆联通服务器托管 更多