[AT&T Samsung Galaxy S II SGH-I777] Qortez1:
First let me thank all the devs that have put many countless hours of work into the community for us all. I take absolutely no credit for any work put into anything that I'm about to list I am only informing about the steps that I took to get this to work for me with the resources provided by the many devs of this community.

So I installed CM9 onto my AT&T Galaxy S2 and attempted to make a call via the stock phone app and just as everyone says audio with it DOES NOT WORK. But I would not accept this, I mean as far as i can tell EVERYTHING ELSE WORKS so why not the audio in a call. So I proceeded to install an app that Ive used many times in the past, GrooveIP, to attempt to make a call over wifi. I signed in with the normal settings to make a call to my girlfriend, thanks goes to her for being my test subject >:] lol. It connected fine but I still could not hear her. So I disconnected the call and called her from another phone and she told me that she could hear me, just barely though. This gave me a thought, "If she can hear me with me using this app there must be a way for her to hear me and to improve how well she can hear me". I then went into the settings of GrooveIP and searched for anything that would allow me to make changes to the phone/ mic to my surprise there were quite a few lol Ive never had to change the settings when using the app in Gingerbread so I was kinda shocked. I then changed what I believed would allow me to be able to receive audio on my end and improve the audio my girlfriend hears. After making the changes I called her back and to my surprise it worked! I'll list the steps I took to get this to work below for any that want to give it a try.

I AM NOT RESPONSIBLE FOR ANYTHING THAT MAY HAPPEN TO YOUR PHONE. PROCEED WITH CAUTION ESPECIALLY IF YOU DO NOT KNOW WHAT YOU'RE DOING!

YOU NEED A GOOGLE VOICE ACCOUNT TO EVEN DO THIS SO IF YOU HAVE NOT CREATED ONE DO SO NOW.

1. Download the CM9 CWM, gapps and faceunlock flashable zips from this link: http://xdaforums.com/showthread.php?t=1410894&highlight=cm9

2. Download Senation 3 ROM from this link: http://xdaforums.com/showthread.php?t=1402087

4. Download GrooveIP I'm pretty sure you'll be able to find it somewhere if you look hard enough.

5. Make A BACKUP!!

6. Install Sensation 3 Rom with the instructions listed by the dev in the link provided above.

7. Reboot wait for a few minutes and reboot into recovery

8. Do a FULL WIPE: Factory/ Data Reset, Wipe Cache and Wipe Dalvik Cache

9. Install the CM9 zip, DO NOT EDIT THE ZIP LEAVE AND INSTALL AS IS, boot once allow to sit for a few mins

10. reboot into recovery do a factory/data reset and wipe cache install gapps & faceunlock zips

11. reboot and allow to sit for about a minute

12. reboot into recovery and do a Factory/ Date Reset Wipe & Wiped Cache

13. reboot sign into and setup everything normally

14. install GrooveIP

GrooveIP Settings Changes:

1. Sign In

2. Press Menu and selet settings

3. Tap troubleshooting

4. Select "Synchonize Voice"

4. Select "Audio Routing"

6. Press Home (which is now the back button) and tap "Native Dialer Options"

7. Tap "Built-in Dialer Preferences"

8. Select "Use GrooVe IP on wifi only"

9. Press Home (which is now the back button) and tap "Miscellaneous"

10. Select "GrooVe IP Call Log" and "Native Call Log"

When done attempt to make a call and all should work. Make sure you're connected to Wifi before placing the call.

Edit: Just tried making a call over 3G/ 4G and audio still works both ways. :)