Carrier problem, bad mic, dust and lint in the mic hole, bad motherboard ...
If you can't see lint in the mic hole (and clean it out carefully with a pointed wooden toothpick), the phone has to go in for repair. There's no way for us to guess which problem it has.