Associate android actions (at least turn sound on/off) with calendar
I wasn't able to find a free solution so I am doing exactly what you're looking for with Tasker.  When my work calendar shows me in a meeting it turns the ringer to vibrate.