What is number porting in my VoIP system?

Clients fear losing their main phone number. That fear is valid. The fix is number porting done right.

Number porting moves my existing phone number from a losing carrier to a gaining carrier or PBX without changing digits. The line must stay active and records must match.

Diagram of number porting from a “Losing Carrier” cloud to a “Gaining SIP Carrier PBX” server rack, with callouts showing requirements: line stays active, records must match, and rate center OK
How Number Porting Works from Losing Carrier to Gaining SIP PBX

Porting is a rules-based handoff governed by Local Number Portability (LNP) 1. It checks ownership, service address, rate center coverage, and account security. With a clean LOA, matching CSR data, and a solid plan, I can cut over with little risk.


How do I port my numbers between carriers or PBXs?

People think it is a single switch. It is not. It is a workflow with checks at every step.

I choose a gaining carrier, gather exact account data, sign an LOA, submit the order, keep service active, get FOC, and test both directions on cutover day.

Process flow for porting numbers: choose gaining carrier and collect CSR/invoice, then sign LOA and submit LSR, followed by validation/FCC checks and final cutover and testing
End-to-End Number Porting Workflow

Dive deeper Paragraph:

The simple flow that works

I start with the gaining carrier or new PBX/SBC. I confirm they cover my rate center 2 or have an underlying partner who does. I collect the losing carrier’s Customer Service Record (CSR) 3 or at least a recent invoice. I fill out a Letter of Authorization (LOA) 4 so the new carrier can act for me. I list every TN (telephone number), note the BTN (Billing Telephone Number), and choose full or partial port.

Then I submit the Local Service Request (LSR) 5 through the new carrier. The losing carrier checks if the account is active, if the address, account number, BTN, and port-out PIN (when used) match, and if there are pending orders or a port freeze. If anything is off, I get a rejection. I fix the exact field, resubmit, and move on.

Before the Firm Order Commitment (FOC) date, I prepare my PBX/SBC: inbound routes, E911 address, CNAM setting, and failover targets. I keep the old trunks up. On FOC, inbound may swing in minutes or during a set window. I test inbound to the new carrier, then outbound caller ID. Only after calls land cleanly do I request any disconnects on the old side.

PBX-to-PBX or carrier-to-carrier

If I move between two PBXs under my control, I still need the DID’s carrier to point the number to the new PBX. That is either a true port to a new carrier or a SIP trunk re-point with the same carrier. The DID’s owner in the LERG decides who can receive traffic. So “PBX move” often equals “carrier change” in the background.

Handy planning table

Step Owner What I prepare Failure sign Fix
Coverage check Gaining carrier Rate center confirmed “Ineligible” Use partner carrier
Data gather Me CSR, invoice, BTN, PIN “Data mismatch” Match CSR exactly
LOA sign Me Authorized signer “Unauthorized” Update account contact
LSR submit Gaining carrier All TNs listed Partial port wrong Reissue TN list
Pre-FOC prep Me Routing, E911, CNAM 911 fails test Correct E911 record
FOC cutover Both Test plans ready Missed calls Use temporary forward

What documents do I need—LOA, CSR, recent invoice?

Paperwork unlocks the order. Guessing slows it down. Exact data wins.

I need a signed LOA, the CSR or latest bill, and any account PIN/Passcode. All fields on the order must match the CSR exactly, including suite and ZIP+4.

Monitor screen comparing CSR data to port order data, highlighting mismatches in fields like service address and site/unit to illustrate why a port request might fail
Match CSR Data to Port Order Data to Avoid Rejections

Dive deeper Paragraph:

What each document does

  • LOA (Letter of Authorization): This gives the gaining carrier legal permission to request the port. It includes my company name, service address, BTN, the list of numbers, and my signature. Many carriers need a fresh LOA dated within 30 days.
  • CSR (Customer Service Record): This is the losing carrier’s source of truth. It lists the BTN, service address, account name format, and the lines. It often shows the exact fields the LSR must match. Without the CSR, I risk typos and rejections.
  • Recent invoice: If I cannot get the CSR quickly, a full bill helps prove ownership and shows the account number, BTN, and billing address. Some carriers accept it as supporting evidence with the LOA.
  • Account security data: Port-out PIN for wireless and many cable VoIP accounts. Sometimes a passcode or secret answer. Missing this triggers a fast reject.

Match fields exactly

Address formats cause many rejections. Suite vs. Ste., # vs. Unit, 5-digit vs. ZIP+4. I copy the CSR fields character-for-character. I do not use a mailing address if the CSR lists a service address. I also make sure the authorized signer matches the account’s contact or I update the losing carrier first.

Special forms

  • Toll-free (RespOrg) change: Toll-free uses a different process. I sign a RespOrg LOA and the gaining RespOrg 6 updates the SOMOS record. The local LSR form does not apply.
  • Partial ports: I attach a TN list that clearly marks which numbers port and which remain, plus instructions on any disconnections. This avoids orphaning DSL, alarms, or remaining voice features.

Quick checklist

Document Why Must match
LOA Authorization Company name, address, BTN
CSR Exact fields Address, BTN, account number
Invoice Proof and backup Account and BTN
PIN/Passcode Security As issued by losing carrier

How long does porting take and what is the FOC date?

Time depends on line type and complexity. Mobile is fast. Wireline can take days. Multi-line projects take longer.

Typical timelines: wireless hours–1 day; wireline/VoIP 3–10 business days; complex/multi-site longer. The FOC date is the scheduled cutover window confirmed by both sides.

