Como posso iniciar uma chamada telefônica do Google Voice na linha de comando?

9

Graças a Brett Terpstra , posso enviar facilmente um SMS pelo Google Voice no Terminal, mas agora também quero iniciar uma ligação telefônica via Termainal.

Ainda não existe uma API do Google Voice, por isso sei que não há uma maneira oficial de fazê-lo, mas espero que talvez alguém tenha o mesmo problema e já tenha encontrado uma solução.

Uma solução adequada teria que não apenas me dizer qual número eu quero ligar, mas também qual número o Google Voice deve usar para me ligar.

(Para aqueles que não estão familiarizados com o Google Voice, as chamadas são iniciadas pelo telefone que recebe uma chamada dos servidores do Google e, em seguida, você está conectado ao número que deseja chamar.)

Dei uma olhada no Github, mas a única solução em potencial que encontrei foi https://github.com/tylerhall/google-voice-dialer que não foi atualizada em dois anos e não tenho certeza de como usá-lo .

TJ Luoma
fonte
O Google nos permite fazer isso por meio do Google Talk (com um aplicativo / plug-in auxiliar), bem como diretamente de seu site, para enviar um número de telefone arbitrário para ligar e selecionar seu telefone para ligar. Você é bom em lynx / curl / wget? Talvez você pode fingir fora http tráfego para imitar seu navegador web e obter GV para ligar uma chamada ....
bmike
@bmike Eu não sou tão bom nisso, e me pergunto se precisaria de algo mais sofisticado como python ou ruby, que eu não conheço.
TJ Luoma
Eu também não, mas pretendo recompensar isso assim que limpar o novo período de tempo limite da pergunta.
bmike
@bmike Acho que a resposta de Nils Munch pode ser útil, mas tenho que instalar o WWW / Mechanize.pm antes de poder verificá-lo.
TJ Luoma
O script 'googlevoice.pl' referido a Nils Munch não funciona. Role até o final dos comentários nessa página e você verá um comentário de mais de um ano atrás relatando que estava apresentando um erro. Parece que não foi atualizado desde então.
TJ Luoma

Respostas:

3

Você pode encontrar o script de linha de comando do Google Voice aqui

Com ele, você pode simplesmente digitar

./googlevoice.pl call 12345678

Para fazer uma ligação. Também existem outros recursos, como SMS e cancelamento de uma chamada.

Nils Munch
fonte
Isso parece ótimo, exceto que, quando tento executá-lo, não consigo localizar WWW / Mechanize.pm no @INC (o @INC contém: /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.) Na linha ./googlevoice.pl linha 40. BEGIN falhou- -compilation abortado na linha ./googlevoice.pl 40. (eu não sei como instalar o perl desejos: - /
TJ Luoma
Ah, a resposta parece ser executada cpan WWW/Mechanize.pmno Terminal. Trabalhando nisso agora.
TJ Luoma
Finalmente consegui instalar todas as dependências perl, mas agora o script sai com 'Link não encontrado na linha googlevoice.pl 160' (como 160 é "$ mech-> follow_link (tag => 'meta');" mas isso não acontece significa nada para mim, pois não falo perl: - /
TJ Luoma
Sei que 4 pessoas votaram nessa resposta, mas googlevoice.plna verdade não funcionam. Está quebrado há mais de um ano se você ler os comentários na página vinculada.
TJ Luoma
O script não está mais online (a última salva em archive.org foi em 2012). Eu diria que seria muito difícil ou impossível escrever esse script hoje.
Joshua Goldberg