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

迫于换卡换号懒得解绑,用 Python +路由器 实现了个短信宝

  •  2
     
  •   Archeb ·
    Archeb · 2018-09-30 12:49:48 +08:00 · 10559 次点击
    这是一个创建于 2273 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原来以为 bilibili 33 卡每个月 2G 流量够我用了,实际上每个月都用超,虽然有日租兜底但是还是感觉很不值
    换了个移动魔魔哒卡,充值免月租,返的花费还能开会员,无限流量美滋滋

    换了个 5 元米粉卡保号,然后再去买了个开发板


    自带 TTL2USB,怼 openwrt 路由器上,python 走起 就 24 行代码


    我用的是 https://github.com/Fndroid/tg_push_bot 的服务,担心隐私的也可以自己搭建一个~

    没错误处理,没回复功能,暂时就能用就行~

    而且信号不好也能收短信,在地铁和家里一楼这种只有 WIFI 无服务的情况下很方便好用
    第 1 条附言  ·  2018-09-30 18:35:44 +08:00
    更新了下,配合 IFTTT 和他官方提供的 Telegram Bot 来使用会更好些,比私人服务的隐私性要更好一些,也方便各种设置
    可以直接用 IFTTT APP 发送推送提醒了
    50 条回复    2019-11-20 16:50:09 +08:00
    mortal
        1
    mortal  
       2018-09-30 12:52:20 +08:00 via Android   ❤️ 1
    不错!不过我用废旧手机 + IFTTT 比较无脑。
    mali2002
        2
    mali2002  
       2018-09-30 12:53:56 +08:00
    很棒的想法 支持一下 单卡机就用的上了√
    xi_lin
        3
    xi_lin  
       2018-09-30 12:59:00 +08:00
    原来这种开发板这么便宜
    exceloo
        4
    exceloo  
       2018-09-30 13:22:57 +08:00
    好便宜啊,这样不就可以做猫池了吗?
    Ansen
        5
    Ansen  
       2018-09-30 13:24:05 +08:00
    貌似只支持 gsm,我 iFree 卡是插在 iphone 5 上面,用 imessage 来转发,基本也是实时的
    Ansen
        6
    Ansen  
       2018-09-30 13:24:23 +08:00
    还能直接回复
    -- 提快了
    TtiGeR
        7
    TtiGeR  
       2018-09-30 13:33:59 +08:00 via iPhone
    我是把国内卡放在退休的 3G 上网卡里插路由器上

    Slack 推送 Email 备份 收收验证码足够了
    Approximate
        8
    Approximate  
       2018-09-30 13:57:59 +08:00
    各位老铁,想问下各大运营商呼叫转移是怎么收费的,算不算基本通话套餐里面的
    mali2002
        9
    mali2002  
       2018-09-30 13:59:13 +08:00
    @Approximate 不算 按照运营商的规定收费的 移动是一毛钱一分钟
    Aphsss
        10
    Aphsss  
       2018-09-30 14:02:32 +08:00
    移动联通 2g 退网后怎么办
    l9rw
        11
    l9rw  
       2018-09-30 14:15:32 +08:00
    老哥能否出个完整的教程
    duoguo
        12
    duoguo  
       2018-09-30 21:51:23 +08:00
    嗯,有多张卡的怎么办呢
    Maskeney
        13
    Maskeney  
       2018-09-30 22:37:35 +08:00 via Android
    就缺电信待机…移动联通都好说一个备用机器能带两张卡。太老的备用机不支持 CDMA 以及就算新一点的支持也只能一机一张电信卡
    mario85
        14
    mario85  
       2018-10-01 00:39:15 +08:00
    大佬大佬,收藏了
    Zzdex
        15
    Zzdex  
       2018-10-01 16:21:53 +08:00 via iPhone
    ios 的话可以配合 bark 这个 app 来达到推送的目的
    Archeb
        16
    Archeb  
    OP
       2018-10-01 16:39:52 +08:00
    @Zzdex 我查了下...Bark 不是一个家长监控的软件么...
    IFTTT 的话能够配合 Telegram、Notification 和各种其他服务使用,我觉得还是 IFTTT 方便些,自己到 platform 创建一个应用就行
    Zzdex
        17
    Zzdex  
       2018-10-01 16:50:00 +08:00 via iPhone
    Norie
        18
    Norie  
       2018-10-01 18:00:05 +08:00 via Android
    所以你有三张卡?
    Archeb
        19
    Archeb  
    OP
       2018-10-01 19:06:22 +08:00
    @Norie 两张 一张联通一张移动

    @Zzdex 还是 IFTTT 一套组合拳方便 啥都有了,不过感谢推荐,一开始我还打算用 prowl 的( https://www.prowlapp.com/)
    mali2002
        20
    mali2002  
       2018-10-03 10:52:30 +08:00 via Android
    楼主这个有没有语音的解决方案呢 还有如果以后 gsm 退网的话是不是还要选别的方案呢
    Archeb
        21
    Archeb  
    OP
       2018-10-03 10:54:36 +08:00
    @mali2002 板上有语音,自己焊接口,电话可以直接接
    GSM 退网那就没办法了,现在又没有现成的支持 VoLTE 的 LTE 模块...
    imguoguo
        22
    imguoguo  
       2018-10-03 10:56:20 +08:00
    之前收了一大堆境外卡缺手机插,这个感觉还行,反正一般那些卡也不用来打电话)
    mali2002
        23
    mali2002  
       2018-10-03 10:57:54 +08:00 via Android
    @Archeb 那板子能不能实现 sip 之类的协议呢
    musi
        24
    musi  
       2018-10-03 11:37:53 +08:00 via Android
    表示 2G 基站被关了
    sobigfish
        25
    sobigfish  
       2018-10-03 11:55:36 +08:00
    @mali2002 #20 语音实在不行,你还可以呼叫转移所有语音😂
    ihipop
        26
    ihipop  
       2018-10-04 07:34:25 +08:00 via Android
    @Archeb 有的,就是贵
    funnypc
        27
    funnypc  
       2018-10-04 08:43:35 +08:00 via Android
    路由器就一个 usb 口,可以接 usb hub 再接多张板吗?
    kosmgco
        28
    kosmgco  
       2018-10-04 08:52:43 +08:00
    iOS 可以用自带的信息转发功能,加上呼叫转移可以解决大部分问题
    kosmgco
        29
    kosmgco  
       2018-10-04 08:53:08 +08:00
    Archeb
        30
    Archeb  
    OP
       2018-10-04 09:10:23 +08:00
    @kosmgco 前提是 我有闲置的旧 iPhone ?(我还真有好几部
    00oo00
        31
    00oo00  
       2018-10-04 19:35:35 +08:00 via Android
    外地卡销户不会很麻烦吗?尤其听说上海移动很坑
    chuanqirenwu
        32
    chuanqirenwu  
       2018-10-04 19:45:38 +08:00
    能否解释一下应用场景?
    Archeb
        33
    Archeb  
    OP
       2018-10-05 01:34:10 +08:00
    @chuanqirenwu 标题已经说的比较清楚了吧...
    就是换号不换绑,转发原号码短信息而已
    yshtcn
        34
    yshtcn  
       2018-10-06 17:18:26 +08:00 via iPhone
    @Approximate 呼叫转移的收费政策各有不同
    funnypc
        35
    funnypc  
       2018-10-07 23:32:18 +08:00 via Android
    直接用卡托不可以吗? @Archeb
    chaixcy
        36
    chaixcy  
       2018-10-09 12:24:40 +08:00
    回家也想弄一个 先收藏下
    mattx
        37
    mattx  
       2018-11-17 22:03:58 +08:00
    问下, 这个支持梅林固件么?
    Archeb
        38
    Archeb  
    OP
       2018-11-18 09:20:36 +08:00
    @mattx 梅林理论也可以,装 opkg 然后再装上驱动、python 就行,我没试过。
    mattx
        39
    mattx  
       2018-11-18 10:10:11 +08:00
    @Archeb #38 嗯 python 可以通过 Entware 安装上, 驱动是指什么驱动.
    Archeb
        40
    Archeb  
    OP
       2018-11-18 10:17:34 +08:00   ❤️ 1
    @mattx TTL2USB 的驱动
    mattx
        41
    mattx  
       2018-11-18 11:50:31 +08:00
    @Archeb #40 电话 有没有办法支持啊?
    Archeb
        42
    Archeb  
    OP
       2018-11-18 16:06:00 +08:00
    @mattx 直接来电转移吧
    mattx
        43
    mattx  
       2018-11-18 16:31:26 +08:00
    @Archeb #42 插了这个开发板支持来电转移么?
    Archeb
        44
    Archeb  
    OP
       2018-11-18 22:21:30 +08:00
    @mattx 来电转移就算你不插卡一样生效的啊...
    mattx
        45
    mattx  
       2018-11-18 22:59:26 +08:00
    @Archeb #44 哦 不是呼叫转移对吧?
    Archeb
        46
    Archeb  
    OP
       2018-11-18 23:06:10 +08:00
    @mattx 就是呼叫转移...
    mattx
        47
    mattx  
       2018-11-18 23:55:00 +08:00
    @Archeb #46 这个开发板支持呼叫转移么? 呼叫转移需要手机设置的吧? 卡已经插到开发板的, 怎么设置.
    Archeb
        48
    Archeb  
    OP
       2018-11-19 12:39:11 +08:00
    @mattx 先设置再插呗...
    sstizim
        49
    sstizim  
       2018-12-17 17:35:03 +08:00
    大佬 在吗 我使用咱们的代码跑了之后 解码短信内容 失败 帮忙看看 谢谢

    Traceback (most recent call last):
    File "SMSF.py", line 25, in <module>
    msg=unicode(msg.decode("hex"), "utf-16-be").encode("utf8")
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_16_be.py", line 16, in decode
    return codecs.utf_16_be_decode(input, errors, True)
    UnicodeDecodeError: 'utf16' codec can't decode byte 0x61 in position 40: truncated data
    rogou
        50
    rogou  
       2019-11-20 16:50:09 +08:00
    @Archeb 这种转发短信还能用吗,什么样的开发板,有链接吗,谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:09 · PVG 06:09 · LAX 14:09 · JFK 17:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.