Central office code protection


In the administration of the North American Numbering Plan, central office code protection is a numbering policy intended to ensure that the same local telephone number is not assigned in both of a pair of adjacent communities on opposite sides of an area code boundary. Its primary purpose was initially to preserve seven-digit dialing of local calls across a common area code boundary in border communities.
Central office code protection was once common in communities on provincial or state boundary lines. It has been declining in use as inefficient allocation of numbering resources to the growing number of competitive local exchange carriers has caused depletion of available number prefixes, often requiring ten-digit local calls and overlay plans where multiple area codes serve the same geographic location.

Definition

The North American Numbering Plan allocates telephone numbers to central offices in blocks of 10,000 consecutive numbers; each block is identified by the area code, a central office code, and the line number within the exchange. For allocation to local service providers, these blocks are subdivided and assigned in groups of 1,000.
A central office code is the group of three digits in the ten-digit NANP area address, NPA-NXX-XXXX i.e. a national telephone number, that follows the three-digit area code. It is the leading component of the seven-digit local telephone number.
Central office code protection is a methodology for assigned the central office codes to switching elements, such that the same code is not assigned in close proximity in two adjacent numbering plan areas that share an established metropolitan local calling area, with the goal of maintaining seven-digit calling across the common NPA boundary.

Examples

The entire 506-752 prefix is assigned to Aliant Telecom and serves Campobello Island, New Brunswick. Campobello is a border community and is a local call to Lubec, Maine, in area code 207.
The 207-733 prefix serves Lubec, split between FairPoint Communications and a pair of competitors using number pooling. Both area code 506 and 207 use seven digits for local calls.
A seven-digit local call from Campobello to Lubec is possible, provided that 733-XXXX is not assigned to anything in the 506 area code which is local anywhere near Campobello. This may be done in one of two ways:
Similarly, Edmundston is local to Madawaska, Maine exchanges 207-316, 207-436 and 207-728. The corresponding 506-316, 506-436 and 506-728 prefixes are not issued by the Canadian Numbering Administrator :
A few towns and suburbs on US state boundaries have one central office which serves both sides, using different prefixes in different area codes.
If code protection is implemented by reserving every seven-digit number for a border town in both of the affected area codes, that community and points in its local calling area occupy numbering resources at double the otherwise-expected rate. This is a minor drawback in small cities with large rural area codes, but can consume numbers rapidly in larger centers such as St. Louis or Kansas City.
In large cities located directly on area code boundaries, this can lead to a situation where none of the many vacant prefixes can be assigned without breaking seven-digit calling across the area code boundary. Code protection in Ottawa-Hull broke down in 2006 for this reason. The 1-819 versions of Ottawa 1-613 numbers could not be assigned anywhere in western Quebec, even to areas a safe distance from the National Capital Region, such as the Eastern Townships or northwestern Quebec. Eventually, the few remaining prefixes in area code 819 could not be assigned without requiring ten-digit dialing from Ottawa to Hull.
A local calling area spanning three American or Canadian jurisdictions would require any number local to any part of the town to be reserved across all three area codes. This ultimately led to the breakdown of seven-digit calling between Washington, D.C. and its suburbs in 1991. Since the Washington local access and transport area spills into portions of Maryland and Virginia, every number in the area that was in Maryland's area code 301 and northern Virginia's area code 703 was given a "hidden" number in the District's area code 202. However, this meant that if a central office code was in use in any portion of the metro area, it could not be used even in areas a safe distance from Washington such as southwestern Virginia or the Eastern Shore of Maryland.
Even if a city is not directly on an area code boundary, it may require code protection if a suburb in its local calling area can call another area code locally. Chicago is long distance to any point in Indiana, even though the Chicago LATA stretches for some distance into northwestern Indiana. However, Calumet City, Illinois is a local call to East Chicago, Indiana. A dial plan which uses purely seven-digit local calling from Calumet City would protect a massive number of Chicago 312 numbers from assignment in Indiana's 317, which forced northern Indiana to split off as area code 219 in the first year after the original area codes were assigned.
Severing the border community from its exhausted home area code using a split plan may prolong the life of a seven-digit exchange code protection scheme if the piece being split off is outside the extended local calling area. Code protection is most often removed entirely in large cities if an overlay plan is implemented, as these plans break the seven-digit dialling that code protection was devised to preserve. The plan also can be expected to break down if new split-plan codes are added within a city the size of Chicago, as the city itself no longer fits into one seven-digit area.