Patent ID: 8630651

Claim:
A network device-implemented method, comprising: receiving, by the network device and from a calling party, a message initiating a call, the message including an identifier of a cell and/or a sector in a wireless network in which the call was placed, and a telephone number of a called party of the call; determining, by the network device, a major trading area of the calling party based on the cell/sector identifier; determining, by the network device, a major trading area of the called party based on the telephone number of the called party, the determination of the major trading area of the called party including: querying a first database, based on the telephone number of the called party, to obtain a common language location identifier code corresponding to a telephone switch serving the called party, the query of the first database including querying the first database based on a NPA-NXX code of the telephone number of the called party, wherein the NPA-NXX code includes a number plan area portion of the telephone number under the North American Numbering Plan and a central office exchange code portion of the telephone number and wherein when the telephone number of the called party is a ported or pooled number, the query of the first database is based on the NPA-XXX code of a location routing number associated with the telephone number of the called party, and querying a second database, based on the common language location identifier code, to obtain the major trading area of the called party; and routing, by the network device, the call based on whether the major trading area of the calling party matches the major trading area of the called party.