Basics of Oracle Number Portability

This chapter discusses the basic tasks you can perform using Oracle Number Portability, and the distinct regions in the application. The chapter covers the following topics:

This chapter covers the following topics:

Accessing the Number Portability Center

At the core of Oracle Number Portability is the Number Portability Center that provides Customer Care Administrators with instant access to number porting information. A number of tabs accessible from the Number Portability Center present information about porting orders and their status, and the network elements associated with orders. Buttons in the Number Portability Center allow you to view details about service providers or mediators, and to view notifications, if any, related to an order.

To access the Number Portability Center:

  1. Log-in to Oracle Applications.

  2. Select the NP Administrator responsibility. The NP System Administrator Navigator window appears.

  3. Use the following navigation path to open the Number Portability Center window:

    Functions > Operations > NP Center.

The Number Portability Center

The Number Portability Center comprises a left Subscriptions list region, and a right tabs region. The Customer Care Administrator can view details pertaining to an order, using the different tabs in the Number Portability Center.

Related Topics

Tabs in the Number Portability Center

Buttons in the Number Portability Center

Tabs in the Number Portability Center

In the Number Portability Center, you can view both order information, and network element information associated with an order by choosing the corresponding tab on the left, under the subscription list region.

Orders tab allows you to view detailed information about an order that you select from the Subscriptions list.

Network tab allows you to view details of network elements associated with an order you select from the Subscriptions list.

The Number Portability center also includes the Filters tab.

Filters tab enables you to enter number filters for the service provider. A filter is the list of telephone number ranges in which a service provider is interested. You enter this information to create filters so that a Number Registration Center can broadcast your subscription version information selectively.

When you select the Orders tab to view order information, the Number Portability Center displays the following tabs:

Orders Information
Tab Description
Summary
  • Subscription Summary

    Customer name and telephone number, order status, routing number, etc.

  • Recipient

    Name and access code of the new service provider. This is Recipient in case of Number Porting, or the new long distance provider in case of Equal Access.

  • Donor

    Name and access code of the old service provider. This is Donor in case of Number Portability or the old long distance provider in case of Equal Access.

  • Mediator

    Name and access code of mediating service provider. This is Number Registration Center in case of Number Portability, or Local Service Provider in case of equal access.

Features The Features tab is not available unless special features have been defined for this order. To enable features, set profile option ENABLE_FEATURES to Y (Yes).
Transaction Log
  • Event Type

    Type of event that affected the porting record. For example, this could be Status Change or Modification.

  • Event

    Actual event, for example, the status of PENDING.

  • Time Stamp

    Time when the event took place.

Work Items
  • Order ID

    Service Delivery Platform internal order identification number.

  • Order Number

    External order number as entered in the Order Entry System.

  • Work Item

    Work item number assigned by the system for this order.

  • Status

    State of this work item. It can be received, running, ready, pending, or complete.

Failed Downloads
  • Service Provider Code

    Code for the Service provider who failed to download the broadcast information

  • Service Provider Name

    Service provider name

  • Failure Date

    Date when the failure took place

  • Final Failure Date

    Date when total failure was declared, meaning that there were no more retries

  • Attempted Retries

    Number of retries attempted to download the information successfully

Others
  • Subscription Owner

    Service provider code for the owner of the subscription record

  • Pre-Order Authorization

    Number which gives the authorization to the service provider to switch the subscriber to another carrier.

  • Activation Due Date

    Date when activation must take place

  • Status Change Date

    Date when the status was last updated

  • Invoice Due Date

    Date when the SP must be billed

  • Disconnect Due Date

    Date when subscriber wishes to disconnect service

  • Number Returned Due Date

    Date when the new Service Provider returns the number to the old Service Provider after disconnecting service

  • Effective Release Due Date

    Date when the subscriber is completely removed from the old SP system

  • Donor Cutoff Due Date

    Date when the donor wants to remove the subscriber from the system

When you select the Network tab to view network element details associated with an order, the Number Portability Center displays the following tabs:

Network Information
Tab Description
Summary
  • Subscription summary

    This includes the customer telephone number, routing Id, etc.

  • Routing service provider name

    Service provider name of the recipient provider (owning the routing number)

  • Routing service provider code

    Service provider code

  • Mediating Number Registration Center name

    Name of the mediating service provider

  • Mediating Number Registration Center code

    Service provider code

