Какой URL-адрес для звонка в Google Voice с использованием номера прямого доступа?
Я пытаюсь написать приложение для Google Voice, и мне было интересно узнать, знает ли кто-нибудь параметры url и post, чтобы сделать вызов, используя номер прямого доступа вместо обратного вызова.
3 ответа
Например, позвонить 1-800-555-0111
, войти
https://voice.google.com/u/0/calls?a=nc,%2B18005550111
Я не проверял это, но проверьте этот API: http://code.google.com/p/google-voice-java/
Специально voice.java
в строке 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]
Надеюсь, это поможет.
Я не думаю, что есть официальный API, но этот сайт, похоже, добился определенного прогресса с URL-адресами, которые вы ищете: http://posttopic.com/topic/google-voice-add-on-development, и есть неофициальный API здесь: http://sourceforge.net/projects/gvoicedotnet/
Google Voice не предоставляет API для службы, однако есть много сторонних библиотек, которые высмеивают API путем скриншота через HTML-сайт Google Voice. Лучшее решение, хотя я должен использовать голосовой сервис Google через SIP. Ищите "google voice sip asterisk", и вы узнаете об этом. В основном, если вы устанавливаете это программное обеспечение, называемое звездочкой, оно может совершать звонки через Google Voice.
См. Эту статью для начала: http://eggie5.com/10-installing-asterisk-on-osx