Home›Telecom›Resources›Mobile Number Portability← All modules
Resources · BSS module

Mobile Number Portability

The MNP module manages the end-to-end process of transferring phone numbers between networks — handling inbound port requests from subscribers joining the network, outbound port requests when subscribers leave, and coordinating with the national number portability clearing house.

Port-in Port-out Clearing House Porting Schedule Status Tracking MNP Reporting
On this pageAt a glanceHow it worksCore CapabilitiesStorage & PersistenceDesign PrinciplesWhere AI helpsStandards

At a glance

Handles number portability in and out with the clearing house and other operators.

Key data

Port requestDonor / recipient operatorCutover windowRejection reason

Receives from

  • Order capture
  • Clearing house
Mobile Number Portability

Sends to

  • Resource management
  • Provisioning
  • Billing

How it works

The main steps, end to end.

  1. 1
    Validate eligibility and customer details
  2. 2
    Send the port request
  3. 3
    Track responses and rejections
  4. 4
    Schedule and run the cutover
  5. 5
    Close the request and update routing

Core Capabilities

What the MNP module provides

Port-in Flow

Inbound Porting
  • Subscriber requests to keep existing number when joining new network
  • MNP module receives port-in request from Order Capture
  • Submits porting request to the number portability clearing house
  • Tracks porting status: Submitted → Approved → Scheduled → Completed
  • Triggers service activation on successful port completion
Order CaptureProvisioning

Port-out Flow

Outbound Porting
  • Subscriber requests to transfer number to another network
  • Validates subscriber eligibility: account in good standing, no outstanding debt
  • Submits port-out notification to number portability clearing house
  • Suspends service and disconnects line on port-out completion
  • Releases MSISDN to quarantine on successful port-out
Resource ManagementBilling

Clearing House Integration

External Gateway
  • Interfaces with the national number portability database/clearing house
  • Submits porting authorisation codes and validates responses
  • Receives porting schedule notifications and completion confirmations
  • Handles rejection codes and retry logic per clearing house rules
External Clearing House

Porting Schedule

Time-bound Execution
  • Port completion scheduled at a specific date and time
  • Porting cutover window: typically midnight to early morning
  • SOM executes provisioning tasks at scheduled port time
  • Handles schedule changes requested by gaining/losing network
SOMProvisioning

Status Tracking

Monitor Progress
  • Full porting status visible in CRM for agent enquiries
  • Subscriber notification at each porting milestone
  • Failed porting retry workflow with clearing house
  • Cancellation workflow if porting is abandoned before cut-over
CRMNotification Gateway

MNP Reporting

Analytics
  • Tracks port-in and port-out volumes per period
  • Measures porting success and failure rates
  • Identifies porting cancellation reasons for process improvement
  • Reports average porting duration from request to completion
Reporting

Storage & Persistence

How and where MNP stores its data

Document Data Store

Porting records
  • Port-in request documents: MSISDN, subscriber, schedule, status
  • Port-out notification documents: reason, clearing house response
  • Clearing house submission and response audit records
  • Porting cancellation records with reason and timestamp

Async Event Bus

Porting events
  • Port-in approved event — triggers service activation
  • Port-out completed event — triggers disconnection and MSISDN release
  • CRM status update events for agent visibility
  • Porting schedule change notifications

External Clearing House

National registry
  • Number portability database — external national system
  • MSISDN routing tables updated on port completion
  • Clearing house maintains authoritative porting state

Design Principles

Key architectural decisions behind the MNP module

Clearing House Abstraction

MNP encapsulates all clearing house communication behind a single internal interface. Changes to the clearing house protocol, API version or submission format are handled within MNP without impacting Order Capture, SOM or any other service.

Time-precision Cutover

Number portability requires cutover at a precise scheduled time. MNP coordinates with SOM to ensure provisioning tasks execute within the scheduled porting window — failures during this window trigger immediate retry before the window closes.

State Machine Integrity

Every porting request follows a strict state machine. Invalid transitions (e.g. completing a porting request that was cancelled) are rejected. This ensures the number portability database always reflects the true state of each porting request.

AI opportunity
Where AI helps
Port-out prediction

Flag customers likely to port out so retention can act first.

Port fraud

Detect fraudulent port-out requests used for SIM takeover.

More in 30 AI & ML use cases and AIOps for BSS.

Key business processResources & Number Portability→
Standards & references
Regulator rulesNational number portability regulations and clearing-house specifications