Features The Features tab will not be available unless special features have been defined for this order. To enable features, set profile option ENABLE_FEATURES to Y (Yes).
Work Items
  • Order Id

    Order identification number

  • Order Number

    External order number as entered in the Order Entry System

  • Work Item

    Work item number assigned by the system for this order

  • Status

    State of this work item. (This could be received, running, ready, pending, or complete.)

Provisioning Map
  • Features Type

    Indicates the feature type that has been provisioned on the network element.For example, this could be: Routing Number, LIDB, or CNAM. (If the Features functionality is not enabled, then only the Routing number for Number Portability is provisioned. This is also called the Primary Routing Number.)

  • Network Element

    Network element name on which the provisioning for this porting record has taken place.

  • Network Element Type

    Network element type on which the provisioning for this porting record has taken place.

  • Provision Status

    Status of the provisioning of the network element.

Buttons in the Number Portability Center

The following buttons are available in the Number Portability Center:

Notifications button launches the Notification Inbox, where you can view notification messages relating to an order. You can choose to view all messages, or only messages in the Open status.

Details button allows you to view details relating to the section in the Number Portability Center window to which the Details button belongs. For example, the Details button in the Recipient Service Provider section of the Summary Screen for Orders will open the Service Providers window, where you can view details about the service provider related to the order you selected from the Subscriptions list.

Understanding Number Portability

Number portability is a mechanism by which consumers can keep their telephone numbers when they switch between telecommunication service providers, move from one physical location to another, or change their services.

The concept is driven by regulatory authorities working to jump start competition, citing that consumers are more interested in moving between service providers when they can keep their telephone numbers. Number Portability is widely cited as a key driver for the explosive growth in the competitive long distance market. In order to nurture competition, legislative and regulatory bodies around the world have started to issue number portability mandates. Today, number portability is generally required for circuit switched products and services only and is implemented in the United States and a few other countries.

Number portability can be realized using several methods. The different methods fall into two main categories: Intelligent Network (IN) based, or Non-IN based number portability solutions. A well known IN based number portability solution is the Location Routing Number (LRN) solution adapted in the US. Several non-IN based solutions are available: Call Forwarding, Flexible Numbering Register (FNR) solution under consideration for adoption in Europe.

Location Routing Numbers

Location Routing Number is a ten digit number which uniquely identifies a switch in a service provider network. Before number portability was mandated, telephone number ranges were assigned to switches, which did not change, so having the telephone number was sufficient to route the call (except toll free numbers). With number portability, LRN is the new switch identifier that is needed to route the call.

The routing number is mapped to the new telecommunication switching system on the one end, and linked to the customer’s current dialing number on the other end. Each service provider allocates certain numbers as routing numbers for number portability. Every service provider using Oracle Number Portability has a routing number repository for this purpose. The numbers are located in the service provider’s local database for purposes of executing the porting, as well as in the central databases maintained by national or regional number centers. These are known as Number Registration Centers (NRC) in the United States, S-NPAC (Number Portability Administration Center) in Sweden, and CRDC in Belgium.

Types of Number Portability

Types
Type Description
Service Provider Portability The ability of end users to retain the same telephone numbers as they change from one service provider to another.
For example, Dr. Jon Smith moves local telephone service for his office from Euro Telecom to the new emerging carrier SuperTel. The physical location of Dr. Smith’s office has not changed.
Location Portability The ability to retain existing telecommunication numbers without impairment of quality, reliability, or convenience when moving from one physical location to another.
For example, Dr. Jon Smith moves his office from Brussels to Gothemburg and retains his existing telecommunications numbers with SuperTel.
Service Portability The ability to retain existing telecommunication numbers without impairment of quality, reliability, or convenience when switching from one telecommunications service to another telecommunication service provided by the same service provider.
For example, Dr. Jon Smith moves a subset of the telecommunications numbers for his office from wireline service to wireless service with SuperTel. When signing up for wireless service, he retains the existing telecommunications numbers with the same set of features that he had with wireline service.

Service Providers

In order to provide number portability from one service provider to another, each of the service providers must be set up in Oracle Number Portability. This information is used by the Service Order Administrator and the Service Management System to create and activate service orders as they are received. The precise tasks that you perform for a service provider depends on the how you want to install Oracle Number Portability. The application usage types are as follows:

Types
Type Description
Individual Service Provider You must set up the following:
Full information for yourself
Basic information for all other service providers with whom you expect to interact
Number Registration Center You must set up the following:
Full information for yourself
Information for all service providers in your region

