如何为Google Voice保号

前段时间为了申请日本Arukas的免费Docker,特意去网购了一张Lycamobile电话卡。后来还用这张电话卡,注册了一个Google Voice号(以下简称GV)。有了GV就相当于有了一张美国电话卡,还不用续费。好处是全球接听电话免费; 全球免费发送、接收短信; 拨打美国、加拿大地区电话免费; 拨打中国大陆电话每分钟¥0.06。现在有些网站,会要求电话语音验证,比如Arukas(虽然已经被羊毛党弄得永久性停服了)。缺点就是需要偶尔去拨打电话或者发送短信,否则会被Google回收

我之前参考了网上的IFTTT教程,设置定时让GV接听电话,但是几个月后我还是收到了Google回收GV的邮件提醒。而且,据说IFTTT已经取消了对新用户的SMS这块功能模块。看这样子,被动接听电话或者接收短信已经不再满足Google Voice的保号策略了。那怎么办呢?其实反过来想想,一个光接电话或者光收短信的GV号确实不像是一个普通人会经常使用的场景。所以,我们只需要设置定时让GV主动拨打电话或者发送短信就可以了。Google回收GV的邮件上也是这么说的

If you’d like to keep your Google Voice number (xxx) xxx-xxxx, you will need to make calls or send text messages

那么如何让GV主动拨打电话或者发送短信呢?我是参考了这篇文章,无需IFTTT 零成本为Google Voice保号 2020 新方法。文章的主要思路就是编写Google Apps Script脚本,向一个可自动回复短信的美国号码,定期主动发送短信。下面说说具体操作方式。

  1. 将GV短信转发到同一账号下的Gmail邮箱。登录Google Voice,设置 > 消息 > 将消息转发到电子邮件,点击启用。

  2. 登录Google Voice,向Cloudflare查询域名IP的电话号码: (833) 672-1001 发送域名IP查询短信,如直接发送“cloudflare.com”,即可立即给收到该域名对应的IP地址回复短信。

  3. 转到Gmail当中,查看刚刚接收到的短信是否也以邮件的形式在你的收件箱中,复制该邮件的发送方xxx@txt.voice.google.com。

  4. 登录Google Drive,我的云端硬盘 > 更多 > 关联更多应用 > Google Apps Script,点击关联。

  5. 回到云端硬盘主页面,再次点击新建 > 更多,选择Google Apps Scripts,新建一个后缀名为.gs的项目,添加一个项目名称。

  6. 代码部分用以下内容替换,xxx@txt.voice.google.com用第3步中的邮件发送方进行替换

    1
    2
    3
    function myFunction() {
    MailApp.sendEmail("xxx@txt.voice.google.com", "", "cloudflare.com");
    }
  7. 点击文件 > 保存,将你修改的内容进行保存。

  8. 点击运行,系统会让你选择对应的Google账户来进行授权,在弹出窗口内选择对应的账户授权,此时系统提示此应用未经过验证,点击下方的高级,允许项目访问你的Google账号即可实现授权。

  9. 看下有没有收到新的邮件,如果有,那么脚本这一环节就设置正确。

  10. 回到刚才的项目中,点击修改 > 当前项目触发器,浏览器会自动打开新的页面进入触发器设定界面。

  11. 点击创建新的触发器,在选择活动来源处选择时间驱动,选择触发器时间类型中选择月定时器(不建议太过频繁发送查询短信,有用的资源要珍惜),其它看自己喜好选择,最后点击保存即可。

  12. 如果不确定定时器是否会准确触发的,可以先将触发器时间类型改为分钟定时器进行验证。如果验证成功再将触发器时间类型改回月定时器。

总结

至此,GV保号的步骤都已经完成。其中,最重要的一步就是要对GS脚本操作Google邮箱进行授权,不然无法发送邮件,同样也无法触发定时器。过段时间会收到一封来自Google安全建议的邮件,在安全检查中只要完全信任你的GS脚本就行了。

avatar

chilihotpot

You Are The JavaScript In My HTML