应该有不少朋友有一个以上的手机,一个以上的手机号码。有时候出门总不能带上所有的手机,双卡双待的机器不多而且不一定好用。像我的案例,我是一个移动旧号码,一个联通私人号码。为了上网爽,主要都是把联通卡放在MX3里面作为主机,而拿了一台旧的android小机器来放移动卡,插着电,来电转接到联通号。
问题就在于,来电可以转接,短信却不好办。有那么一些短信转发的工具,但是都不够智能。我希望联系人的信息可以直接转发,非联系人的短信根据关键字判断转发。之前有玩过一下Tasker,昨天用Tasker搭建了一个比较Raw的东西
收到任意短信 -> 执行转发任务
达成效果就是联系人发来的短信直接转发,非联系人发来的短信如有特定关键字转发(里面的逻辑看上去有些多余,但是有些地方是因为有坑,例如本来在Tasker里面就可以做正则匹配,但是不知道是中文编码问题还是怎样,测试的时候经常不work;又例如HTTP POST到网上,原本响应应该直接存入系统内置变量里面的,但也是不work,所以曲线地先写到本地文件再读出来)
服务器端PHP方面,只是很简单的东西,检测关键字来返回
if (isset($_POST['c']) && preg_match('/(校验码|验证码|快递|快件|腾讯)/', $_POST['c'])) {
echo "HTTP/1.1 202 Please Forward";
} else {
echo "HTTP/1.1 201 Do Not Forward";
}
(是的这个http头格式的东西本来应该是以header形式返回,但是为了方便调试,后来改成直接输出到body了)
今天早上觉得还没玩够,于是把task的顺序调了一下,所有短信均post到服务器,服务器脚本做了存储,然后还做了手机适配的web显示页面,效果如图
(没错就是仿的我MX3的系统自动短信的界面)
然后现在发现还有很多可玩的地方,例如要是可以让短信直接通过微信发到主手机,还有tasker那边也可以把任务打包成standalone app,这个web端也可以做成服务……大家觉得呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/91771
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.