Understanding Orders

You can perform a number of order activities in Oracle Number Portability. The following are examples of order activity types you can perform using the Oracle Number Portability:

Types
Type Description
Port In A port in request is usually initiated at the recipient service provider side by a new customer requesting that you provide a port in capability.
Port Out A port out request can occur in two ways:
Triggered internally at the donor service provider side based on the same customer contact as at the recipient side
A customer contacts the donor service provider directly in order to initiate a port out request to another service provider

Note: The application provides standard activities for you to build business processes of each order type. These order types are not seeded in the application.

Porting Phases in Oracle Number Portability

Oracle Number Portability contains four porting phases:

Inquiry

A customer calls the new service provider and inquires as to the feasibility of porting his/her number.

Note that it is possible for multiple porting inquiry requests to be placed for the same telephone number at the same time.

For example, Dr. John Smith may call three new service providers to ask what the rates would be if he ported his number.

Ordering

A customer calls and requests service from a new service provider, and asks to port his/her telephone number from the old service provider. The porting phase changes to Ordering after the feasibility of porting the required number is established in the Inquiry phase. The donor service provider agrees with the recipient service provider on the number porting.

Only a single porting order request can be placed for a telephone number at any given time.

For example, Dr. John Smith can only select one service provider to port his number.

Active

A customer’s telephone number is currently active in the network with the new service provider.

Note that the Active phase should not be confused with the Active flag. The Active flag is defined for each porting status to indicate whether the porting status is a valid value that can be used by the application.

Old

A customer switches to another service provider, disconnects, or cancels the porting request. It is suggested that after a specified time period, porting requests in the Old phase should be archived or purged.

The service order phase in the number porting process most often (not always) determines the tasks that you perform against a service order.

For example:

Porting Statuses

Porting statuses are used to track the progress of a porting request. A service order may have more than one status throughout its life cycle. You can define a new status through Oracle Number Portability for either of the following reasons:

After a status is defined, you can reference it in Workflow and process logic. This is where status manipulation occurs.

Key Components of a Porting Status Definition

In Oracle Number Portability, each porting status is user-definable. It must also be associated with one of the pre-defined phases of a porting request (see Porting Phases in Oracle Number Portability). User-defined porting statuses provide flexibility to users (for example, naming conventions are different for each country). Associating a porting status with a pre-defined porting phase allows applications to categorize porting statuses, adding to the manageability of porting requests.

In effect, porting statuses enable you to more closely map your business processes to the progress of a service order, than is possible with only the four phases.

Workflows in Oracle Number Portability

Workflows in Oracle Number Portability are sub-processes which execute during the order fulfillment process. Workflows are used to automate the business processes necessary to fulfill the order. Work items perform the business and network functions necessary to fulfill a service order request. In the application, each work item typically maps to a single workflow, due to the complexity of the business process. This is why workflows are referred to as work items in Oracle Number Portability. Workflows are created using the Oracle Workflow Builder.

The Oracle Workflow Builder enables your organization to customize Oracle Number Portability to suit your business needs. Through workflow, you can route any type of information in an asynchronous manner, according to business rules.

Within the Oracle Workflow Builder, you can create, view, or modify a business process with simple drag and drop operations. In addition, you can create and modify all workflow objects, including activities, item types, processes and notifications.

At any time, you can perform the following operations on workflow objects:

You can easily work with a summary-level model of your workflow, expanding activities within the workflow as needed, to greater levels of detail.

Adapters

You configure an adapter to interact with the external system, and to route messages to and from the external system appropriately. You configure an adapter by specifying its attributes.

Oracle Number Portability comes with the file adapter defined. This adapter enables messages to be passed to local files, or sent to a remote location using the provided FTP client. For more information on adapters, refer to the Oracle Service Fulfillment Manager documentation.

Messaging in Oracle Number Portability

Oracle Number Portability uses messages to communicate with external systems and initiate new orders in Oracle Service Fulfillment Manager. For example, Oracle Number Portability sends an outgoing message requesting a number port with the Central System. The Oracle Number Portability workflow then waits for an inbound message that confirms the request to port. This use of messaging integrates the use of workflows with external conditional elements. Messages can trigger a process, or set of processes in an application. Applications send and receive messages asynchronously using the Event Manager.

Messages

