Ideally you want hardware, or at least OS-level push-to-talk, the software mute buttons often allow the software/server to listen.