After flashing a new ROM, my phone won't receive calls?

A

AC Question

I just flashed ViperOne for my HTC One M8 and everything was working fine (data, wifi etc) but I couldn't send or make calls. First it would do some USSD code thing and then tell me that my MMI or whatever it's called is invalid. I fixed that by downloading an app but I couldn't receive calls.