I have an iPhone 3G fully updated and not jailbroken. Right now when someone calls me or I make a call the person can not hear me but I can hear them perfectly fine. I know this is not an issue with service because I have tried many places with full bars and have the problem. I have reset my phone too and did not fix the problem. I know my phone is NOT water damaged because I checked the indicator and I know it's not been in water. However I also know that if I use iTalk application by Griffin I can record my voice. So the mic does work. The only way I can make people hear me is if I use speakerphone. However, I want to take it to the ATT store and get a replacement. However I bought this phone off eBay brand new and I have ATT but I dont pay for the unlimited data because I am in college have wifi over campus. That is why I bought it off ebay. But, since they know sell them without the contract now do you think they will replace them if you don't have the iPhone plan but you are with ATT.