Chart titled “Porting Duration by Line Type” showing typical timelines: Wireless (hours to 1 day), Wireline VoIP (3–10 business days), and Toll-Free with its own duration band
Typical Porting Durations for Wireless, Wireline VoIP, and Toll-Free Numbers

Dive deeper Paragraph:

Realistic timelines by type

  • Wireless numbers: Same-day to next business day once the PIN is correct. Some ports finish in minutes after validation.
  • Wireline and VoIP: Commonly 3–10 business days from a clean submission. Rural ILECs or special rate centers can stretch longer.
  • Toll-free (RespOrg): Same day to a few days, depending on RespOrg response and any inventory moves.
  • Projects: Blocks of DIDs, PRIs, or many sites can take 2–4+ weeks, especially with partial ports or mixed carriers.

What FOC means

FOC (Firm Order Commitment) 7 is the agreed date (and often time window) when the losing carrier will move routing to the gaining carrier. During that window, inbound calls may land on either side for a short time as switches update. I plan my tests and staff for that window. Some carriers give a precise time; others give a range (e.g., 11:00–14:00 local).

Factors that add time

  • Rejections: Any mismatch resets the clock. Fix once, fix right, and resubmit.
  • Holidays and weekends: LNP back offices follow business calendars.
  • Pending orders: Upgrades, suspensions, or disconnects on the losing account block the port.
  • Interconnect paths: If the gaining carrier changes underlying carriers to reach my rate center, timelines extend.

Planning table

Item Wireless Wireline/VoIP Toll-free
Typical duration Hours–1 day 3–10 business days 1–3 business days
Needs PIN Yes Sometimes No (RespOrg LOA)
FOC accuracy Tight Window Window

How do I avoid downtime—test calls, failover, or partial ports?

I do not gamble on cutover day. I build safety nets and test them. Then I cut in steps.

I keep the old trunks up, set temporary forwarding or failover, schedule a partial port if needed, and run a live test plan the moment FOC hits.

Diagram of a migration setup where a “New SIP Trunk” cloud sits between the “Old Carrier Trunk” and an on-prem IP PBX, with temporary forwarding from the old side and failover targets on the new side, highlighted by a banner reading “Keep Trunks Up”

Dive deeper Paragraph:

Before the window

I prepare the gaining PBX/SBC: inbound routes, ring groups, IVRs, and E911 entries. I load CNAM and caller ID name rules. I confirm SMS/MMS hosting if I need texts on the same number. I add failover targets on the new carrier (mobile, backup SIP, or second site). If the number is critical, I set temporary call forwarding at the losing carrier to my new DID. This acts as a bridge if the port lags.

During the window

I keep engineers on bridge chat and phones on desks. I place test calls:

  • Inbound from outside (mobile, landline, different carriers) to the porting TN.
  • Outbound to known test destinations to confirm CLI presentation.
  • 911 test with the local PSAP (by their policy) or the carrier’s non-emergency test line.
  • Fax or modem tests if I still use them, or I move these workloads to better transports.

If calls split between carriers, the forwarding catches misses. Once I see consistent inbound on the new carrier and clean CDRs, I leave forwarding on for an hour or two. Then I tidy up.

Partial ports and staged moves

Large deployments move in waves. I port non-critical DIDs first. I verify routing and analytics. Then I port the main lines. Partial ports keep legacy services alive, such as DSL, alarm lines, or elevator phones. I document which TNs stay and confirm the losing carrier will not disconnect them when the main BTN ports.

After the window

I update auto attendants, external listings, and any CNAM dips. I check E911 records for the final time. I set fraud controls and rate limits on the new trunks. If the old carrier had directory listings or port-out blocks, I close them out.

Short checklist

Risk Mitigation When
Missed inbound Temporary forward to new DID Day before FOC
Wrong caller ID Prebuild outbound rules Week before
911 misroute Verify E911 address and test per policy Before FOC
SMS broken Port or host SMS with new carrier Before FOC
Split routing Keep both trunks live; test until stable During FOC

Conclusion

Porting is simple when data matches and plans are in place. Keep lines active, lock in FOC, test fast, and use forwarding and partial ports to stay reachable.


Footnotes


  1. FCC overview of Local Number Portability rules and consumer rights. ↩︎ 

  2. FCC guidance explaining rate centers and related LNP concepts. ↩︎ 

  3. CSR basics and how carriers use it to validate port orders. ↩︎ 

  4. LOA requirements and common fields that must match for a successful port. ↩︎ 

  5. Plain-English definition of an LSR and why it matters in porting workflows. ↩︎ 

  6. How toll-free providers and RespOrgs fit into toll-free number administration. ↩︎ 

  7. Quick definition of FOC and what it signals about port timing and readiness. ↩︎ 

About The Author
Picture of DJSLink R&D Team
DJSLink R&D Team

DJSLink China's top SIP Audio And Video Communication Solutions manufacturer & factory .
Over the past 15 years, we have not only provided reliable, secure, clear, high-quality audio and video products and services, but we also take care of the delivery of your projects, ensuring your success in the local market and helping you to build a strong reputation.

Request A Quote Today!

Your email address will not be published. Required fields are marked *. We will contact you within 24 hours!
Kindly Send Us Your Project Details

We Will Quote for You Within 24 Hours .

OR
Recent Products
Get a Free Quote

DJSLink experts Will Quote for You Within 24 Hours .

OR