Today morning, I was on a call and had switched on the speaker. All of a sudden, I couldnt hear anything. The minute I switched off the speaker and used the internal speaker, everything was audible. From then on, life has been horrible!!!. The external speaker just doesnt seem to work. Cant hear my phone ring, cant listen to songs - Nothing. But, I can use the phone, as the internal speaker works fine. Sound works through a headset. I have tried re-setting the phone, restoring it. Also restored in DFU mode. NOTHING works. The other strange thing I have observed is that when there is an incoming call and if I press the volume button, it cuts off the vibration also. I noticed this only now. I bought the phone in Singapore and am currently in India. Apple support guys have just asked me to take it back to Singapore (which I cannot) because the iPhone 4 is not launched officially in India. Pls note this is not the typical ringer (headphones) problem which can be solved by inserting and removing the headphones a couple of times. Any help would be greatly appreciated. TL;DR iphone's external speaker not working. Cannot take it to an apple store. Need some other great ideas! Solution: Plugged my cars aux cable in the iphone's headset. Now when someone calls, the call comes through the car speaker. When the phone was ringing (not answered), plugged the aux cable out and voila, phone was ringing through the speakers!!!