Bagaimana saya bisa memulai panggilan telepon Google Voice dari baris perintah?

9

Berkat Brett Terpstra saya dapat dengan mudah mengirim SMS melalui Google Voice di Terminal, tetapi sekarang saya ingin dapat memulai panggilan telepon melalui Termainal juga.

Tidak ada Google Voice API (belum?) Jadi saya tahu tidak ada cara resmi untuk melakukannya, tapi saya berharap mungkin orang lain memiliki masalah yang sama dan sudah menemukan solusi.

Solusi yang tepat harus tidak hanya membiarkan saya mengatakan nomor mana yang ingin saya panggil, tetapi juga nomor mana yang harus digunakan Google Voice untuk menelepon saya.

(Bagi mereka yang tidak terbiasa dengan Google Voice, panggilan dimulai oleh ponsel Anda menerima panggilan masuk dari server Google, dan kemudian Anda terhubung ke nomor yang ingin Anda panggil.)

Saya melihat-lihat Github, tetapi satu-satunya solusi potensial yang saya temukan adalah https://github.com/tylerhall/google-voice-dialer yang belum diperbarui dalam 2 tahun, dan saya tidak yakin bagaimana menggunakannya .

TJ Luoma
sumber
Google memungkinkan kami melakukannya melalui Google Talk (dengan aplikasi pembantu / plug in) maupun langsung dari situs web mereka untuk mengirimkan nomor telepon yang sewenang-wenang untuk ditelepon serta memilih telepon Anda untuk dipanggil. Seberapa baik Anda di lynx / curl / wget? Mungkin Anda dapat memalsukan traffic http untuk meniru browser web Anda dan mendapatkan GV untuk menghubungkan panggilan ....
bmike
@ Bmike, saya tidak terlalu bagus dalam hal itu, dan bertanya-tanya apakah itu akan membutuhkan sesuatu yang lebih canggih seperti python atau ruby, yang saya tidak tahu sama sekali.
TJ Luoma
Saya juga tidak, tetapi saya bermaksud untuk menaikkan ini segera setelah periode batas waktu pertanyaan baru habis.
bmike
@ bmike Saya pikir jawaban dari Nils Munch mungkin dilakukan, tetapi saya harus menginstal WWW / Mechanize.pm sebelum saya dapat memverifikasinya.
TJ Luoma
Skrip 'googlevoice.pl' yang dirujuk ke Nils Munch tidak berfungsi. Gulir ke bawah hingga akhir komentar pada halaman itu dan Anda akan melihat komentar dari lebih dari setahun yang lalu yang melaporkan bahwa ia melakukan kesalahan. Tampaknya tidak diperbarui sejak.
TJ Luoma

Jawaban:

3

Anda dapat menemukan skrip baris perintah google voice di sini

Dengan itu, Anda cukup mengetik

./googlevoice.pl call 12345678

Untuk melakukan panggilan. Fitur lain seperti SMS dan membatalkan panggilan juga ada di sana.

Nils Munch
sumber
Itu terlihat hebat kecuali bahwa ketika saya mencoba menjalankannya saya tidak dapat menemukan WWW / Mechanize.pm di @INC (@INC berisi: /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.) Di ./googlevoice.pl baris 40. BEGIN gagal- -kompilasi dibatalkan pada ./googlevoice.pl baris 40. (Saya tidak tahu cara menginstal apa yang diinginkan perl: - /
TJ Luoma
Ah, jawabannya sepertinya berjalan cpan WWW/Mechanize.pmdi Terminal. Sedang mengerjakan itu sekarang.
TJ Luoma
Saya akhirnya menginstal semua dependensi perl, tetapi sekarang skrip keluar dengan 'Tautan tidak ditemukan di googlevoice.pl line 160' (seperti 160 adalah "$ mech-> follow_link (tag => 'meta');" tetapi itu tidak bagi saya berarti apa-apa karena saya tidak berbicara perl: - /
TJ Luoma
Saya menyadari bahwa 4 orang telah memilih jawaban ini, tetapi googlevoice.plsebenarnya tidak berhasil. Sudah rusak selama lebih dari setahun jika Anda membaca komentar di halaman tertaut.
TJ Luoma
Skrip tidak lagi daring (penyimpanan terakhir di archive.org adalah pada tahun 2012). Saya kira itu akan sangat sulit atau tidak mungkin untuk menulis naskah seperti itu hari ini.
Joshua Goldberg