Originally Posted by MrMike6by9
Are there any apps that can change the behavior of the iPhone based on your calendar/scheduled events as described above?
Third party applications on the iPhone are not allowed to run in the background as you are used to on Windows Mobile. Thus, there is no way for them to do these types of things automatically.
Without hacking the OS, there is no way to change the alert sounds on the iPhone, only the ringtone, and that is quite a task.
One nice thing, though, is that the phone can be switched between ring and vibrate (or silent, your choice) with a button on the side. This makes it easy to tell which mode the phone is in, but it can't help you remember to change it when you're in a meeting. The ringer volume can be controlled as well with up and down buttons.
I know it can be disappointing that these types of basic features are conspicuously absent from iPhone, but the ease of use and better stability compared with Windows Mobile for me makes the switch worth it.