Share your experience!
I have had the Sony Xperia J for about four months now. It was working fine until last month, but recently when I receive calls, the other person is unable to hear me speak. The caller can only hear me when I put my phone on loudspeaker. In addition to this, the caller's voice clarity is also unclear. However, when I restart my phone and re-insert the battery, my voice can be heard on calls, but after some time it has the same problem.
You should perform a software repair to exclude any software issue:
http://www.sonymobile.com/gb/tools/pc-companion/
I did! But it doesn't work even then. 
In this case,you should stop by your local sony service:
http://www.sonymobile.com/global-en/support/contact-us/