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

日本美国站群服务器raksmart站群新增,限量低至月1.99美元

RAKsmart 商家八月份的促销活动今天更新。基本上和上个月的产品套餐活动差不多的,不过也是有简单的微调。对于RAKsmart商家还是比较了解的,他们家产品虽然这两年增加多个机房,以及在VPS主机方案上有丰富的机房和调整到一些自营机房,他们家的策划能力还是有限,基本上每个月的套餐活动都差不多。RAKsmart 在八月份看到有新增香港高防服务器可选,最高100GB防御。同时原来上个月缺货的日本独立...

Budgetvm12核心 16G 500 GB SSD 或者 2 TB SATA 10GB  20 TB  99美金

Budgetvm(原EZ机房),2005年成立的美国老品牌机房,主打美国4个机房(洛杉矶、芝加哥、达拉斯、迈阿密)和日本东京机房的独立服务器和VPS业务,而且不限制流量,默认提供免费的1800G DDoS防御服务,支持IPv6和IPMI,多种免费中文操作系统可供选择,独立服务器主打大硬盘,多硬盘,大内存,用户可以在后台自行安装系统等管理操作!内存可定制升级到1536G,多块硬盘随时加,14TBSA...

Digital-VM暑期全场六折优惠,8个机房

Digital-VM商家目前也在凑热闹的发布六月份的活动,他们家的机房蛮多的有提供8个数据中心,包括日本、洛杉矶、新加坡等。这次六月份的促销活动全场VPS主机六折优惠。Digital-VM商家还是有一点点特点的,有提供1Gbps和10Gbps带宽的VPS主机,如果有需要大带宽的VPS主机可以看看。第一、商家优惠码优惠码:June40全场主机六折优惠,不过仅可以月付、季付。第二、商家VPS主机套餐1...

免费发送手机短信为你推荐
jolicloud怎么安装linux系统?google竞价排名哪些搜索引擎没有竞价排名?搜搜?谷歌?天府热线劲舞团 四川 天府热线 在哪改密码?选择大区怎么没天府?站长故事爱迪生的故事童之磊网文大学很强吗?xp系统停止服务XP系统为什么要停止服务?商标注册查询官网怎么查商标有没有注册如何快速收录如何让百度快速收录云挂机快手极速版后台云挂机辅?助各位用了吗?在哪找的?聚美优品红包聚美优品怎么给别人发红包
免费虚拟主机申请 备案未注册域名 vps论坛 已经备案域名 linode lighttpd 150邮箱 100m免费空间 qingyun 中国网通测速 hktv 微软服务器操作系统 cloudlink 空间购买 中国linux lamp怎么读 摩尔庄园注册 阵亡将士纪念日 蓝队云 register.com 更多