闲来无事,写了个用飞信发短信的ppc软件

真的好久好久没有认认真真地写Blog了,每一次的借口都是太忙了,咳……

先来汇报一下这段日子到底在忙些什么。最近忽然对飞信这个东东特别的感兴趣,因为可以免费发短信嘛。从网找来了一个php版 的飞信客户端,发布到了自己的网站上。简单的看过源码,主要是模仿电脑版的飞信和飞信的服务器做交互。然后做了个支持短信群发的简单的支持get方式递交 数据的接口。但是很快就发现这样在发送含中文的短信时会变成乱码,除非事先对短信的内容进行UrlEncode,显然这样子调用很麻烦,所以就把那个 php的接口封装倒了我的Webservice里,取名SendSMS(string user,string psw,string phonelist,string msg);

sendsms1

sendsms

细心的你应该注意到了,第三个参数名是phonelist,对的,这个方法是支持群发短信的哦(当然是一次登录、群发短信、然后再注销的,而不是多次登录的那种啦)。有了这个接口就方便了不少。其实在这之前还尝试过多种接口,在SendSMS方法下面还有SendSMS1~3和SendSMSList这样的方法,不过这些方法都是封装了我的账号的,所以不对外开放,而且有的方法基本都已经被弃用了。

有 了一个稳定的免费发短信的平台后,自然就会想到和webservice里的“天气预报”服务结合起来,搭建一个发送天气信息的短信平台,于是又忙活了起 来。我把每天按小时划分成24个point,在每个时间点上都可以定制一个手机号码的列表,到时间就按照这个列表向用户发送包含当天(18点以后为第二 天)天气信息的短信。下面是今天早上我自己收到的短信:

sms1

XXX:上海, 多云转雷阵雨 , 26℃~35℃, 南风4-5级转西南风4-5级, 紫外线指数:中等, 穿衣指数:炎热 @ 2009年6月28日 星期天 农历闰五月初六”。呵呵,还不错吧。

再后来,就是今天的工作了。或许是觉得每次用手机飞信发短信,都得先等待漫长的登录时间,虽然是免费的,但是总觉得不爽。于是今天自己动手做了一个ppc上的短信发送软件,当然是通过飞信的。

sendsms2

界 面虽然丑了点,不过麻雀虽小五脏俱全。除了可以填号码、写短信外,还支持自定义一些常用的联系人和常用短语,这样就可以不用每次都费力的打字了,当然那也 弥补了目前不能访问手机通讯录的缺点(显然对方还要是你的飞信好友才行!)。因为是调用了webservice的接口的,同样支持短信群发。由于飞信的登 录和注销过程都由服务器端代理,发送短信的速度完全可以和直接发短信相媲美,还同时支持wifi,cmwap和cmnet哦^_^

sendsms21

飞信的账号、密码以及常用的手机号和短语都是通过一个Config文件配置的,像下面这样:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!--飞信用户名-->
<User>13xxxxxxxxx</User>
<!--飞信密码-->
<Psw>123123</Psw>
<PhoneNo>0</PhoneNo>
<PhoneNo>1</PhoneNo>
<PhoneNo>2</PhoneNo>
<CommMsg>常用短语</CommMsg>
</configuration>




[本日志由 theosoft 于 2010-03-05 09:41 AM 编辑]
文章来自: Theosoft.Blog
引用通告地址: 查看引用地址
Tags: 飞信 fetion WebService 天气预报 ppc 软件
评论: 0 | 引用: 0 | 查看次数: 742
发表评论
昵 称:
密 码: 游客发言不需要密码.
验证码:
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 开启