MobileMute is a little program that allows you to mute/unmute phone calls via a hardware button. It will also launch any other program of choice if a call is not in progress (that way your hardware button doesn’t get wasted).
Source
This article is over 2 years old — the linked page may have changed, moved, or been taken over since then.