Comment lancer un appel téléphonique Google Voice à partir de la ligne de commande?


9

Merci à Brett Terpstra je peux facilement envoyer un SMS via Google Voice dans le terminal, mais maintenant je veux être en mesure de lancer un appel téléphonique via Termainal aussi.

Il n'y a pas encore d'API Google Voice? Je sais donc qu'il n'y a pas de moyen officiel de le faire, mais j'espère que quelqu'un d'autre a peut-être eu ce même problème et a déjà trouvé une solution.

Une solution appropriée devrait non seulement me permettre de dire quel numéro je veux appeler, mais aussi quel numéro Google Voice devrait utiliser pour m'appeler.

(Pour ceux qui ne connaissent pas Google Voice, les appels sont initiés par votre téléphone recevant un appel entrant des serveurs de Google, puis vous êtes connecté au numéro que vous vouliez appeler.)

J'ai jeté un œil sur Github, mais la seule solution potentielle que j'ai trouvée était https://github.com/tylerhall/google-voice-dialer qui n'a pas été mise à jour depuis 2 ans, et je ne sais pas comment l'utiliser. .


Google nous permet de le faire via Google Talk (avec une application / plug-in d'aide) ainsi que directement depuis leur site Web pour soumettre un numéro de téléphone arbitraire à appeler ainsi que la sélection de votre téléphone à appeler. Êtes-vous bon au lynx / curl / wget? Vous pouvez peut-être simuler le trafic http pour imiter votre navigateur Web et demander à GV de connecter un appel ....
bmike

@bmike Je ne suis pas si bon que ça, et je me demande s'il aurait besoin de quelque chose de plus sophistiqué comme le python ou le rubis, que je ne connais pas du tout.
TJ Luoma

Moi non plus, mais j'ai l'intention de récompenser cela dès qu'il effacera la nouvelle période de temporisation des questions.
bmike

@bmike Je pense que la réponse de Nils Munch pourrait faire l'affaire, mais je dois installer WWW / Mechanize.pm avant de pouvoir le vérifier.
TJ Luoma

Le script 'googlevoice.pl' référencé à Nils Munch ne fonctionne pas. Faites défiler jusqu'à la fin des commentaires sur cette page et vous verrez un commentaire d'il y a plus d'un an signalant qu'il générait une erreur. Il ne semble pas avoir été mis à jour depuis.
TJ Luoma

Réponses:


3

Vous pouvez trouver le script de ligne de commande Google Voice ici

Avec lui, vous pouvez simplement taper

./googlevoice.pl call 12345678

Pour faire un appel. D'autres fonctionnalités telles que les SMS et l'annulation d'un appel sont également disponibles.


Cela a l'air génial, sauf que lorsque j'essaie de l'exécuter, je ne parviens pas à localiser WWW / Mechanize.pm dans @INC (@INC contient: /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.) Sur ./googlevoice.pl ligne 40. BEGIN a échoué- -compilation abandonnée à ./googlevoice.pl ligne 40. (Je ne sais pas comment installer ce que perl veut: - /
TJ Luoma

Ah, la réponse semble être d'exécuter cpan WWW/Mechanize.pmdans Terminal. J'y travaille maintenant.
TJ Luoma

J'ai finalement installé toutes les dépendances de Perl, mais maintenant le script se termine avec 'Link not found at googlevoice.pl line 160' (comme 160 est "$ mech-> follow_link (tag => 'meta');" mais cela ne fonctionne pas ne signifie rien pour moi car je ne parle pas perl: - /
TJ Luoma

Je me rends compte que 4 personnes ont voté cette réponse, mais googlevoice.plne fonctionne pas réellement. Il est cassé depuis plus d'un an si vous lisez les commentaires sur la page liée.
TJ Luoma

Le script n'est plus en ligne (la dernière sauvegarde sur archive.org date de 2012). Je suppose qu'il serait très difficile, voire impossible, d'écrire un tel script aujourd'hui.
Joshua Goldberg
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.