组装WAP-PUSH短信

WAP 的推送协议中定义了服务指示( SI : Service Indication )和服务加载( SL : Service Load )两项服务,以给用户和网络运营者更多的选择。服务指示是将新信息的指示和相关的通用资源标识符( URI )推送给用户,由用户选择是立即处理信息还是以后处理。服务加载是将一项服务的 URI 推送给用户,然后客户端自动地使用 PULL 技术根据该 URI 启动服务。两种服务的区别在于用户是否介入推送信息的处理过程。 SL 对推送信息的处理对用户来说是透明的,而 SI 则在指示用户的同时,请用户对随后的处理做出选择。
PUSH 可以将某一站点或某一业务的链接通过短信发送到支持 WAP PUSH 功能的手机上,这样用户只需要阅读这条短信,打开短信中的链接,就可以直接访问业务了。因此, WAP PUSH 实现了短信和 WAP 业务的结合,节省了用户寻找业务的时间,方便用户直接找到并使用自己喜欢的业务。
Wap-push 短信的特点主要有以下两点:
1、 含有数据报头,也就是 TP_UDHI 位为 1。
2、 TP_DSC 字节不同,一般为 F5 ,表明字符集为 8 位,短信类型为 Class 1;详细解释参看 gsm03.38 的第四章。
WAP-PUSH短信,主要由如下信息组成:
[table]
|08 SMSC 地址长度|
|91683108100005F0 SMSC 地址|
|51 有协议头标志 |
|00 TP_MR 消息基准值 |
|0D91683118216553F6 回复地址 |
|00 TP-PID |
|F5 TP-DCS |
|A7 有效期 TP-VP |
|8C 用户信息长度( TP-UDL ) |
|…… 用户信息(TP-UD)|
[/table]
其中如果不设置SMSC(即表格中第一项填00,第二项不填数据),则使用手机卡中默认的SMSC。其中表格最后一项根据实际WAP数据的长度进行填写,如果为完整的140字节,则填8C。其他几项按照表格中进行填写即可。


参考:
Java串口通信详解:http://blog.csdn.net/kabini/archive/2007/05/09/1601324.aspx
AT编程常见问题(原)http://blog.csdn.net/charise/archive/2005/10/23/514016.aspx
发送短信(转)http://www.cnblogs.com/rookieport/articles/668741.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值