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

【IT狗】在线ping,在线tcping,路由追踪

IT狗为用户提供 在线ping、在线tcping、在线路由追踪、域名被墙检测、域名被污染检测 等实用工具。【工具地址】https://www.itdog.cn/【工具特色】1、目前同类网站中,在线ping 仅支持1次或少量次数的测试,无法客观的展现目标服务器一段时间的网络状况,IT狗Ping工具可持续的进行一段时间的ping测试,并生成更为直观的网络质量柱状图,让用户更容易掌握服务器在各地区、各线...

HaBangNet(6.95美元/月)美国vps 5TB流量/德国vps 香港双向CN2 GIA VPS

HaBangNet支持支付宝和微信支付,只是价格偏贵,之前国内用户并不多。这次HaBangNet推出三个特价套餐,其中美国机房和德国机房价格也还可以,但是香港机房虽然是双向CN2 GIA线路,但是还是贵的惊人,需要美国和德国机房的可以参考下。HaBangNet是一家成立于2014年的香港IDC商家,中文译名:哈邦网络公司,主营中国香港、新加坡、澳大利亚、荷兰、美国、德国机房的虚拟主机、vps、专用...

BGPTO独服折优惠- 日本独服65折 新加坡独服75折

BGPTO是一家成立于2017年的国人主机商,从商家背景上是国内的K总和有其他投资者共同创办的商家,主营是独立服务器业务。数据中心包括美国洛杉矶Cera、新加坡、日本大阪和香港数据中心的服务器。商家对所销售服务器产品拥有自主硬件和IP资源,支持Linux和Windows。这个月,有看到商家BGPTO日本和新加坡机房独服正进行优惠促销,折扣最低65折。第一、商家机房优惠券码这次商家的活动机房是新加坡...

免费发送手机短信为你推荐
行业关键词怎么挖掘关键词呢,都有哪些方法伪装微信地理位置微信地理位置伪装软件怎么定位到微信如何免费开通黄钻怎样才能免费开通黄钻bluestacksBlueStacks是什么?在PC上畅玩Android 45万款应用数码资源网哪个网站可以直接在线做照片?功能要齐全的`ps抠图技巧ps中怎么抠图?申请证书手机申请证书如何建立自己的网站怎么创建自己的网站神雕侠侣礼包大全神雕侠侣手游每天送的元宝买什么合适奇虎论坛奇虎是中国的吗?
美国虚拟主机购买 lamp安装 华为云服务 新加坡主机 主机评测 国外php主机 一元域名 坐公交投2700元 创建邮箱 空间首页登陆 空间登录首页 德隆中文网 pptpvpn paypal登陆 iptables rsync 瓦工工具 ddos是什么 宿主机 更多