One item that should be considered is that CallerID can be easily spoofed with VoIP. I have an Asterisk server pointing at a variety of VoIP providers and can make my callerid read whatever I want by setting the outgoing callerid in SIP and IAX calls.
If a telemarketer really wanted to be mischeiveous they would setup overseas and spoof all of their callerids.