我正在尝试编写一个Google语音应用,并想知道是否有人知道使用直接访问号码而不是回铃来拨打电话和发布参数。
答案 0 :(得分:4)
我没有测试它,但请检查此api:http://code.google.com/p/google-voice-java/
特别是第711行的voice.java
,这是方法:
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]
我希望这会有所帮助。
答案 1 :(得分:3)
例如,要呼叫1-800-555-0111
,请输入
https://voice.google.com/u/0/calls?a=nc,%2B18005550111
答案 2 :(得分:1)
我认为没有正式的API,但是这个网站似乎在您使用的网址上取得了一些进展:http://posttopic.com/topic/google-voice-add-on-development,这里有一个非官方的API:http://sourceforge.net/projects/gvoicedotnet/ < / p>
答案 3 :(得分:1)
Google Voice不会向服务公开API,但是,有许多第三方库通过Google Voice的HTML网站通过屏幕抓取来模拟API。我更好的解决方案是通过SIP使用谷歌语音服务。搜索“google voice sip asterisk”,您将了解到这一点。基本上,如果您安装这个名为星号的软件,它可以通过谷歌语音拨打电话。