This site is to help people identify unknown phone numbers and is not a do not call list. Nor can anyone here prevent scammers from calling you. Only you can do that. Invest in a call blocker or at the very least, don't answer calls from numbers you don't recognize and don't call numbers back "just to find out who called." If they don't leave a message, they aren't worth your time.
They're scammers. They want to take what's yours without recourse. They aren't nice. They don't care if they wake up your son. They would run their own grandmothers over with an Abrams tank if they could steal a buck from her. I'm sorry that is upsetting, I wish they didn't exist, but it is what it is.