I have the same problem but with my iphone 3G. About once a month and not reproduceble no sound problem on outgoing calls from the speaker. But when i dial special numbers, for example my own number i get a slightly mid loudy "busy signal" tone from the speaker at the top. When i try (immediately after) diffrent home and mobile numbers i got always no sound from the speaker at up. Double pressing loadspeaker button on call doesnt help...i dont know what to do. Sometimes the problem is going on for 10 hours and more, but the phone is always coming back.
I noticed the echo problem too, when it comes up during call its heavy but it seems to come very very rarely, but constant time to time.
I tried to restore the phone during the no sound problem occurs but it doesn't help, it's magicaly disappears by itself after less or more hours.
The thing is, all sound futures are looking like working fine during the problem, headset, musicplayer, docconnector, speaker at down, and also the speaker at the top seems working by giving me busy signal tone, so why it dont work on other numbers ?
If the speaker at the top is hardware broken, there will be no sound in no way, i think maybe its a software problem. Please, if someone have a solution or workaround, would be cool to hear about.
My iphone 3G is on plain iOS 4.2.1, no jailbreak, no app mess, just clear....
and today it got another time the "no-speaker-sound" future, i hope it will going to work tomorrow.
Sry for bad english, sincerely yours
Monkey-Smuggla
---edit---
i use "O2" service provider from germany
Message was edited by: Monkey-Smuggla