Blocking An Unknown Number

We all hate numbers that show up private on our caller id. But is there a way to put a stop to these people or companies that call us with unknown numbers? We find comfort in helping people find out the REAL number of the person calling you. Not only will you be able to find out the real number, but you can also block these people from ever calling you again.