一分钟了解谷歌语音托管
欢迎进入 谷歌语音托管
Google Voice是由Google推出的VOIP服务,能够将个人所用的众多电话号码集中成为一个号码,同时提供许多加值服务,它在美加地区提供免费的语音通话和短信服务。
谷歌语音托管使用GMS/FCM协议在线,支持API收发短信。支持Webhook推送和主动请求获取短信。。
:::highlight green 💡
谷歌语音监听
我们使用 **Android** 提供的FCM/GMS 信息推送服务,来实现短信到达和电话接入(未实现电话接听)的消息推送。当Google Voice有新的短信到达时,FCM/GMS会推送一条信息到安卓设备。
我们已经知道了 GCM 会以某种形式发送到 Google 的服务器上, Google 服务器在需要的时候来给客户端发送通知, 那有没有办法可以实现一个假的 GCM 客户端来接收 Google 发送的消息?
答案是: 有
**所以我们的服务就是提供一个GCM客户端来接收Google推送的消息通知。**
实现原理: Chromium 对 GCM 消息的实现
GCM原理: 点击查看
封装框架: push-receiver
:::
:::highlight blue 💡
谷歌语音API接口
支持的服务:
[短信接口(获取收到和已发的短信)](https://google-voice.net/docs/261960443e0)
短信接口(只获取收到的短信)
短信接口(获取指定号码的短信)
发送短信
屏蔽号码(暂未开放接口)
标记骚扰电话(暂未开放接口)
:::
:::check[]
谷歌账号必要条件
谷歌账号需要开通了Android服务,也就是说账号需要再android设备上登录过一次,未登录的账号不能使用这些服务。
点击 此处 获取 谷歌账号的APP密码
:::
:::tip[]
谷歌账号安全问题
服务需要使用谷歌的App密码,关于谷歌的App密码相关问题,可以点击 Google官方回复
谷歌的App密码是需要账号开启二次验证,才能设置的。
谷歌账号托管到服务器上后,谷歌账号在后台会显示一条登录信息,如果此时删除App密码,那么相对应的所有监听服务包括API接口都会失效,安全性非常高。
:::
:::danger[]
重要提示
此服务不支持Google Voice保号。
Google对保持号码的最低要求
- 每90天至少进行一次通话或发送一条短信
- 使用Google Voice App登录
- 保持Google账户处于活跃状态
请按照谷歌官方的要求进行保号操作!
:::
:::tip[]
我们提供的服务
:::
:::info[]
消息推送设置
请先设置Webhook地址 接口地址 支持https/http 数据会以Json格式Post到用户设置的Url地址。
{
"Type": "Message",
"Gmail": "xxx@gmail.com",
"From": "+12345678910",
"To": "+198765432110",
"Message": "【腾讯】您的验证码是:【966031】,如非本人操作,请忽略本短信。",
"TimeUnix": 1732781710,
"MessageId": "025035ba60f524ef8731b355f5db8aac9da35df7"
}
{
"Type": "Calling",
"Gmail": "xxx@gmail.com",
"From": "+12345678910",
"To": "+198765432110",
"TimeUnix": 1732781710
}
{
"Type": "Notification",
"Gmail": "xxx@gmail.com",
"Msg": "您的账号疑似被封禁!"
}
:::
:::note[]
支持私有化部署
支持服务定制,以及私有化部署!
:::