Sim
I had the exact same issues resetting network settings or hard resetting the iPhone didn't work so I removed the SIM card from the iPhone waited two minutes and reinserted it problem is gone iMessage is working 100%.
I had the exact same issues resetting network settings or hard resetting the iPhone didn't work so I removed the SIM card from the iPhone waited two minutes and reinserted it problem is gone iMessage is working 100%.