My phone continually loses internal sound, so that I have to turn on the speaker to make and receive calls.

It usually lasts up to 1 week, then seems to fix itself.

Has anyone had this problem? What's the solution?