foneinfo.us Phone & Telco Intelligence
Learn / Number Portability

Local Number Portability (LNP)

How telephone numbers move between carriers — and why the carrier you see in a lookup may not be the carrier actually providing service.

What Is LNP?

Local Number Portability (LNP) is the technical and regulatory framework that allows telephone subscribers to keep their existing telephone number when they switch carriers, move between service types (wireline to wireless, or to VoIP), or in some cases when they change their physical location within a rate center.

Before LNP, your phone number was permanently tied to the physical line and the carrier that provided it. Switching from AT&T to MCI meant getting a new phone number — a significant deterrent to competition. LNP broke this lock-in, enabling genuine carrier competition and consumer choice.

Key insight: LNP is why a carrier lookup result may seem "wrong." A number that looks like an AT&T landline (based on its NPA-NXX prefix) might actually be served by T-Mobile, Vonage, or a small CLEC — because the subscriber ported it years ago. The NPA-NXX still points to the original carrier's switch, but the actual routing has been redirected via NPAC.

History: The Telecom Act of 1996

LNP was mandated by the Telecommunications Act of 1996, which required telephone carriers to implement number portability as a condition of operating in the US market. The FCC specified that:

The technical implementation of LNP required building a new national database infrastructure that didn't previously exist. The FCC designated a Number Portability Administration Center (NPAC) to manage the central database. Telcordia (now Ericsson) won the original NPAC contract. iconectiv currently operates the NPAC under an FCC contract.

The NPAC Database

The NPAC (Number Portability Administration Center) is a centralized national database containing every ported telephone number in the US. Whenever a phone number is ported from one carrier to another, a record is created or updated in the NPAC identifying the new serving carrier (the "porting-in" carrier, called the NPAC LSO or LSMS).

Each carrier connects to the NPAC via a Local Service Management System (LSMS). The LSMS is the carrier's local copy of porting data — it downloads updates from the NPAC continuously. When a call arrives at a carrier's switch and needs to be routed, the switch queries its LSMS to check if the called number has been ported. If it has, the call is forwarded to the serving carrier rather than following the default NPA-NXX routing.

Key NPAC data elements for each ported number:

FieldDescription
TN (Telephone Number)The 10-digit number being ported
SPID (Service Provider ID)Identifies the current serving carrier
LRN (Location Routing Number)A 10-digit number identifying the serving switch; used by originating switches to route ported calls
Class of ServiceWireline, wireless, or VoIP
Port Date/TimeWhen the port was completed
LATAThe LATA in which the number is served

The Location Routing Number (LRN) is a critical technical concept. Rather than routing ported calls based on the subscriber's actual number (which would change with every port and require massive routing table updates), the PSTN routes based on the LRN — a stable number assigned to each switch. The originating switch looks up the LRN for the called number, then routes the call to that LRN. The receiving switch then maps the LRN to the actual subscriber.

The Porting Process

When a subscriber wants to port their number to a new carrier, a standardized process takes place:

1
Customer Initiates Port Request
The subscriber contacts the new carrier (porting-in carrier) and requests to keep their existing number. The new carrier is called the "winning carrier."
2
LOA Submitted
The subscriber signs a Letter of Authorization (LOA), authorizing the new carrier to request the port. The new carrier submits a Port-In request via their LSMS to the NPAC.
3
Old Carrier Validation
The losing carrier (current provider) receives the port request via NPAC and has a limited window to validate or reject it. They verify the account details match. Rejection reasons must be valid — carriers cannot improperly block porting.
4
Due Date Set
A Firm Order Commitment (FOC) date is set. For wireline ports, this is typically 4 business days. For wireless ports, it's typically 1 business day. For simple wireless ports, it can be as fast as a few hours.
5
Port Executed
At the scheduled date and time, the NPAC updates its database with the new routing information (new LRN and SPID). All carriers' LSMS systems download the update automatically.
6
Old Service Disconnected
The old carrier deactivates the subscriber's service. The number is now live on the new network. Calls to the number are automatically routed to the new carrier via the NPAC LRN.

