BerrySilent is fully customizable. You can set the phone profile (Normal, Vibrate, Silence etc) to switch to as well as the profile to return to on switching back. You can either set a fixed profile or have BerrySilent automatically switch back to the previously active profile.