Industry guru Dave Taylor offers tech support on technical and business topics, including iPhone, iPod, Microsoft Windows, Sony PSP, cellphones, online advertising, CSS, Web design, business, Unix, Linux, SEO, Mac OS X, and shell script programming.     


Can iCal automatically make a Google Voice call?

I have a conference call every morning - same number, same access code. I'd like to set up iCal so that as one of the "reminders" Google Voice calls my phone and connects me to the conference call automatically. This should be possible... Can you figure it out?


Dave's Answer:

That's a bit beyond me, but fortunately I have friends! I asked my good friend Michael Sitarzewski and he came up with an ingenious solution for you...

There are a couple of ways to make this happen, but the most elegant solution by far is to buy Phone Amego ($20) from Sustainable Softworks. Phone Amego is a software phone dialer that connects to a Bluetooth phone, a USB dialer, or (and this is where the fun comes in) Google Voice. Yes, you can dial numbers and contacts directly from your Mac, and because it's a Mac app, it supports AppleScripting.

Using iCal's event alerts and AppleScript, you can tell Phone Amego to dial a conference call number using Google Voice a minute before the call is set to begin.

The AppleScript required to hook Phone Amego to iCal is about as basic as it gets:

<code>
tell application "Phone Amego"
    ASGetURL "tel:16054772100"
end tell
</code>

Open the AppleScript Editor (in the "Utilities" folder ), copy and paste the above AppleScript, and save it to your Documents Folder. Don't forget to change the number!

mac applescript editor call google voice

If you're savvy, you can add the control codes (like a comma for pause) to get directly to your conference call.

Note: Google Voice blocks access to some of the "free" conference calling systems. You'll be able to call the main number automatically, but getting into the call automatically won't work.

Back to the project. Once you create and save the script above, open your meeting in iCal. Choose Alarm > Run Script. A dialog box will open, asking you to find the script to run. Find the AppleScript you created above and click "Select." Change the time to alert you to a few minutes before the call (being prompt is important!). I set this example to three minutes before. If you're on the right track, your meeting will something like the following:

mac ical reminder applescript

I'd encourage you to play with the settings, and do some local testing, but this solution will accomplish your needs: an automated call to your conference call using Google Voice.

If you'd rather not buy the software above, I've also created a shell based (Umm, that's Terminal.app on the Mac) solution using Mac OS X's built in PHP scripting engine. If you're geeky (and/or cost conscious like me) let me know and I'll post that version.

Michael Sitarzewski is currently President of HyperSites, and CEO of Callisto.fm. You can find him online at msitarzewski.com too.


More Useful Mac OS X Help Articles:
✔   Audacity can't find LAME library, I can't save Mp3?
Hey Dave. I read your article Audacity can't save mp3 audio files and am still puzzled because I downloaded the LAME Mp3 converter...
✔   How to remove Dashboard as a "space" in Mac OS X Spaces?
I'm a big fan of the Spaces utility in Mac OS X that lets me have multiple virtual screens [see Set Up Mac...
✔   Best place to buy a cheap MacBook laptop?
Hi Dave. I am looking for two gently used MacBook laptops for my teen daughters. Personal computers would greatly facilitate their studies as...
✔   File too big error copying to USB flash drive on my Mac?
I'm baffled. I have a 16GB Kingston USB flash drive that I use on my Mac system and I'm trying to copy a...
✔   Stealth image capture photo from webcam on my Mac?
Someone sneaks into my cubicle while I'm at lunch and takes candy out of my desk. Petty, but stupid too. I want to...

Let's stay in touch!
Sign up for my weekly AskDaveTaylor Newsletter and you'll receive even more tech and gadget help right to your inbox, along with exclusive news and industry updates. It's good stuff. I promise!
    Enter your name: and your email addr:  





Categorized: Mac OS X Help   (Article 9524, Written by )
Tagged: applescript, autodialing, google voice, ical, programming, telephony
Previous: How do I disable marketing promos from Live.com?
Next: How do I disable or cancel Google Buzz in Gmail?




Reader Comments To Date: 4

David said, on March 8, 2011 6:57 PM:

Do you still have the shell based solution as an alternative to Amego? I'd love to know how you've gotten it to work.

Brian P. Rabbit said, on March 24, 2011 11:03 AM:

You said "If you'd rather not buy the software above, I've also created a shell based (Umm, that's Terminal.app on the Mac) solution using Mac OS X's built in PHP scripting engine. If you're geeky (and/or cost conscious like me) let me know and I'll post that version." I am both geeky and cost conscious and would like to see the PHP script. If You can send it to the e-mail address I provided in the box above, that would be great.

Thank You.

Eric Vasbinder said, on April 27, 2011 11:06 AM:

Thanks for this informative article.

I was wondering if it would be possible to have an AppleScript that would trigger from Outlook for the Mac or from iCal that would call my Google Voice number and read my meeting reminder to me?

This is similar to SkyLook on the Windows platform, where it calls you 5 min prior to your meeting to remind you of your upcoming meeting.

I tend to get distracted and miss meetings, so this would be a great addition.

apkawel said, on November 9, 2012 6:56 AM:

I'd appreciate the PHP code too. Would you mind e-mailing, and perhaps posting so everyone can see it? Thanks!

Starbucks coffee cup I do have a lot to say, and questions of my own for that matter, but first I'd like to say thank you, Dave, for all your helpful information by buying you a cup of coffee!

I do have a comment, now that you mention it!











I will never send you any unsolicited email. Ever.






Check This Out Too...

 
Look for Answers
Need Help? Ask Dave Taylor!


Follow Me on Pinterest

Find Me on Google+
ADT on G+
© 2002 - 2013 by Dave Taylor. All Rights Reserved.

Note: This web site is for the purpose of disseminating information for educational purposes, free of charge, for the benefit of all visitors. We take great care to provide quality information. However, we do not guarantee, and accept no legal liability whatsoever arising from or connected to, the accuracy, reliability, currency or completeness of any material contained on this web site or on any linked site. Further, please note that by submitting a question or comment you're agreeing to my terms of service, which are: you relinquish any subsequent rights of ownership to your material by submitting it on this site. My lawyer says "Thanks".
"Ask Dave Taylor®" is a registered trademark of Intuitive Systems, LLC.