Publicly available geocoded data for postal codes (although the place they give is the geocode for the corresponding postal branch), so you could create such correspondence (although you have to choose a specific postal code more or less at random, since there are many others zip codes than area codes).
However, there will be some built-in error. Some rooms (e.g. 800 rooms) do not have a specific design location. Same thing with cell numbers. In New York, in any case, there is cell #, which starts with the same file as the NY phone number (for example, 718, 212). I'm not sure carriers should provide these #s in a way that matches the customer billing address, so you can get a situation where most of the 212 #s are NYC, but some are cell phones in Wichita.
source share