Messages are used to communicate between applications and systems. Oracle Service Fulfillment Manager messages are defined in the industry-standard XML format.

When a message is compiled, the following functions are created:

These functions are used to communicate with the Number Registration Center and other service providers, as well as with any other external system or internal Operational Support Systems. Also, messages can trigger a set of processes internally within the system.

Message Definitions

You define messages in either of the following ways:

Message Elements

A message comprises one or more message elements. A message element consists of a set of attributes:

For example, area may be a message element composed of length and width. The message element name is used as a tag within the XML message. Each message element has a data source which must be defined.

The iMessage Studio

The iMessage Studio is a tool used for developing message-based Service Fulfillment applications. It enables you to perform the following functions:

Message Processing Logic in Oracle Number Portability

Incoming messages and events are handled by the Event Manager in Oracle SDP Number Portability. There are four possible ways that a message can be processed by the application.

They are:

Following is a brief description of each type.

Note: If the user does not provide any message processing logic, the default is a NULL package body.

Default Process Logic

If no application has registered for the message, the Event Manager automatically executes the default processing logic DEFAULT_PROCESS() for that message.

The following example shows how to provide an application hook using the DEFAULT_PROCESS() procedure. Consider a case in which a PORTING_CONCUR message comes in asynchronously.

The default processing logic for this message is:

    DECLARE
      l_telephone_num
    VARCHAR2(10) ;
      l_clli
    VARCHAR2(20) ;
      l_area_code
    VARCHAR2(3) 
    ;BEGIN
           /* Reset error code and error message */
           x_error_code := 0 ;
           x_error_message := NULL ;
          /*Retrieve the Telephone number message element from the XML message
           */
          XNP_XML_UTILS.DECODE( p_msg_text,
   ’TELEPHONEí’,
  l_telephone_num) ;
     /*
      Retrieve the central office or the CLLI on which it has to be provisioned
*/
      XNP_XML_UTILS.DECODE( p_msg_text,
’CLLI’,
l_clli) ;
    /*
       Ensure that the right central office is used for provisioning
    */
   l_area_code := SUBSTR(l_telephone_num,1,3 ) ;
   IF ((l_area_code = ë415í) AND
       (l_clli = ëSFOí)) THEN
  /* Customized procedure to provision the number */
  /* Not part of NP core functions */
      PROVISION.ADD(l_telephone_num) ;
      ELSE/*
  Customized procedure to notify the customer care system. Not part of NP
  core functions
    */
  NOTIFY_CUSTOMER_CARE(l_tn,
 x_error_code,
 x_error_message) ;
  END IF ;
END ;

Validate Logic

The VALIDATE() procedure provides a hook to include business specific validation and is automatically executed by the Event Manager on newly arrived messages.

If no validation logic is specified, the procedure is created with a "NULL;" statement. The signature for this procedure is given in the following code.

Note: The Event Manager will not process and deliver the message in case an error is returned in X_ERROR_CODE or X_ ERROR_MESSAGE.

However the resulting error code and error message is logged into the system log messages.

VALIDATE(
p_msg_header IN XNP_MESSAGE.MSG_HEADER_REC_TYPE,
p_msg_text IN VARCHAR2,
x_error_code OUT NUMBER,
x_error_message OUT VARCHAR2,
p_process_reference IN VARCHAR2 DEFAULT NULL ) ;

The following is an example of code that checks for a valid telephone number. (The use of XNP_XML_UTILS.DECODE works only in case of messages with no repeating elements.)

DECLARE
  l_telephone_num VARCHAR2(10) ;
  l_service_provider VARCHAR2(10) ;
BEGIN
   /* Reset error code and error message */
    x_error_code := 0 ;
   x_error_message := NULL ;
   /* Retrieve the telephone number */
XNP_XML_UTILS.DECODE( p_msg_text,
’TELEPHONE’ ,
  l_telephone_num ) ;
   /* Retrieve the service provider */
    XNP_XML_UTILS.DECODE( p_msg_text,
   ’SERVICE_PROVIDER’ ,
    l_service_provider ) ;
   /*Custom procedure to check if the telephone number is in the service
providerís defined number range
   */
TN_RANGE.CHECK_SP_VALIDITY( l_telephone_num,
   l_service_provider,
   x_error_code,
   x_error_message ) ;
END ;

Incoming Message Process Logic

The PROCESS() procedure also provides a hook to include the application logic and is executed by the Event manager before delivering the message to the callback procedure of the registered application.

