this topic should be probably posted in development, but I havent enough posts, so I put it here.
I have tried many applications for this, but they didnt work properly. Always was problem that my voice was loud and other side was too low. Every app use microphone. The reason for this is that the call is running in the level of OS with high security. So when you want clean real voice, you need special kernel, ROM and App with superuser permition.
MIUI ROM contains all these requirements.
In the phone App (when you are calling) under "Tools" you can record the call manually. But the solution for Automatic 2-way call recording is:
Go to phone app with dialer->Menu->Settings->Other call settings->Record automatically->Switch On. Calls are now automatic recorded when connected and save it to SD card. Recordings are stored in E:\MIUI\sound_recorder\call_rec in *.amr file format. Recordings are best.
After S-Off with Revolutionary you have Hboot 6.98.1002. On this Hboot for some reason you cannot install MIUI, so you have to upgrade to 6.98.2000 or 0.98.2000. You can have stock Hboot too. Dont forget to instal CWM.
I used CoreDroid for long time, but I switched to MIUI for many reaons: I like the MIUI launcher inpirated from iOS. MIUI is really good customizable. Contacts app works very good with Google contacts. Life on battery is much longer then with Sense, it is no problem to use the phone 2 days without charging. Torch works with locked screen, screenshots from system bar, system updates and more. Dont worry about MIUI