I have an iPhone 3G, jailbroken with redsn0w, unlocked with ultrasn0w, and a T-Mobile SIM card with pre-paid service. When I make calls, I hear a loud static/buzzing. I can sort of hear the person on the other end, but they always say they can't hear me at all. This buzzing does not happen all the time. When I'm near the hospital, calls are clear. When the buzzing does happen, if I press mute, it goes away, but I don't think it's a mic issue, because the static varies depending on where I am. I can also record voice memo's without static.
I tried restoring and re-unlocking, but that didn't work. I installed the 'T-Mobile prepaid' thing from Cydia and that didn't help. I'm about to just return the iPhone and get an Android phone.
I have tried the SIM on other phones and calls are totally clear.
Is it possible that T-Mobile deliberately tampered with my network settings, because I called them with the iPhone once?
EDIT: I didn't have problems until after I called T-Mobile.
My Motorola SLVR L7 had a similar problem; pressing mute fixed the problem. Replacing the microphone (or at least the board assembly which contained the microphone) made it go away for the most part. I would think it's a microphone issue, but this is the iPhone we're talking about, not my comparatively ancient SLVR L7.
I guess take it to an Apple Store, see what they say. Make sure you restore to stock, and bring an activated AT&T SIM (or a friend with one) because every iPhone must leave the Apple Store activated.
I can't get an activated AT&T SIM. I might not even have problems if I just got AT&T service, but it's way too expensive compared to T-Mobile. AT&T - 25 cents per minute or $1 per day plus 10 cents per minute. T-Mobile - 10 cents per minute. I only use about 1000 minutes per year.
I don't see how it could be a mic problem if the static goes away in certain areas.