If your iPhone isn't receiving texts, or receives duplicate texts, don't worry, it isn't broken. All you may need to do is reboot the service. Go to your settings, then click on general. Then click reset, and the third option should be "reset network settings." Click on this and follow any directions given. This will reset your phone to the network towers around you and should fix any messaging problems you're currently having!