I have a rooted T-Mobile Samsung Galaxy S2 SGH-T989, Android 4.0.3 Ice Cream Sandwich running the Jedi Mind Trick X2 ROM. I bought CallRecorder from Skvalex, version 1.3.1 full. Set preferences to: recording calls (yes), device (Samsung Galaxy S2 (Android 4 ICS), record calls from (standard android api), call recording format (api), show notification (yes). In Advanced menu only the following checked in the OUTGOING & INCOMING CALLS: wake lock during a call, show notification during a call, in-call control. Also under INCOMING CALLS in same menu, in-call control is checked. In same menu items checked under AUDIO PLAYER: use default player, show audio output preference, use proximity sensor, android decoder for WAV, and android decoder for AMR. Works perfectly without bluetooth connected, recording clearly both sides of the conversation through the line connection.
To use bluetooth pay attention: Within CallRecorder go to Menu, Preferences, Standard Andriod API Preferences, and fix the following to: Audio Sourch (Voice call uplink + downlink), Action on BT connected (switch audio source), Audio source when BT headset connected (voice call uplink + downlink), BT connected = BT enabled (checked).
Enjoy! Now you can be driving or without note paper and never miss important details or customer requests again.