Try Settings App > General > Reset > Reset Network Settings. See if better. If still problem, Restore iPhone with iTunes on your computer. See if better. If still problem, and if there is Warranty or AppleCare make Genius reservation or set up Service and take or send iPhone to Apple for resolution.