发送基于短信网关发送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也将能进一步推送多媒体信息,有着更宽广的应用前景。

香港 1核 1G 5M 22元/月 美国 1核 512M 15M 19.36元/月 轻云互联

轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。官方网站:点击进入广州轻云网络科技有限公司活动规则:用户购买任...

buyvm美国大硬盘VPS,1Gbps带宽不限流量

buyvm正式对外开卖第四个数据中心“迈阿密”的块存储服务,和前面拉斯维加斯、纽约、卢森堡一样,依旧是每256G硬盘仅需1.25美元/月,最大支持10T硬盘。配合buyvm自己的VPS,1Gbps带宽、不限流量,在vps上挂载块存储之后就可以用来做数据备份、文件下载、刷BT等一系列工作。官方网站:https://buyvm.net支持信用卡、PayPal、支付宝付款,支付宝付款用的是加元汇率,貌似...

星梦云:四川100G高防4H4G10M月付仅60元

星梦云怎么样?星梦云资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器。星梦云目前夏日云服务器促销,四川100G高防4H4G10M月付仅60元;西南高防月付特价活动,续费同价,买到就是赚到!点击进入:星梦云官方网站地址1、成都电信年中活动机(成都电信优化线路,封锁...

免费发送手机短信为你推荐
邮箱群发如何用邮箱群发广告邮件?雅虎社区福建晋江社区是什么?免费开通黄钻如何免费开通qq黄钻依赖注入Spring 的依赖注入是什么意思?网站联盟百度网盟是什么,怎么加入腾讯文章腾讯新闻的精选微信里面收藏的文章在哪里ios7固件下载iphone自动下载IOS7固件版本怎么删除保护气球什么气球可以骑?雅虎天盾我装了360安全卫士,原来的雅虎天盾需不需要卸载雅虎天盾我机器上有瑞星杀毒和防火墙 我用雅虎天盾来查杀木马怎样?
免费网站域名注册 in域名注册 免费vps 免费二级域名申请 warez sharktech 网站保姆 网站被封 云鼎网络 linux空间 服务器维护方案 免费吧 shopex主机 便宜空间 金主 大化网 中国电信宽带测速 mteam 密钥索引 空间排行榜 更多