The FCC doesn't allow phone companies to do that directly. It drives me nuts -- it's always spam callers.
http://www.t-mobile.com/company/privacyresources.aspx?tp=Abt...
> the FCC has mandated that carriers allow callers the ability to block their Caller ID information and thus place “anonymous” calls. T-Mobile is obligated to honor the privacy of the caller in these circumstances. Of course, you may choose not to accept such calls. But we cannot block the call or override the privacy choice of the caller.
Thanks, FCC. Maybe this is a fix? If so, sign me up!