The following example code stores the PORTING_ID from an NPR_ACK for the recipient.

DECLARE
   l_REFERENCE_ID VARCHAR2(40) := NULL;
   l_porting_id VARCHAR2(40);
BEGIN
  x_ERROR_CODE := 0;
  /* Get the OPP_REFERENCE_ID as in the received message which is the workitem instance id.
 */
XNP_XML_UTILS.DECODE
   (p_msg_text
   , ’OPP_REFERENCE_ID’
   , l_REFERENCE_ID
    ) ;
    -- Get the NPR PORTING_ID
XNP_XML_UTILS.DECODE
   (p_msg_text
   , ’PORTING_ID’
   , l_porting_id
   ) ;
XDP_ENGINE.SET_WORKITEM_PARAM_VALUE
  (to_number(l_REFERENCE_ID)
   ,’PORTING_ID’
   ,l_porting_id
,NULL);
  /* Set the reference to communicate with Number Registration Center, is the
  PORTING_ID
  */
XDP_ENGINE.SET_WORKITEM_PARAM_VALUE
   (to_number(l_REFERENCE_ID)
  ,’OPP_REFERENCE_ID’
  ,l_porting_id
,NULL
  );
END;

Outgoing Message Process Logic

The out process logic is executed before enqueueing the message for delivery No procedure is generated but the defined code is executed as part of the SEND() procedure Logging an out going message can be a good use of this hook.

The following example code copies a message from the outbound to the inbound queue.

BEGIN
DECLARE
   my_header XNP_MESSAGE.MSG_HEADER_REC_TYPE ;
   my_xml VARCHAR2(4000);
  BEGIN
   my_header := l_msg_header ;
  my_xml := l_msg_text ;
  XNP_MESSAGE.GET_SEQUENCE(my_header.message_id) ;
   my_header.direction_indr := ’I’ ;
  XNP_MESSAGE.PUSH(p_msg_header=>my_header,
  p_body_text => my_xml,
  p_queue_name=>XNP_EVENT.C_INBOUND_MSG_Q,
  p_correlation_id=>’MSG_SERVER’) ;
  END;
END;

Messages, Events and Timers

You use the iMessage Studio to create the following message-based items:

The following are the message-based items with their descriptions:

Messages

A sequence of text characters that are used for communication between application systems. Messages fall into two categories:

Oracle Number Portability explicitly supports only the XML format.

Events

Messages that are sent to external systems and that are received from external systems. Events are published to both external and internal applications.

Timers

Messages that have a time delay and a duration interval associated with them.

Configuring iMessage Subscription

Within Oracle Number Portability, you can set applications to be default subscribers to messages. This is configured in the iMessage Subscribers utility. You can also associate default subscribers with events. For example, when a message occurs, the Event Manager ensures that an outbound message is automatically sent to the subscriber identified by a fulfillment element.

Automatic Responses

If desired, you can associate one or more responses with an event. A response is an acknowledgment to a message.

For example, valid message responses for the message "Is this an existing customer?" are:

These responses are messages in themselves, and must be configured in the application before they can be linked as responses to a message.

Manually Driven Messaging

A variety of APIs available in Oracle Service Fulfillment Manager facilitate custom subscription, de-subscription, enqueueing and dequeueing. Consult the Oracle Developing XML-based Message Based Applications Reference Guide for a detailed definition of the available API calls.

The Event Manager

The Event Manager handles all messages entering the application system. Incoming messages are one of the following types:

Remote applications send request messages and register for response messages with the Event Manager. The remote applications use an Oracle Number Portability API to register for messages.

When a message arrives, the Event Manager delivers the message to all registered applications after executing the validation and processing logic defined for the message. If no application has registered for a message, the application’s default processing logic for that message is executed after message validation.

For more information on how the Event Manager processes messages, refer to the Oracle Service Fulfillment Manager documentation.

Timers in Oracle Number Portability

Timers in Oracle Service Fulfillment Manger, on which Oracle Number Portability depends, are used to handle events or processes that must occur at specified time intervals within the application.

In general, timers are used in either one of two ways:

For more information on timers in service fulfillment, refer to Oracle Service Fulfillment Manager documentation.

Note: Oracle Service Fulfillment Manager timers use the Oracle Advanced Queue to perform queue operations. See the Oracle Advanced Queue documentation set for more information.

Jeopardy Management

