We've been looking into this
here, but I didn't have time to get it ready for 2.2.4 release. Should be able to push it out in a live update soon though.
The only thing I don't like about my approach on that one is that I want to use it at the top of the list for spam validation, but since it's not as good as some of the other sources for name lookup, I run a second copy near to the bottom of the list that only attempts to get a name. I don't mind having two copies of the script (and I do realize I could use a symlink, but it's not that big), but maybe there should be a Who Called SPAM script and a Who Called LOOKUP script, so folks wouldn't be confused. The only real difference would be in the options presented, and perhaps a bit of code. But really, I see Who Called as being far more useful in making a spam determination than as a name lookup service.
I recently made some minor changes to TelcoData, and until then had no real experience with it. I like your approach of eliminating the area code validation. Thanks for pointing this out -- I'll look into it.
I like it too
, particularly that it will give you a location for just about any NANP number (including the Caribbean island nations that are in the NANP) if you don't restrict it to only certain area codes.
Thanks for giving this some consideration, and thank you to everyone who has made this module what it is today.