This is an extract from a thread about the audio you can get on the latest shr-testing while calling and receiving calls. I put it here for reference.
I’ve changed in /etc/frameworkd.conf
ti_calypso_dsp_mode = long-aec+nr
and in /etc/freesmartphone/alsa/default/gsmhandset
4:'Speaker Playback Volume':2:115,115
—— was 127,127 (this affect the handset speaker)
then following http://wiki.openmoko.org/wiki/Neo_Freerunner_audio_subsystem#Alsamixer_channel_controls
I’ve changed :
5:'Mono Playback Volume':1:105
—— was 110
12:'Mono Sidetone Playback Volume':1:5
—— was 7
48:'Mic2 Capture Volume':1:2
—- was 3
My guess is that the two most important defaults are ti_calypso_dsp_mode and the control 12 .
Update
Very interesting thread on this subject. And this page (in french).