¿Cómo puedo iniciar una llamada telefónica de Google Voice desde la línea de comandos?

9

Gracias a Brett Terpstra , puedo enviar fácilmente un SMS a través de Google Voice en la Terminal, pero ahora también quiero poder iniciar una llamada telefónica a través de Termainal.

No hay una API de Google Voice (¿todavía?), Así que sé que no hay una forma oficial de hacerlo, pero espero que tal vez alguien más haya tenido el mismo problema y ya haya encontrado una solución.

Una solución adecuada no solo debería permitirme decir a qué número quiero llamar, sino también a qué número debe usar Google Voice para llamarme.

(Para aquellos que no están familiarizados con Google Voice, las llamadas se inician cuando su teléfono recibe una llamada entrante de los servidores de Google y luego se conecta al número al que desea llamar).

Eché un vistazo a Github, pero la única solución potencial que encontré fue https://github.com/tylerhall/google-voice-dialer que no se ha actualizado en 2 años, y no estoy seguro de cómo usarlo .

TJ Luoma
fuente
Google nos permite hacerlo tanto a través de Google Talk (con una aplicación auxiliar / complemento) como directamente desde su sitio web para enviar un número de teléfono arbitrario para llamar y seleccionar su teléfono para llamar. ¿Qué tan bueno eres en lynx / curl / wget? Tal vez pueda falsificar el tráfico http para imitar su navegador web y hacer que GV conecte una llamada ...
bmike
@bmike No soy tan bueno en eso, y me pregunto si necesitaría algo más sofisticado como python o ruby, que no sé en absoluto.
TJ Luoma
Yo tampoco, pero tengo la intención de recompensar esto tan pronto como se despeje el nuevo período de espera de preguntas.
bmike
@bmike Creo que la respuesta de Nils Munch podría funcionar, pero tengo que instalar WWW / Mechanize.pm antes de poder verificarlo.
TJ Luoma
El script 'googlevoice.pl' referido a Nils Munch no funciona. Desplácese hasta el final de los comentarios en esa página y verá un comentario de hace más de un año que informa que arrojó un error. No parece haber sido actualizado desde entonces.
TJ Luoma

Respuestas:

3

Puede encontrar la secuencia de comandos de la línea de comandos de Google Voice aquí

Con él, simplemente puedes escribir

./googlevoice.pl call 12345678

Para hacer una llamada. También hay otras funciones como SMS y cancelar una llamada.

Nils Munch
fuente
Eso se ve genial, excepto que cuando intento ejecutarlo, no puedo encontrar WWW / Mechanize.pm en @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.) En ./googlevoice.pl línea 40. COMIENZO fallido- -compilación abortada en ./googlevoice.pl línea 40. (No sé cómo instalar lo que quiere Perl: - /
TJ Luoma
Ah, la respuesta parece ser correr cpan WWW/Mechanize.pmen la Terminal. Trabajando en eso ahora.
TJ Luoma
Finalmente instalé todas las dependencias perl, pero ahora el script sale con 'Enlace no encontrado en googlevoice.pl línea 160' (como 160 es "$ mech-> follow_link (tag => 'meta');" pero eso no no significa nada para mí, ya que no hablo perl: - /
TJ Luoma
Me doy cuenta de que 4 personas han votado esta respuesta, pero en googlevoice.plrealidad no funciona. Se ha roto durante más de un año si lees los comentarios en la página vinculada.
TJ Luoma
El script ya no está en línea (el último guardado en archive.org fue en 2012). Supongo que hoy sería muy difícil o imposible escribir tal guión.
Joshua Goldberg