Imessage does not agree on my phone number
I have changed my phone from iPhone 7 plus to 12 pro, when I turn on iMessage and face time it only agrees to my email and fails on my phone number, it says "An error occurred during activation, try again". I have airtime to my phone number and the normal message goes through but the iMessage fails.
The network works fine (cellular and wifi), I have tried to reset the network settings, and I have restarted the phone several times but it still doesn't work. Any help
iPhone 12 Pro, iOS 16