V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iloveMonica
V2EX  ›  程序员

请教一个短信转发方案

  •  
  •   iloveMonica · 2023-02-28 11:07:06 +08:00 via iPad · 10005 次点击
    这是一个创建于 413 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我有两个手机号,一个日常用,另一个用于注册各种东西,因为不想带两个手机(手机支持双卡,但是苹果双卡两个卡都会没信号),所以想做短信转发。我现在手上有一台 vps ( centos7 ,配置了 nginx ),有公网 ip 和域名,一个安卓开发板(随身 wifi 的板子)。想通过 web 读取 /发送短信。现在的想法是用安卓 app 读取收到短信,再用 post 方法把短信存到 vps 上,之后可以通过网页上看到短信内容,或者使用网页发送短信。安卓 app 定期(每隔 3 分钟)检查是否有发送任务,如果有就发送短信,发送之后上报成功或不成功状态到 web 端。如果以上以上可以实现,后期想做一个客户端利用 apns 自动推送短信到手机,减少查看网页的步骤。一个小小的功能竟然都要前端和后端,门槛越来越高了。

    72 条回复    2024-03-26 21:36:21 +08:00
    zedboy
        1
    zedboy  
       2023-02-28 11:11:59 +08:00   ❤️ 2
    iloveMonica
        2
    iloveMonica  
    OP
       2023-02-28 11:18:48 +08:00 via iPad
    @zedboy 这个似乎不能远程发短信
    hfl1995
        3
    hfl1995  
       2023-02-28 11:18:54 +08:00
    接收端:bark ,钉钉 /飞书 /tg 的 webhook
    只需要发送端 post 一个 url 出来就行了。
    不用做网页。有很多现成的 app 支持。
    安卓手机也有很多拦截系统通知的 app 。比如:小转发,通知滤盒
    发送端都不要你亲自动手,你单纯的下载 app 就可以。
    hfl1995
        4
    hfl1995  
       2023-02-28 11:20:31 +08:00
    发送端不想用手机,可以像我这样,买个 air780e 的开发板,刷个脚本就可以用流量发 http 请求。usb 供电就能工作。
    sunny352787
        5
    sunny352787  
       2023-02-28 11:20:33 +08:00
    我用的 ifttt ,已经很够用了
    hfl1995
        6
    hfl1995  
       2023-02-28 11:21:39 +08:00   ❤️ 3
    https://v2ex.com/t/915777 抱歉忘贴链接了
    blackmolycat
        7
    blackmolycat  
       2023-02-28 11:28:17 +08:00
    大家都答的很完整了。
    转发安卓平台就用 smsForwarder 或 IFTTT
    这 2 个我都在用,还可以。一般场景都是 android 转发到 iphone,需要用到 bark
    WayneLau
        8
    WayneLau  
       2023-02-28 11:30:10 +08:00
    @hfl1995 之前一直用旧手机转发,手机长期接着充电器,前两天发现电池都鼓包了,昨天刚买电池来更换;早点看到就用你这个方案了
    totoro625
        9
    totoro625  
       2023-02-28 11:47:55 +08:00
    @WayneLau #8 淘宝 150 可以改无电池启动方案(贴几颗大电容)
    自己动手能力强的也可以自己动手改装
    长期插数据线的话可以考虑改一下
    tallest
        10
    tallest  
       2023-02-28 11:50:53 +08:00
    @iloveMonica SmsForwarder 能发短信
    hfl1995
        11
    hfl1995  
       2023-02-28 11:53:51 +08:00   ❤️ 1
    @WayneLau 可以买个智能插座,然后手机上装一些自动任务的 app ,获取手机电量,在某个区间就开启插座
    JimmyLX
        12
    JimmyLX  
       2023-02-28 12:05:34 +08:00
    软件关键词: 绿芽短信转发, 非常好用, 可以转发到你的微信上, 收费也很便宜
    cherbim
        13
    cherbim  
       2023-02-28 12:17:46 +08:00 via Android
    tasker+tg
    fackVL
        14
    fackVL  
       2023-02-28 14:01:40 +08:00
    有个还不错的,用了五六年了最少,叫懒人短信转发
    GTim
        15
    GTim  
       2023-02-28 14:14:41 +08:00
    需要一个电话 /短信模块的开发版,哈哈
    youzengwei
        16
    youzengwei  
       2023-02-28 14:18:01 +08:00
    air780e
    dsgdsfh
        17
    dsgdsfh  
       2023-02-28 14:27:12 +08:00
    @WayneLau 我一个旧手机当时钟不息屏,用一个小米智能插座,每隔两个小时左右断电两个小时,然后通电,如此反复就行,电池好好的
    xinJang
        18
    xinJang  
       2023-02-28 14:40:19 +08:00
    我选择花钱 绿芽 转发到微信
    Aixtuz
        19
    Aixtuz  
       2023-02-28 15:12:56 +08:00   ❤️ 1
    移动的话肯定是:8 元保号+无忧行。
    其他的话,就是转发,软件工具选自己喜欢的就行。
    只是建议别用旧手机转发,长期充电电池容易鼓包。
    上面推荐的 usb 供电的板子就更合适一些~
    byte10
        20
    byte10  
       2023-02-28 15:20:13 +08:00
    https://www.v2ex.com/t/865281 这个是我之前做的,代码很简单,功能也很简单,但是足够使用了,核心代码很少,支持双卡。
    @WayneLau 推荐 5V1A 充电器,鼓包的一般 是因为电池热导致的,目前 2 年了,电池还是很稳。
    @dsgdsfh 这个方案不错!
    dq19871123
        21
    dq19871123  
       2023-02-28 15:34:03 +08:00   ❤️ 1
    https://messages.google.com/web/authentication 需要在安卓端安装指定的短信客户端
    yifeng33
        22
    yifeng33  
       2023-02-28 15:42:26 +08:00
    有点东西,首先要进行移动保号
    mMartin
        23
    mMartin  
       2023-02-28 15:48:13 +08:00
    买个 3g 无线上网卡随便插个 Linux 主机上,安装 gammu
    From313
        24
    From313  
       2023-02-28 15:53:37 +08:00
    我这边是用一个 iPhone X 当备用机,然后和主力机开同一个 iCloud 。之后在设置里打开短信转发。现在收验证码啥的还挺稳定。
    ShuWei
        25
    ShuWei  
       2023-02-28 16:16:46 +08:00
    移动卡么?用无忧行
    FanError
        26
    FanError  
       2023-02-28 16:30:49 +08:00
    楼主在论坛搜 合宙 air724UG ,很多硬件转发方案,价格 60 块钱。。还可以自己改 lua 脚本想怎么发就怎么发,主要还很稳定。

    我买了 2 个了。
    xiaoranj
        27
    xiaoranj  
       2023-02-28 16:50:33 +08:00
    高通 410 的 wifi 棒子是最便宜的方案
    hellsakura
        28
    hellsakura  
       2023-02-28 17:01:52 +08:00
    直接合宙的 esp32c3 加 air780e 或者 air724UG 就行
    远程发短信的话只能你自己写了,AT 手册看了下是完全支持的,air780e 之前论坛里拼车 9.9 不知道赶上没
    成本大概 20 块钱吧到 50 左右
    /t/891496
    FanError
        29
    FanError  
       2023-02-28 17:10:18 +08:00
    @hellsakura 很多开源项目,论坛里有人写过。。用起来极其方便。。

    https://github.com/0wQ/air724ug-forwarder
    tivonzhao
        30
    tivonzhao  
       2023-02-28 17:22:54 +08:00
    其他方案
    如果必须用 2 号卡:
    1.海鲜市场买一儿童电话手表,一般都支持 app 收发短信,能耗还低
    2.开通运营商短信和呼叫转移功能
    else:
    使用副号功能,比如移动的和多号,支持副号定时开关机,独立拦截短信和电话
    haitaoli
        31
    haitaoli  
       2023-02-28 17:43:15 +08:00
    @iloveMonica https://github.com/pppscn/SmsForwarder 这个有一个对应的小程序 支持发送短信
    gaifanking
        32
    gaifanking  
       2023-02-28 17:55:02 +08:00
    花几百买个旧 iphone 扔家里,登录同一个 apple id ,设置信息转发,效果最好,就跟自己收的信息一样。
    CnpPt
        33
    CnpPt  
       2023-02-28 17:58:45 +08:00
    dreamer8933
        34
    dreamer8933  
       2023-02-28 18:11:31 +08:00 via iPhone
    你们的 air780 发热不严重吗。。我的可烫手了。。都不敢买多了,还有十几张卡啊。。
    @hfl1995
    @youzengwei
    @mMartin
    @FanError
    @FanError
    FanError
        35
    FanError  
       2023-02-28 18:17:49 +08:00
    @dreamer8933 刚摸了下,感觉啥温度都没有呀?
    FanError
        36
    FanError  
       2023-02-28 18:18:23 +08:00
    @dreamer8933 感觉没啥明显的温度。。。
    garipan
        37
    garipan  
       2023-02-28 18:18:54 +08:00
    tasker 很好用。我用好几年了
    拿个旧手机 24h 开着,就可以自动转发短信,还能带上发送者手机号等信息
    唯一缺陷:现在有些验证是要求你用指定手机号发短信给 xxx 号码,这种 tasker 就很难做到了,除非远程助手
    dreamer8933
        38
    dreamer8933  
       2023-02-28 18:33:44 +08:00 via iPhone
    @FanError 呃。。看起来我拿的是瑕疵品了。。。我再买一个看看
    needpp
        39
    needpp  
       2023-02-28 19:38:21 +08:00
    如果都是苹果的话,自然就能设置同步短信讷
    ik
        40
    ik  
       2023-02-28 19:53:05 +08:00 via iPhone
    @garipan 兄弟 tasker 可以发短信的。

    例如需要给 12306 发 666

    指定发件人给备用机发 “12306 666” tasker 取第一段作为短信收件人,后面是短信内容发送。
    JerryLee13
        41
    JerryLee13  
       2023-02-28 21:20:44 +08:00
    我是用 tasker ,好几张电话卡,短信都转发到主号上,还挺稳定的。搞了个智能插座,每隔 N 小时自动打开充电。手机 24*7 待命。
    wsly47
        42
    wsly47  
       2023-02-28 22:11:15 +08:00 via Android
    @dreamer8933 插在电脑上当做网卡用是会发热的,单纯短信转发基本不会发热
    hanguofu
        43
    hanguofu  
       2023-03-01 00:07:17 +08:00 via Android
    请问哪家的 sim 卡支持 air780e. 啊?顺便请大家推荐短信套餐或者物联网套餐。谢谢!
    YamatoRyou
        44
    YamatoRyou  
       2023-03-01 03:32:32 +08:00
    我的方案:
    1. 在要接收短信的 Android 手机上安装 Tasker 或 MacroDroid 及 Element;
    2. 在 iPhone 上安装 Element;
    3. 在 VPS 上部署一个 Synapse (Matrix IM 服务器);

    Android 手机于收到短信后依靠 Tasker 或 MacroDroid 将短信转发给 Synapse.

    优点:
    1. 跨平台, 一次转发, 所有使用 Element 的平台都能收到被转发的短信.

    缺点:
    1. 不能远程发送短信;
    2. Android 手机从长时间的飞行模式退出后, 手机同时涌入多条短信可能会在转发时出现重复;
    3. Synapse + Element 的组合本质上是一个私有的即时通讯服务, 前期需要有耐心折腾.

    此方案我自己已经用了大半年, 在没有发送短信需求的前提下比较安逸. 其它缺陷还有待挖掘.
    因为我自己的 Synapse 搭建在墙内的群晖上, Synapse 需要通过代理访问 matrix.org 确保 iOS 的推送时效. 如果你的 VPS 在墙外, 那么就无需担心.
    datocp
        45
    datocp  
       2023-03-01 06:48:07 +08:00 via Android
    有 openwrt 4g 路由器,github 有个 SMS Messages 。可以在 openwrt web 管理界面收发短信。
    ltkun
        46
    ltkun  
       2023-03-01 06:55:43 +08:00 via Android
    jacy
        47
    jacy  
       2023-03-01 09:45:00 +08:00
    TL-MR6500v ,带云服务,支持短信电话语音邮箱
    Ansen
        48
    Ansen  
       2023-03-01 10:07:53 +08:00
    @xiaoranj #27 有具体的实现方案吗?我手里有 3 个在吃灰
    vZexc0m
        49
    vZexc0m  
       2023-03-01 10:19:32 +08:00
    我的做法是安卓上装一个短信转发软件,通过 Bark 推送到 iPhone 上。基本没有延迟。安卓机用的小米智能插座,定时充电。
    nexply1920
        50
    nexply1920  
       2023-03-01 10:43:42 +08:00
    短信转发器——监控 Android 手机短信、来电、APP 通知,并根据指定规则转发到其他手机:钉钉群自定义机器人、钉钉企业内机器人、企业微信群机器人、飞书机器人、企业微信应用消息、邮箱、bark 、webhook 、Telegram 机器人、Server 酱、PushPlus 、手机短信等。包括主动控制服务端与客户端,让你轻松远程发短信、查短信、查通话、查话簿、查电量等。
    https://github.com/pppscn/SmsForwarder
    flyingghost
        51
    flyingghost  
       2023-03-01 11:24:01 +08:00
    “苹果双卡两个卡都会没信号”
    我没看懂这个前提是什么意思。。。
    我的双卡正常双待并且都可以收到短信啊。
    是我理解错了吗?
    Tink
        52
    Tink  
       2023-03-01 11:32:41 +08:00
    780e
    Citrus
        53
    Citrus  
       2023-03-01 13:28:41 +08:00
    看了一圈感觉 780e 不错啊,啥时候还能出个团购啊,现在价格有点高啊
    Rever4433
        54
    Rever4433  
       2023-03-01 15:11:36 +08:00
    虽然我没有备用机,但根据各位大佬的推荐也解决了我的一个需求。我的需求是家里网购之后会给我取货码的短信,但因为我老婆和我都有网购,所以经常有取件的时候还得给对方确认是否有快递。
    我的解决办法是用短信转发器+serverchan ,把两台手机的短信按规则进行转发到 serverchan ,做到了两边都能获取到聚合的取货码。
    duckgo991
        55
    duckgo991  
       2023-03-01 16:24:33 +08:00
    SmsForwarder+webhook 到 webex 。
    xiaoranj
        56
    xiaoranj  
       2023-03-01 16:26:59 +08:00   ❤️ 1
    @Ansen 50 楼给出来了,SmsForwarder 支持安卓 4.4
    udaayb
        57
    udaayb  
       2023-03-01 23:50:00 +08:00
    280 闲鱼收了个多卡宝
    jones2000
        58
    jones2000  
       2023-03-02 00:40:23 +08:00
    到营业部开通短信转移就收的到了。 如果要远程发短消息,用花生壳收费版手机远程控制软件,直接就可以远程控制其他手机的。
    garipan
        59
    garipan  
       2023-03-02 02:56:07 +08:00
    @ik 感谢,我回去配置一下试试!
    iloveMonica
        60
    iloveMonica  
    OP
       2023-03-02 07:48:29 +08:00 via iPad
    @flyingghost 双卡去信号不好的地方直接全断,单卡最少还有一点信号
    yang3121099
        61
    yang3121099  
       2023-03-02 11:57:26 +08:00
    @tallest
    @haitaoli

    两位老哥你们好,我之前用 smsforwarder 一年了一直没更新,看到评论区发现增加了主动发短信的服务,但是昨天研究了很久没有看明白,特来请教。

    这个小程序的话,需要输入服务地址,我输入的是默认的 https://smsf.ppps.cn/ ,因为也不知道应该输入什么,输入别的总报错,SM4 密钥是手机端生成的复制过来,但是点击登录服务没有反应,我怀疑是这个小程序还在开发中?查看 github 文档大多是接口列表但是我不太会调用,文档中但是这一部分的使用说明还没找到,想请教一下这个功能应该怎么使用啊?

    ps 更新到最新版就回闪退,找到次新版可以使用,github 上的界面宣传图只加载一半,gitee 就是正常的,想必作者最近比较忙,为爱发电也很令人感动
    tallest
        62
    tallest  
       2023-03-02 16:49:20 +08:00
    @yang3121099 那个服务地址,你需要配合 APP 自带的 frpc 使用,frp 你可以去找免费的服务,我记得是有的,比如: https://www.natfrp.com/
    yang3121099
        63
    yang3121099  
       2023-03-02 19:21:14 +08:00
    @tallest 谢谢,因为以前没有接触过这个内网穿透,有几个小问题想请教一下。

    1 、我理解的就是把手机和这个 frpc 连接起来然后放到公网上,我就可以从其他地方给这个 ip+port 传输命令,app 接收以后就转义执行发短信的操作,不知道是这个意思吗?

    2 、这个 rpc 网站上创建隧道需要填写 local_ip 和 local_port ,这个是填写手机当前的 ip 吗,但是他不会改变吗如果出现了位置移动或者网络信号的切换? 手机 app 上也有监听的服务,但是我观察到 wifi 和流量切换时就会改变。

    3 、另一个问题就是这个 rpc 服务器,我用电脑 terminal 执行 frpc -f xxx:xxx 的命令,那我如果关闭了这个电脑,服务就会关闭吗

    感谢!!
    tallest
        64
    tallest  
       2023-03-03 15:27:25 +08:00
    @yang3121099 1. 对的,就是你那个意思
    tallest
        65
    tallest  
       2023-03-03 15:29:07 +08:00   ❤️ 1
    @yang3121099 2. local_ip 就是你手机的 IP ,port 是你手机服务的端口,在 APP 的设置里面可以看到

    3. 会关闭,但是 APP 内置了一个 frpc 的,可以用那个,不需要开着电脑了

    Ps. 如果自己有服务器,也可以考虑用 frps 自建
    yang3121099
        66
    yang3121099  
       2023-03-03 18:30:38 +08:00
    @tallest
    好的,谢谢大哥,已经设置好了。但是他的小程序没什么反应,使用软件自带的客户端可以正常使用了,可能是小程序还在开发吗?但是 ios 不能下载这个 app ,想找一个在线连接的功能哈哈哈,就不依赖这个小程序了。

    再次感谢!!
    Kazetachinu
        67
    Kazetachinu  
       2023-03-05 18:40:06 +08:00
    如果是移动卡的话,用无忧行 app 就行了。
    lisaovendy1219
        68
    lisaovendy1219  
       2023-03-16 10:10:14 +08:00
    大哥 如果是要把 iPhone 的短信自动转发到安卓手机 这个有方法吗?
    HackerTerry
        69
    HackerTerry  
       355 天前
    @udaayb 请问关键词应该搜什么?我没搜到
    iOTOi
        70
    iOTOi  
       224 天前
    虽然这是一个半年前的帖子,我还是想回复一下。
    iPhone 有一个功能,短信转发,如果可以的话,可以闲鱼上买一个二手的 iPhone SE ,和现有的 iPhone 登陆同一个 iMessage 账号。在短信设置里,两个手机都设置短信转发给另一台手机,这样可以在任意一台手机接收所有短信。另外在 iMessage 的发送与接收里,开始新对话时使用,如果你选择 SE 手机的手机号,则可以在现有 iPhone 上用 SE 手机发送短信,也可以叫做远程发送短信。
    关于来电,则可以把 SE 设置来电转移给现有手机的手机号,注意:来电转移是会收费的,相当于 SE 手机给你现有手机打电话。
    两台 iPhone 几乎可以实现双卡双待,就是不能支持现有 iPhone 用 SE 手机号给其他人打电话。
    Jreen
        71
    Jreen  
       152 天前
    @lisaovendy1219 可以通过捷径的功能
    0x3036
        72
    0x3036  
       21 天前
    @Aixtuz 这个很容易解决,弄个定时插座或者 wifi 插座,根据手机耗电情况,隔几天开上 1-2 小时,手机连着插头一直插这个定时插座上就好了,我就这么干的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1285 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 17:48 · PVG 01:48 · LAX 10:48 · JFK 13:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.