Each NANP exchange code is associated with a Rate Center, which has a geographic location represented by its V&H Coordinates. You may convert from V&H to Lattitude and Longitude, but you need to do some more research to find out how.
If you contact the current Numbering Plan Administrator, they will sell you a list of all NPA/NXX codes and their associated Rate Centers. From that, you may convert V&H to Lattitude and Longitude and thus pinpoint the "location" of each NXX: Rate Centers almost never cross state borders, and are usually associated with one town or area of a city, so it's fine-grained enough for targeted calling within a given geographic area.
The V&H coordinates of the Rate Center associated with a given exchange show the physical location to which all calls made to that exchange are billed. Although long distance competition has reduced rates and sometimes caused competitors to offer flat rate service for long distance, each call is still accounted for in the old way, i.e., it is recorded as originating in one Rate Center and terminating in another.
And, please remember that Local Number Portability does _not_refer to geographic movement! The "portability" is between competing ILEC and CLEC companies which offer service to the Rate Center represented by the NPA/NXX code, _NOT_ between Rate Centers! You may change providers (e.g., Verizon to Comcast), but the number you port is _still_ "homed" on its old Rate Center.
Cellular users must pay forwarding charges for calls outside their Rate Center: their carrier may choose to bundle those charges in with their basic service or make any number of other price concessions, but the number _always_ stays at its associated Rate Center. That means that no matter where the cellular user is located, calls made to his/her cell phone _always_ go to the terminating Rate Center first, and are then forwarded within the cellular provider's network to a cell tower that serves the user's current geographic location.
As far as the originating office is aware, the call stopped at the terminating Rate Center, and it is recorded that way.
HTH.
William
(Filter noise from my address for direct replies)