1. Method of programming a communication device having a microphone and a signal path leading from the microphone to a speaker, where the signal path comprises a programmable signal processing unit whereby the user in a training session is given control over one or more signal processing parameters within the signal processing unit, and whereby the user in the training session during listening to the sound of his or her own voice transmitted through the communication device, adjusts the one or more signal processing parameters until he or she is satisfied with the sound quality of his/her own voice, and where the values of the signal processing parameters chosen by the user during the training session are stored in a storing means within the device, and whereby the programmable signal processing automatically uses the stored parameter when detection mean within the unit detects the users own voice.