V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
horsley
V2EX  ›  分享创造

从手机短信自动转发想到的

  •  
  •   horsley ·
    horsley · 2013-12-04 13:58:20 +08:00 · 31751 次点击
    这是一个创建于 4006 天前的主题,其中的信息可能已经有所发展或是发生改变。
    应该有不少朋友有一个以上的手机,一个以上的手机号码。有时候出门总不能带上所有的手机,双卡双待的机器不多而且不一定好用。像我的案例,我是一个移动旧号码,一个联通私人号码。为了上网爽,主要都是把联通卡放在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端也可以做成服务……大家觉得呢?
    19 条回复    2020-04-22 12:00:58 +08:00
    coosir
        1
    coosir  
       2013-12-04 14:05:04 +08:00
    嗯,我开始想的就是短信验证码。用户主动发送代码到指定号码,手机收到短信post到服务器进行处理。不同于发送验证码到用户手机,这样做的成本几近于零。
    horsley
        2
    horsley  
    OP
       2013-12-04 14:14:35 +08:00
    @coosir 你描述的方法只是把下发验证码的成本转嫁给了用户?
    coosir
        3
    coosir  
       2013-12-04 14:21:55 +08:00
    @horsley 是的 = =。
    csx163
        4
    csx163  
       2013-12-04 14:22:17 +08:00
    我想移动应该有这样的业务,只是我们还没发现...
    horsley
        5
    horsley  
    OP
       2013-12-04 14:24:15 +08:00
    @csx163 我也希望有,但是一直没找到,换号太麻烦了,特别是换成非原来运营商,我估计所有运营商都不想想办法让你轻易地离开
    xream
        6
    xream  
       2013-12-04 14:26:30 +08:00
    web.airdroid.com 不就行了...
    bingwenshi
        7
    bingwenshi  
       2013-12-04 14:26:52 +08:00
    @coosir 用户很懒的, 除非硬需求
    shiny
        8
    shiny  
       2013-12-04 14:35:06 +08:00
    这也是我需要的东西!!airdroid 不是什么时候都灵的。需要点轻量级的东西。
    shiny
        9
    shiny  
       2013-12-04 14:36:29 +08:00
    其实我需要的是一个应用能够自动把短信同步到 web 上(最好能自己搭建,不然有泄露短信的风险)
    horsley
        10
    horsley  
    OP
       2013-12-04 15:30:00 +08:00
    @shiny 我这个就是啊,通过tasker任务把短信http post到自己的服务器上
    kendisk
        11
    kendisk  
       2013-12-04 15:49:40 +08:00
    不折腾带一个诺基亚的百元手机装包里就可以了。
    horsley
        12
    horsley  
    OP
       2013-12-04 17:30:33 +08:00
    @kendisk 我们这种包都没有 经常出门就只有裤兜,一边手机,一边钱包,后面再放一个纸巾或者钥匙就很了不起了,多带一个手机十分麻烦
    mozutaba
        13
    mozutaba  
       2013-12-05 12:30:59 +08:00
    @horsley 和我的需求完全一样啊。出门就 身手钥钱,外面突然想团购个东西就囧了,收验证码的手机在家里。不过实在太懒了。
    mozutaba
        14
    mozutaba  
       2013-12-05 17:27:31 +08:00
    多于短信出租会不会有人用。 比如当初我买的表白短信。
    akaayy
        15
    akaayy  
       2014-10-22 09:24:37 +08:00
    rsp.txt是什么文件? @horsley
    kwingart
        16
    kwingart  
       2016-09-07 13:41:47 +08:00
    挖坟了。我也有同样需求:
    要根据收到短信内容关键字判断,然后转发到指定微信号。不知道是否实现了
    qidouhai
        17
    qidouhai  
       2016-12-09 11:56:29 +08:00
    nice
    vbem
        18
    vbem  
       2017-07-23 22:19:30 +08:00
    直接发邮件给 QQ 邮箱,然后微信里配 QQ 邮箱提醒不是很方便嘛……
    MrhuangSTR
        19
    MrhuangSTR  
       2020-04-22 12:00:58 +08:00
    @horsley tasker 被系统后台给 kill 掉怎么设置啊;tasker 经常在手机息屏之后处于非运行状态
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2805 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 13:58 · PVG 21:58 · LAX 05:58 · JFK 08:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.