try going to Settings>>General>>Reset>> Reset Network Settings... after doing this, you'll need to put in passwords for any wifi hotspots you've used before... this will also make the phone re-establish its connection to the cellular network and may clear things up.
It could also be that you're on a highly congested cell tower, and they will tend to drop calls when capacity is maxed out...