Porting Timelines

1 business day

Wireless Port

Simple wireless-to-wireless port (e.g., AT&T to Verizon mobile). The FCC requires wireless ports to complete within one business day for simple ports, often much faster in practice.

2–5 business days

Wireline Port

Landline number ports typically take 2–5 business days due to more complex provisioning at the CO level. Simple wire-center ports may complete faster; complex multi-line business accounts can take longer.

Same day

VoIP / CLEC Port

Many VoIP and CLEC providers can complete ports same-day or within hours for straightforward wireless-origin numbers. The speed depends on both the losing and gaining carrier's systems.

Up to 4 weeks

Complex / Business Port

PBX systems, multi-line hunt groups, toll-free numbers with complex routing, or numbers with unusual carrier configurations can take significantly longer to port.

How to Detect Ported Numbers

Detecting whether a number has been ported — and to what carrier — requires querying either the NPAC directly (requires carrier authorization) or using a number lookup service that integrates NPAC data. Here's how different lookup methods work:

The practical result: when you look up a number and see "AT&T" as the carrier, that likely means AT&T is the assigned carrier for that NPA-NXX block. But if the number was ported to T-Mobile last year, the most current data source should reflect that. Freshness of the underlying data matters significantly.

STIR/SHAKEN and Its Relation to LNP

STIR/SHAKEN (Secure Telephone Identity Revisited / Signature-based Handling of Asserted information using toKENs) is a framework for authenticating caller ID — specifically to combat spoofed caller ID used in robocall campaigns. It's related to LNP in important ways:

STIR/SHAKEN works by having the originating carrier digitally sign a call's caller ID information using a certificate tied to that carrier's identity. When the call arrives at the destination, the terminating carrier can verify the signature to confirm the calling number was legitimately placed by the carrier that signed it.

The connection to LNP: a carrier can only provide a high-confidence ("A-level") attestation for a call if it can verify that it is the legitimate serving carrier for the calling number. For ported numbers, this requires the carrier to know that the number was ported to their network — i.e., to have accurate NPAC records. Carriers without complete porting data may be forced to provide lower-confidence attestations, flagging calls as potentially spoofed even when they're legitimate.

This is one reason why keeping NPAC records accurate and current is not just a routing issue but increasingly a call quality and anti-fraud issue. Mismatch between who "owns" a number in NPAC and who's actually generating calls from it is a red flag that sophisticated carrier anti-fraud systems watch for.

Why Carrier Lookup Results May Differ from Reality

Given everything above, here's a summary of why a carrier lookup result might not match the carrier a subscriber believes they have:

ReasonExampleImplication
Number was ported AT&T number ported to T-Mobile 2 years ago LERG shows AT&T; NPAC shows T-Mobile. Lookup accuracy depends on data source freshness.
Wholesale / reseller Number on an MVNO (e.g., Consumer Cellular using AT&T) Lookup may show the underlying network (AT&T) rather than the brand the customer knows (Consumer Cellular).
VoIP / OTT provider Google Voice, Vonage, Twilio number May show the underlying PSTN carrier rather than Google/Vonage. Or may show a generic VoIP/CLEC designation.
Switch migration Office migrated from 5ESS to Metaswitch without CLLI update CLLI in routing database still shows 5ESS; actual equipment is now softswitch. Equipment type may be stale.
Database staleness Recent port not yet propagated to all databases NPAC updates propagate to all carriers' LSMS within minutes; commercial lookup databases may take longer to refresh.

Look up any number at foneinfo.us to see the assigned carrier, porting status (where available), switch type, and CLLI code. Understanding LNP helps interpret what "carrier" really means in the result — and why it sometimes surprises people.

Data accuracy note: All carrier lookup services, including foneinfo.us, rely on databases that are periodically refreshed. For numbers ported very recently (within the past few days), results may still reflect the previous carrier. For the most current information, always verify directly with the carrier.

Switch Types · Softswitch Era · Run a Lookup