Come posso avviare una telefonata Google Voice dalla riga di comando?


9

Grazie a Brett Terpstra Posso facilmente inviare un SMS tramite Google Voice nel terminale, ma ora voglio essere in grado di avviare una telefonata tramite Termainal.

Non c'è nessuna API di Google Voice (ancora?) Quindi so che non c'è ufficiale modo di farlo, ma spero che forse qualcun altro abbia avuto questo stesso problema e abbia già trovato una soluzione.

Una soluzione adeguata dovrebbe non solo permettermi di dire quale numero voglio chiamare, ma anche quale numero deve usare Google Voice per chiamarmi.

(Per coloro che non hanno familiarità con Google Voice, le chiamate vengono avviate dal tuo telefono che riceve una chiamata in arrivo dai server di Google, quindi sei connesso al numero che volevi chiamare).

Ho dato un'occhiata a Github, ma l'unica soluzione potenziale che ho trovato è stata https://github.com/tylerhall/google-voice-dialer che non è stato aggiornato in 2 anni, e non sono sicuro di come usarlo.


Google ci consente di farlo tramite Google Talk (con un'app helper / plug-in) e direttamente dal loro sito Web per inviare un numero di telefono arbitrario da chiamare e selezionare il telefono da chiamare. Quanto sei bravo a lynx / curl / wget? Forse puoi simulare il traffico http per imitare il tuo browser web e ottenere GV per connettere una chiamata ....
bmike

@ mike Non sono così bravo a farlo, e mi chiedo se avrebbe bisogno di qualcosa di più sofisticato come il pitone o il rubino, che non conosco affatto.
TJ Luoma

Nemmeno io, ma intendo dichiararlo in regalo non appena si cancella il nuovo periodo di timeout della domanda.
bmike

@ bmike Penso che la risposta di Nils Munch potrebbe fare, ma devo installare WWW / Mechanize.pm prima di poterlo verificare.
TJ Luoma

Lo script 'googlevoice.pl' riferito a Nils Munch non funziona. Scorri verso il basso fino alla fine dei commenti su quella pagina e vedrai un commento di oltre un anno fa che riportava che stava generando un errore. Non sembra essere stato aggiornato da allora.
TJ Luoma

Risposte:


3

Puoi trovare lo script della riga di comando vocale di google Qui

Con esso, puoi semplicemente digitare

./googlevoice.pl call 12345678

Per fare una chiamata Ci sono anche altre funzioni come gli SMS e l'annullamento di una chiamata.


Sembra fantastico, ma quando cerco di eseguirlo non riesco a trovare WWW / Mechanize.pm in @INC (@INC contiene: /Library/Perl/5.12/darwin-thread-multi-2level /Library/Perl/5.12 /Network/Library/Perl/5.12/darwin-thread-multi-2level /Network/Library/Perl/5.12 /Library/Perl/Updates/5.12.3 /System/Library/Perl/5.12/darwin-thread-multi-2level /System/Library/Perl/5.12 /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level /System/Library/Perl/Extras/5.12.) All'indirizzo ./googlevoice.pl riga 40. BEGIN non riuscito- -compilazione interrotta in ./googlevoice.pl riga 40. (Non so come installare ciò che perl vuole: - /
TJ Luoma

Ah, la risposta sembra essere quella di correre cpan WWW/Mechanize.pm nel terminale. Lavorando su questo ora.
TJ Luoma

Finalmente ho installato tutte le dipendenze perl, ma ora lo script termina con 'Link non trovato su googlevoice.pl riga 160' (come 160 è "$ mech- & gt; follow_link (tag = & gt; 'meta');" ma questo non significa niente per me dato che non parlo perl: - /
TJ Luoma

Mi rendo conto che 4 persone hanno votato questa risposta, ma googlevoice.pl in realtà non funziona. È stato interrotto per oltre un anno se leggi i commenti sulla pagina collegata.
TJ Luoma

Lo script non è più online (l'ultimo salvataggio su archive.org è avvenuto nel 2012). Immagino che sarebbe molto difficile o impossibile scrivere una sceneggiatura del genere oggi.
Joshua Goldberg
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.