站点图标 VPS大玩家

使用IFTTT让Google Voice自动回复短信来保号

Google Voice的回收政策是这样的:如果超过6个月没有拨打或者接听电话,也没有发出或接收过短信,号码就会被回收。原文如下:

Google may reclaim your Google Voice number (if you have one) if you have not placed or received calls, sent or received text messages for a period of 6 months. We will not reclaim numbers that have been ported in to Google Voice or made permanent.

参考网址:https://www.google.com/googlevoice/program-policies.html

由于国内网络环境使用Google Voice不方便,有些网友平时要用到Google Voice的情况也不多,因此就有了保号的需求,比较流行的有:Google Voice订阅短信保号、使用IFTTT自动拨打Google Voice号码保号。根据Google Voice的回收政策,这两种方案应该是都可以保号的,但现实中却有一些使用这两种方法保号的网友的Google Voice号码被回收,因为这两种方案有一个共同点:都是被动接收短信或者电话,没有主动发送短信或拨打电话。那有没有办法可以让Google Voice自动发送短信或者拨打电话呢?经过几天的测试,没有找到让Google Voice自动拨打电话的方法,但是有办法可以让Google Voice自动回复短信,因此有了以下的保号方案:

  1. 使用IFTTT的短信功能,每个月自动发送一条短信到你的Google Voice号码
  2. 使用IFTTT让你的Google Voice号码自动回复上面那条IFTTT号码发来的短信

不仅被动接收短信,还主动发送了短信,应该算是活跃用户了吧?如图:

Google Voice自动回复短信

IFTTT准备工作

要在固定的时间发送短信,需要用到IFTTT的两个服务:Date&Time 和 SMS,首要先设置好时区和绑定你的Google Voice号码。

设置时区的网址 https://ifttt.com/services/date_and_time/settings 如图:

选择时区

绑定你的Google Voice号码:https://ifttt.com/sms 在这个网址进行绑定,如图:

绑定Google Voice号码

IFTTT会发短信验证你的号码,绑定成功以后是这样的:

号码绑定成功

至此,准备工作全部完成。

IFTTT自动发短信

新建一个Applet,网址 https://ifttt.com/create,如图:

添加触发条件

点图中的”+this”,并选择Date & Time 这个服务,如图:

有5个trigger可以选择,分别是:

  1. Every Day At 每天固定时间发一次
  2. Every Hour At 每小时发一次
  3. Every day of the week at 每周的某一天或者几天发一次(这个比较有用,如果用IFTTT订闹铃,可以只定工作日的)
  4. Every day of the week at 每月发一次
  5. Every year on 每年发一次

自已根据实际需求选择即可,为了测方便,我选Every Hour At,这样可以快速验证设置是否正确。如图:

设置时间

选择一个最接近当前时间的时间,然后点“Create trigger“,接下来设置动作,点下图的+that

再选 SMS,如图:

短信SMS

接下来只有一个选项,Send me an SMS,如图:

发送短信的动作

可以自定义发送短信的内容,如图:

IFTTT短信内容

点”Create action”完成创建,大功告成:

在每一个小时的45分钟,发送短信到我的Google Voice号码 4084186720,创建完默认是打开的,如果没打开,记得要”Turn On”。

至此,通过IFTTT自动发短信的设置就完成了。如果您觉得设置比较麻烦,可以试试我设计的一个Applet,Google Voice保号 ,每个月发一次短信,直接Turn On 即可。

GV自动回复短信

准备工作:将Google Voice短信转发到你Gmail邮箱,设置方法如下:

登录Google Voice,Settings—>Settings—>Forward messages to email,打开将短信转发到你Gmail邮箱的选项,如图:

转发Google Voice短信到Gmail

经过这样的设置以后,Google Voice收到的短信都会以邮件的形式发送到你的Gmail邮箱里,邮件标题为:New text message from XXX(发送短信的手机号码),发件人是后缀为@txt.voice.google.com的邮箱,前缀里包含短信发送方和接收方的号码。如图:

Google Voice短信发送到Gmail

由于可以直接在Gmail邮箱里回复短信,这就给我们自动回复短信提供了可能。原本我们可以使用IFTTT里的一个Applet,名字是Auto reply to Google Voice texts,网址是:https://ifttt.com/applets/77865p-auto-reply-to-google-voice-texts 需要进行简单的设置才能正常工作。不知道什么原因,作者把这个服务删除了,不过已经添加了该Applet的IFTTT用户不受影响。没有添加该Applet的用户,可以自己创建一个。创建过程如下:

2019.04.01 本打算使用zapier,结果测试后发现并不理想,自动回复只能指定邮箱,不能用变量,并不能实现IFTTT类似的功能。后来发现Google Apps Script有很多非常强大的Gmail相关的API,最终使用Google Drive里的脚本功能实现的自动回复。有兴趣的可以发短信到+1 (408) 418-6720进行测试。参考链接:Send automatic reply to all incoming google voice texts?解决方案出现在 6/7/17 rahulvarshney 这个ID的回复。他的代码中有个小错误

把sender = messages[ii].getFrom().slice(16, 74);  修改为 sender = messages[ii].getFrom();即可

2019.03.28 IFTTT删除了之前创建的Applet :Auto reply to Google Voice texts,我自己创建的一个Applet也被删除,这两个Applet都用到了Gmail相关的触发器。打算用zapier来实现自动回复的功能。

2019.03.27 更新:由于安全方面的原因,从2019年3月31日起,GMail将不允许IFTTT访问Gmail的一些服务,因此自动回复短信功能将无法实现。不过,IFTTT并不是唯一提供此类服务的网站,已找到替代方案,以后会写文章介绍。

2019.03.07 更新:Triggers for the Gmail service are inactive。“ Gmail server”这个服务挂了,已经有10多天了,不知道何时能修好。不过不影响以前已经开启或者创建的Applet. 在status.ifttt.com可以查看IFTTT各项服务的状态。

  1. 点”Net Applet“打开如下页面,如图:

    添加触发条件

    在Search栏输入gmail找到以下服务:
    点进去以后,点最下面那个触发器 [Inactive] New email in inbox from search,每次有新邮件并符合你设置的条件时就发一封新邮件。我们要回复Google Voice短信,所以搜索 txt.voice.google.com 如图:

    设置触发条件

    如果想只针对指定号码进行回复,可以研究一下Gmail的搜索规则,点上图中的”search operators”查看规则。
    接下来设置动作,点下图的+that,如图:
    因为我们要回复Gmail邮件,因此我们再次搜索 gmail,找到以下图标:
    点进去以后选最左边那个”Send an email”,如图:

    用Gmail发送一封邮件

    我们需要设置 To address、Body并删除Attachment URL里的内容。
    To address:点Add ingredient,选FromAddress,设置好以后是这样的:

    回复邮件的地址

    Body里输入你的短信的内容,同时把 Attachment URL里的内容删除,如图:
    设置好以后点Create Action,接着点”Finish”,创建过程就完成了。

  2. 测试自动回复:使用IFTTT自动发短信给你,或者也可以骚扰我: +1 (408) 418-6720

至此,一切大功告诉,相信你会玩得很嗨的。IFTTT是一个很有用的网络工具,目前我还在使用的功能有:

  1. 闹铃 使用IFTTT在工作日的早上打电话给我的Google Voice号码,在国内网络环境下可以响铃,但无法接听,可以达到叫醒的目的。如果您睡得比较沉,可以多设置几个。
  2. 日程提醒,比如:去学校接孩子等。
  3. 以后有好玩的功能再分享。
退出移动版