I have same problem with my iPhone 12 Pro. When I receive calls and attempt to hear, I hear nothing but when I make a call on the same number, it works fine. Technically, it's the incoming call that I am not able to hear. After I reboot my device, It works fine for few days and then repeats again.
Tried everything like network reset, reboot device, restore with iTunes and the problem repeats after every 2 weeks. First I thought, it could be carrier issues, contacted my service provider and they investigated the issue, nothing is wrong from their end.
After everything, I decided to make a visit to the Genius Bar. They ran diagnostics, concluded nothing is wrong with the hardware which I really don't think. Came back home with disappointment. I am thinking to replace the phone using Express replacement service. Gonna check for a week, if the problem persists, I would go ahead with the replacement with Apple support. Really hoping that it turns out to be a software problem and Apple comes out with a fix in the next update. Someone else in the same boat lately??
This is very disappointing!