I have had the same problem and scoured the web for a fix, to no avail. Basically, what I read is that it is just an unfortunate consequence to using the slower Edge connection, and as long as you are not running on 3G, there is no fix. (In simple terms, Edge doesn't allow enough bandwidth to toggle between the data transfer and the voice call transfer.)
Today I decided to do more research after reading more into the SAM fix talked about on the Dev-Team Blog. (That's how I found your post.) Here is what I found out:
Pushfix 2.0 • View topic - Question about push and Edge
This was written over a year ago, and yet describes perfectly the problems iPhone users have been having since this last JB and flashing BB to 06.15.00 - Push notifications not working; phone overheating; battery drainage. All of this is apparently related to the Push Notifications in your phone, and the Hacktivation method done while JB'ing.
Simply put, here are your options to fix the problem:
1- Run JB software again, deactivating the Hacktivation method this time and using the original SIM to activate through iTunes.
2- If you do not have the original SIM (The card from the carrier your phone is locked to, in my case ATT), use the SAM method to activate.
3- Turn off Push Notifications in your phone settings. Go to: Settings> Notifications> Toggle to "OFF"
4- Download Pushfix 2.0 from Cydia (a paid app)
*PLEASE NOTE*
This is not a 100% fix for the problem, because ultimately Edge does not allow the iPhone to prioritize phone calls and interrupt an active Edge transfer. However, with your phone no longer constantly trying to make a connection to the Push servers, it decreases the amount of time your phone is spending on an active Edge transfer, thus allowing a large amount more of your voice calls to come through. (As well as improving your battery drainage issue and overheating problem.) I hope this helps!!!!