5

我正在尝试编写一个 Google Voice 应用程序,并且想知道是否有人知道使用直接访问号码而不是回铃来拨打电话的 url 和 post 参数。

4

4 回答 4

6

例如,要调用1-800-555-0111,请输入

https://voice.google.com/u/0/calls?a=nc,%2B18005550111
于 2020-03-06T21:34:03.373 回答
4

我没有测试它,但检查这个 api:http ://code.google.com/p/google-voice-java/

特别是voice.javaat line 711,它是方法:

public String call(String originNumber, String destinationNumber,
                        String phoneType) throws IOException {

第 737 行,他们使用:

URL callURL = new URL("https://www.google.com/voice/call/connect/");

方法的完整评论说:

            // POST /voice/call/connect/ 
            // outgoingNumber=[number to call]
            // &forwardingNumber=[forwarding number]
            // &subscriberNumber=undefined
            // &phoneType=[phone type from google]
            // &remember=0
            // &_rnr_se=[pull from page]

我希望这有帮助。

于 2011-04-13T20:17:08.980 回答
1

Google Voice 不会向服务公开 API,但是,有许多 3rd 方库通过 Google Voice 的 HTML 网站通过屏幕抓取来模拟 API。我更好的解决方案是通过 SIP 使用谷歌语音服务。搜索“google voice sip asterisk”,你会发现这一点。基本上,如果您安装这个名为星号的软件,​​它可以通过谷歌语音拨打电话。

请参阅这篇文章开始: http ://eggie5.com/10-installing-asterisk-on-osx

于 2011-04-18T21:42:03.753 回答
1

我不认为有官方 API,但这个网站似乎在你所追求的 URL 方面取得了一些进展:http://posttopic.com/topic/google-voice-add-on-development,并且有这里有一个非官方的 API:http: //sourceforge.net/projects/gvoicedotnet/

于 2011-04-12T23:47:38.687 回答