After a timer expires, the message to which it is linked becomes visible in the Oracle Advanced Queue, and the message is published to its subscribers. This message can be used for a number of purposes, including the following:

You can configure these kinds of jeopardy management procedures.

Jeopardy notifications provide messages to Oracle Service Fulfillment Manager users if either of the following occurs:

For more information on jeopardy notifications and configuring a jeopardy timer, refer to Oracle Service Fulfillment Manager documentation.

Geographic Area Definitions

Geographic areas are used in Oracle Number Portability for the following purposes:

Elements of Geographic Area Definition

You can create new geographic areas or modify an existing area to meet your business needs. Each geographic area contains the following items:

Area type Geographic area types are user-defined. You must define the area type before beginning to define the geographic area. The application comes with some types already pre-defined.

Code The code for a geographic area can be defined by a publicly available directory.

Name The name of the geographic area describes the physical area involved. For example, the name of a city or a region.

Note: In defining a geographic area, you can specify that other geographic areas are its children. Thus, if you want to create a hierarchy of geographic areas, then you do this by building the hierarchy from the top downwards starting with the largest geographic areas.

Subscription Versions

Subscription versions are used to maintain the status of porting requests across orders. Following are the two types of subscription versions:

Order Subscription Version: Typically created by the recipient service provider, donor service provider, and central system during the Service Order Administration phase of the porting process.

See Order Subscription Versions.

Network Subscription Versions: Typically created by the recipient service provider, donor service provider, and central system during the Service Management System phase of the porting process.

See Network Subscription Versions.

The key components of an Order Subscription Version differ from the key components of a Network Subscription Version.

Key Components
Component Order Subscription Network Subscription
Phase Indicator Yes No
Telephone Number Yes Yes
Routing Number Yes Yes
Status Yes No
Porting ID Yes Yes
Customer Yes No
Change Cause Code Yes No
Recipient Service Provider Yes No
Recipient Service Provider Due Date Yes No
Donor Service Provider Yes No
Donor Service Provider Due Date Yes No
Mediator Service Provider (example, Central System) Yes Yes
Provisioning Map and Provisioning Status No Yes

Oracle Number Portability creates a subscription version for each telephone number. For example, if a range of telephone numbers is ported such as 1234567 through 1234569, the application creates three individual subscription versions, one for each ported number.

In general:

  1. Participants typically do not have an Order Subscription Version for a given telephone number.

  2. Donor and Recipient Service Providers typically have both an Order Subscription Version and a Network Subscription Version for a given telephone number.

  3. Central Systems typically have only Order Subscription Versions.

Order Subscription Versions

An order subscription version is typically created by the recipient service provider, donor service provider, and central system during the Initiation phase of the porting process.

Recipient Service Provider

After a customer calls a new service provider to request service for his/her existing telephone number, the following events generally occur:

The Order Subscription Version is used by the recipient service provider to maintain status of the porting request throughout its life cycle.

Central System

When the central system receives an incoming message from the recipient operator for a new porting request, the following events generally occur:

The Order Subscription Version is used by the central system to maintain status of the porting request throughout its life cycle.

Donor Service Provider

When the donor service provider receives an incoming message from the central system for a port-out request for its existing telephone number(s), the donor service provider creates a porting order called an Order Subscription Version. The Order Subscription Version is used by the donor service provider to maintain status of the porting request throughout its life cycle.

Porting ID

The Order Subscription Version for the recipient operator, donor operator and central system is identified by a single porting identifier, the Porting ID number.

Network Subscription Versions

A network subscription version is typically created by the recipient service provider, donor service provider and participant service providers during the Activation phase of the porting process.

Recipient Service Provider

After a porting request is received, the following events generally occur:

The Network Subscription Version is now used to maintain details and status of each network element that has been updated and the number portability data used to update each network element.

Donor Service Provider

After a porting request is received, the following events generally occur:

The Network Subscription Version is now used to maintain details and status of each network element that has been updated and the number portability data used to update each network element.

Participant Service Providers

After a porting request is received, the following events generally occur:

The Network Subscription Version is now used to maintain details and status of each network element that has been updated and the number portability data used to update each network element.

Porting ID

The Network Subscription Version for the recipient operator, donor operator and participant service providers is uniquely identified by a single porting identifier.

This Porting ID is typically the same Porting ID that was assigned by the central system to uniquely identify the corresponding Order Subscription Version.