Only one external speaker works on my iPhone.
One speaker works when I play music, make a call etc but the other one doesn't.
It's the left speaker that works.
I haven't done anything to it, like get water on it, drop it etc...
It's a 3GS 16GB iPhone.
Is this a good question?