I'm looking for an app that will let you modify sound/vibrate settings when the phone is set to silent. For example, when I toggle my phone to silent, I don't want the phone to ring or vibrate when I get a call, but I want the phone to sound and vibrate when I get a text or an email. Also, when in silent mode, I'd like to have the option that when I get a call the phone will only ring and vibrate once like for an email or text.

Currently when the phone is set to silent the only options are to turn vibrate on or off.

Is there an app like this out there currently?