The application connects to Google Calendar, finds an upcoming meeting with a phone number, and connects that number with your phone. Currently stateless and requires manual configuration.
- create a Google Application: http://code.google.com/apis/accounts/docs/OAuth2.html#Registering
- authorize your account for your application on the command line
google-api oauth-2-login --scope=https://www.googleapis.com/auth/calendar --client-id=CLIENT_ID --client-secret=CLIENT_SECRET - create a Twilio application: https://www.twilio.com/try-twilio?home-page
- setup the Twilio API: insert your
account_sidandauth_tokenin.twilio-api.yaml
More information on Google Calendar Api: http://code.google.com/apis/calendar/v3/using.html# More information on Twilio Ruby Api: https://github.com/twilio/twilio-ruby
If people find this useful it will be productized to include the following:
- more phone number logic (non-standard formats, conference dialing, if multiple participants in meeting auto conference creation, etc)
- Heroku support
- web front end
- multiple users with user control panel
- get user's location and only call if the user is either moving or outside of specified geographic area (i.e not home or office)