The proposed method will protect consumers from robocalls and malafide calls, including those made by telemarketers (spam) and criminals (scam calls). It is spoof-proof, combining the use of several data points, by using a cocktail medicine approach. It works equally well for consumers with landlines and cell phones. The consumer user interface is simple and allows for the consumer to report violations and set call blocking preferences. Bonafide volume callers are able to pass through. Roll out involves a government organization (e.g. the FTC) and only US-based telcos. The method stops violators by taking the last link out of their chain of connections. It uses the ANI (Automatic Number Identification), which—at least currently—cannot be spoofed on a large scale, and other available information to create a profile which is matched against spoofing signatures in a national database. When a call is set up between a source carrier (the telco at which the call originates) and a target carrier (the telco providing services to the consumer who is being called), the source carrier provides an ANI to the target carrier. The ANI cannot be set or read by users on regular subscriber lines. It can be read, but not set, on T1 lines. Hackers report ways for small-scale spoofing of the ANI, but none that works on a large scale. Caller ID provides additional information. It can easily be (and is usually) manipulated by malicious callers. These manipulated IDs may actually help early detection of spammers and scammers. As part of the cocktail, the method is fortified by the use of a whitelist for bonafide callers.