Number Portability Tutorial v2

advertisement
Number Portability Tutorial
The purpose of this note is to explain the basic concepts and terminology of number portability.
Number Portability Tutorial ..................................................................................................................... 1
1
Introduction .................................................................................................................................. 1
1.1
What number portability is ................................................................................................... 1
1.2
The use of telephone numbers .............................................................................................. 1
2
Network issues.............................................................................................................................. 2
2.1
Call routing without number portability ............................................................................... 2
2.2
Call routing with number portability .................................................................................... 2
2.3
Call routing in mobile networks ........................................................................................... 3
2.4
Call routing with mobile number portability ........................................................................ 4
2.5
B-number call routing solutions ........................................................................................... 5
2.6
CellOne’s call routing solution ............................................................................................. 5
2.7
Digicel call routing .............................................................................................................. 5
2.8
Text (SMS) routing ............................................................................................................... 5
2.9
CellOne text delivery ............................................................................................................ 6
2.10 Digicel text delivery ............................................................................................................. 6
3
Process and database issues .......................................................................................................... 6
3.1
Digicel’s Club System .......................................................................................................... 7
3.2
The RunMyProcess system................................................................................................... 8
3.3
Comparison of different systems .......................................................................................... 8
3,4
Overview of the porting process ........................................................................................... 9
IT Support Systems ............................................................................................................................ 11
1
Introduction
1.1
What number portability is
Number portability is the ability for a customer to keep his number when changing operator.
The customer goes to the new operator (called the recipient operator) and opens a new account and
asks for the new operator to close his account with the old operator (called the donor operator), and use
the old number for the new account.
In order to provide this facility the new and old operators interact with each other according to the
number portability process.
In order to route calls and text messages correctly to and from ported numbers, the operators have to
make changes to their networks.
1.2
The use of telephone numbers
Telephone numbers are no only used by customers and used within networks for routing calls and text
messages, but they are also used in most of the operator’s support systems as a means of customer
identification. Examples of such systems are billing, pre-pay credit management, pre-pay credit
retailing, anti-fraud measures etc. These support systems have many internal checks and may need
upgrading if an operator starts to provide services to customers using telephone numbers outside the
number blocks that were originally allocated to the operator and for which the support systems were
originally designed.
Hence the introduction of number portability requires careful analysis of ALL the systems that an
operator has, and not only the network equipment.
2
Network issues
2.1
Call routing without number portability
In a competitive telecommunications market, there are a number of alterative networks, which are
interconnected. Customers can choose which network to connect to and the networks are configured so
that any customer on one network can call any customer on another network. Each customer is
identified to others by their telephone number.
The caller is known as the A-party and the called the B-party, and their numbers are known as the Anumber and the B-number.
The customer is allocated their number by their network operator from a block of numbers allocated to
the operator by the regulator. Hence the network that serves the called party can be identified by a
simple analysis of the initial digits of the called number. The ability to do this easily is removed by
number portability.
Calls may traverse one or more switches each with several different outgoing routes. The switches
analyse the B-number by looking up a table to see which route to use for the particular value of the
initial digits of the B-number.
2.2
Call routing with number portability
There are two ways to handle the routing of calls to ported numbers:

Onward routing where the call is routed as normal to the operator with the block of numbers
that contains the ported number, and this operator (called the block operator) knows where the
number is now being served and onward routes the call to the correct operator. Onward
routing is concerned with the delivery of calls and involves the block operator and the
operator that is currently serving the customer.

All Call Query where the originating operator, or any operator to whom the call has been
passed, looks up the number in a list of ported numbers and the operators serving them and
routes the call accordingly. ACQ is concerned with outgoing calls in contrast with Onward
Routing.
In both these cases once the identity of the operator that is serving the number has been found, a prefix
is added in front of the B-number to indicate which network or switch the call should be routed to.
Onward routing is a requirement and without it number portability cannot work. However it results in
some cases in inefficient routings.
In contrast, All Call Query is not essential but is desirable to achieve the most efficient routings in all
cases.
Because All Call Query may require some new capital investment and taking account of the overall lo
number of portings expected in a small country such as Bermuda, the Authority has not made the
implementing of ACQ a requirement for fixed operators but has left it optional. In the case of mobile
operators because the expectation was that these operators would use the same technical solution for
both onward routing and ACQ and so there would not be an issue of additional capital expense for
ACQ, the Authority made ACQ a requirement for mobile operators only for outgoing calls.
The following diagram shows the two different systems and the routings that result from them.
Recipient
operator
All Call Query
Originating
operator
Choice
Porting
Block
operator
Onward routing
2.3
Call routing in mobile networks
A mobile customer may be located anywhere in the world and attached temporarily by radio to any
network. The customer’s “home” mobile network (eg CellOne or Digicel) needs to be able to deliver
calls to its customers wherever they may be. To be able to do this, the home network maintains a
second by second up to date list of the current location of its customers. This list or database is called
the Home Location Register (HLR)
Incoming calls are routed by the other networks to the switch of the home network. This switch then
looks up the HLR to see where the customer is and is given a Mobile Station Roaming Number
(MSRN) for the customer. This is a telephone number but one that is not visible to the calling and
called parties and is used internally by the networks only. The call is then routed onwards using the
MSRN to the switch where the customer is currently located.
This arrangement is shown in the following diagram.
Home
Location
Register
Mobile Station Roaming Number
(MSRN)
Where is B-number?
Incoming call to
B-number
Call to
MSRN
Switch
Visited
Switch
Block network
Visited network
2.4
Call routing with mobile number portability
With mobile number portability, an operator may be serving any mobile number from the range of
mobile numbers with in the country. Thus the operator’s HLR needs to contain not only information
relating to the numbers in the operator’s own number block but also numbers imported from other
operators.
Thus the scope of the “HLR system” needs to increase from handling:

Active own customer numbers from own number block



Active own customer numbers from own number block
Active own customer numbers from other operator’s number block (imported customers)
Non-active ex customer numbers from own number block (exported customers for onward
routing)
to
If ACQ is also being supported then there is a need also to support

Active other operator customer numbers from other operator’s number block (eg portable
fixed numbers
For own mobile customers the HLR needs to provide considerable functionality in continually tracking
the location of the customer, but for other numbers serviced by other networks whether fixed or
mobile, the system needs only to provide a prefix to add to the number to indicate which network is
currently serving the called number.
The common solution is therefore to provide a simple database between the switch and the HLR. This
is known as a Signalling Relay Function.
 For numbers that the operator is not currently serving this function adds the correct prefix in
front of the called number so that the switch can route the call correctly.
 For numbers that the operator is not currently serving, this function passes the handling to the
HLR.
Many operators use third party equipment produced by Tekelec called the Eagle 1 to provide the
Signalling Relay Function. Switch manufacturers such as Ericsson provide their own solution called
the Flexible Number Register (FNR)2
The following diagram shows the routing of calls with these arrangements.
SRF/FNR/
HLR
SRF/FNR/
HLR
Mobile Station Roaming Number
(MSRN)
Prefix + B-number
Where is B-number?
Where is B-number?
Incoming call to
B-number
Switch
Block network
1
2
Call to
Prefix + B-number
Call to
MSRN
Switch
Visited
Switch
Serving network
Visited network
See: http://www.tekelec.com/eagle-5.aspx
See: http://www.ericsson.com/ourportfolio/telecom-operators/unified-number-portability
2.5
B-number call routing solutions
The B-number is the called party number.
Switches look up tables of number blocks to find out which route to use for a given B-number. This is
called B-number analysis.
While these tables are normally organised in number blocks it is possible on some switches to include
individual numbers in the tables and so to use the table in the switch for ACQ instead of using an
external database.
2.6
CellOne’s call routing solution
CellOne’s Nokia Siemens switch offers more powerful B-number analysis facilities than Digicel’s
Ericsson switch and so CellOne can use the B-number analysis facility of their switch for ACQ routing.
The logic of CellOne’s call handling is therefore:



Look up a separate table of ported numbers in the switch to see if the number is ported and
where it is served;
If the number is not served on CellOne, do normal routing analysis and route the call
accordingly;
If the number is served on CellOne refer the call to the HLR, which contains imported
numbers as well as numbers from CellOne’s own number block, and route the call using the
MSRN obtained.
CellOne’s separate table supports both onward routing and ACQ.
2.7
Digicel call routing
Digicel say that their switch cannot perform a look up or a separate table of ported numbers and that it
can only integrate ported numbers into the main routing table. They claim that this is technically
demanding and time consuming. (see separate comments).
Digicel have not distinguished between the support of onward routing and ACQ.
The Authority understands that:

Digicel could use their existing HLR to support onward routing for calls to numbers that
Digicel has ported out. This would enable their customers to port to CellOne.

Digicel has refused to consider obtaining a Tekelec Eagle requirement, which might be
available more quickly that the Ericsson FNR.
2.8
Text (SMS) routing
The routing of text messages (Short message Service – SMS) is different from the routing of calls.
Texts are sent to the Short Message Service Centre (SMSC) of the sending network.
The original solution was for the SMSC to find out the identity of the operator who is serving the called
number and send a query to the HLR of that operator to find out where the called party is and then to
send the message to the switch to which the called party is temporarily attached so that the message can
be delivered. The following diagram shows this arrangement.
diagram
Due to the unexpected growth of the text service, the main routing system for text messages is now to
use transit hubs. These hubs are interconnected and handle the routing of text messages. One major hub
provider is Syniverse.
2.9
CellOne text delivery
The Authority understands that CellOne uses Syniverse for the delivery of nearly all its text messages
from customers of other networks. CellOne will give Syniverse an up-to-date list of ported numbers
and Syniverse will use ACQ with this list and route the SMS messages accordingly either to CellOne or
Digicel.
CellOne does not have the type of interconnection with Digicel to allow Digicel to access the CellOne
HLR as in the original solution for SMS delivery.
2.10 Digicel text delivery
The Authority understands that Digicel has more diverse arrangements for SMS delivery including
arrangements with several different hubs.
At present about 75% of Digicel subscribers use the Bermuda SMSC, but 25% use the Jamaica SMSC.
The identity of the Jamaica SMSC is stored in their handsets and there is a logistical problem in
persuading the subscribers to change this identity to point to the Bermuda SMSC. Digicel plans to
migrate all its subscribers to the Bermuda SMSC by around mid 2014.
The Bermuda SMSC will do ACQ and send outgoing SMS messages to the Syniverse hub if the Bnumber is served by CellOne. The ACQ will be supported by the Ericsson FNR.
The Authority has not been informed of the interim solutions that Digicel has considered.
3
Process and database issues
There is considerable confusion around the use of the term “database”.
A database is a collection of information and the means of storing and accessing it.
In the context of number portability, the information concerned is the list of ported numbers and the
identity of which operator is serving each number and the operator’s routing prefix.
There are three possible functions for a database in number portability:

To handle (monitor and vet) the messages that pass between operators during the process of
porting each number;

To compile and store a list of ported numbers and which operator is serving them and to make
this list available to any operator that needs it;

To handle queries on a call-by-call basis to find out which operator is serving a given number,
ie to support All Call Query routing within a network.
Served numbers 1
Routing
All numbers
1+2+3+4
Operator 1
Broadcasts results
Served numbers 2
Operator 2
VPN or
Internet
Routing
All numbers
1+2+3+4
Porting process
Operator 4
Routing
All numbers
1+2+3+4
Operator 3
Served numbers 3
Served numbers 4
Routing
All numbers
1+2+3+4
Porting
Many countries use a central database for the first two of these functions and there was considerable
discussion in the past about the possible procurement of a central database for Bermuda for these two
functions. Eventually the Authority decided that such a database was not essential given the small
number of operators and left this issue for the operators to decide.
The Authority proposed that emails could be used as a baseline system for exchanging messages during
the process of porting each number
The Authority did make it a requirement that each operator should make available up to date
information on the ported numbers that it serves so that any operator would have the information
needed to do ACQ routing. Such information could be accessed through downloading a file from a
website.
The third function of support of call by call routing is normally handled by each operator themselves
using copies of the information obtained under the second function. The reason is that satisfactory
operation of this third function is essential for routing calls and operators normally insist on handling
such a quality-sensitive matter themselves.
The third function is what is handled in mobile networks by the Signalling Relay Function, the Tekelec
Eagle or the Ericsson FNR.
3.1
Digicel’s Club System
At the workshop in July, Digicel proposed that the operators should club together to procure a
distributed database system to provide the second function. Digicel took the lead in preparing a
specification for this procurement.
See file LNBP_V2.jpg
The Authority had difficulty in understanding the exact scope of what was proposed. The initial version
of the specification said:
“This Requirements Definition Document (RDD) defines the technical and functional requirements for
local Number Portability (LNP) distributed Database for Telecommunication reform. The requirements
contained within will determine the basis for the Solution Architecture Document (SAD). Deviation
from the approved RDD will result in change document and inherent timelines.”
The Authority proposed additional text in an attempt to clarify the proposal and the working in the
second version was updated as follows:
“This Requirements Definition Document (RDD) defines the technical and functional requirements for
Local Number Portability (LNP) distributed Database for Telecommunication reform. The
requirements contained within will determine the basis for the Solution Architecture Document (SAD).
Deviation from the approved RDD will result in change document and inherent timelines.
This document is intended as a procurement specification to obtain quotations from potential suppliers
for a database to handle real-time routing queries for calls to ported numbers. The intention is that
each operator who wishes to use ACQ routing will separately procure such a database under the same
specification for use in their own network. The separate databases would have a common
synchronisation mechanism. The aim is to obtain a competitive quotation from suppliers for multiple
orders and so achieve some economy of scale as well as standardisation of the system to be used.
The database does not handle the porting process between donor and recipient and will be fed with the
results of this porting process, which is specified in other documents. The database allows for
automation from billing platforms to be built.
The databases will have a common core that is identical for all operators, and common interfaces
between the operators, but will have operator specific interfaces to the switches and support systems of
the individual operators.”
Although the other operators were invited to contribute to the drafting of the specification, the
Authority is not aware of any other operator making a significant contribution, and one of the purposes
of the Authority in convening the meeting on 24-25 September was to ascertain whether the proposal
had real support from other operators. At this meeting it became apparent that the likely costs would
exceed $100k per operator and the other operators indicated that they were not willing to commit to
such expenditure. Digicel expected that the total costs would be around $600k.
The draft specification circulated by Digicel on 18 July stated in section 7.1:
“Local Number Portability must be implemented by March 1st 2014 with testing between carriers to
occur January 31st 2014.”
indicating that Digicel had not doubt in its mind over the requirements.
3.2
The RunMyProcess system
At the meetings on 24/25 September, after realising that there was no support for the Digicel proposal,
the operators requested the introduction of a “ticketing system” to log the communications between
each operator and compile independent statistics on the response times during the porting process. The
aim was for a “cloud-based” system, ie one connected to and accessible from the internet and
developed using existing software services on the internet.
The Authority undertook to look into the possibility of such solutions and developed a simple
demonstration system using a host service called RunMyProcess (RMP). This system was presented at
the meeting on 4-5 December (postponed one week to enable Neil Lupsic to attend) and received
support from all present for further development. This system has been developed and is undergoing
final testing ready to support portability on 3 March.
The RMP system supports the functions first and second functions identified earlier.
3.3
Comparison of different systems
The following table compares the different systems considered and the functionality that they support
and is intended to help the reader relate the different systems to each other.
Function
Central
Determination
Digicel
RunMyProcess
1 - Monitor
and vet
exchange of
messages
2 - Compile
and maintain
list of ported
numbers
3 - Handle
call-by-call
ACQ routing
database
Supports
baseline
Email
proposal
Email
Supports
Supports
Download
from website
Club solution
Supports
Operator’s
internal matter
Operator’s
internal matter
Club solution
Operator’s
internal matter
The Ericsson FNR and the Tekelec Eagle are solutions for the third function. The Club solution is a
solution for the second and third function.
3.4
Overview of the porting process
(Taken from the specification)
QUOTE
In number portability, the Subscriber:

opens an account with the new (Recipient) Operator but using an existing number that they are
already using with the old (Donor) Operator;

requests the new Operator to close their service3 with the old Operator;

requests the Operators to change their routing arrangements so that calls will be routed to the
new Operator.
The total duration of the porting process is not more than one or two business days including all stages
unless either the subscriber or recipient operator wishes the process to take longer.
The design of this porting process is asynchronous and sequential; a sequence of actions is specified
with each action starting only after completion of the previous action.
The design limits the state information on the process that needs to be held by the operators and so
minimises the problems of re-establishing the process after some unforeseen disruption. If problems
occur then the porting transaction is failed, the Operators should cooperate to resolve the problem or
the Subscriber should take the necessary actions to resolve the problem and then a new porting
transaction should be started.
The process allows for a number to be ported to both a new account and to an account that is already
active with a number allocated by the Recipient Operator.
The procedure applies for both pre-pay and post-pay.
The "front end" of the procedure involving the Recipient Operator and the customer is specified only
where it is essential to ensure that the whole procedure works reliably. The parts that are unspecified
allow scope for an individual Operator to develop its own specific procedures.
Figure 2 gives and overview of the roles.
The administrative closure of the account may be at the end of the month when the service was
closed and the number ported.
3
Call or SMS to prove possession
Current
number
ID
Bill
(Donor)
Recipient
Shop
Internet/VPN
Explain
Checks
Normal Application Form
+ Porting Request Form
Recipient
Operator
Transaction
Messages
Recipient
Network
Donor
Operator
Donor
Network
Other
Network
Figure 2: Overview of the roles
The customer requests a new account with number portability from the Recipient Operator or their
Retailer.
The customer is given information about porting and their identity is checked and the necessary
information (different for pre-pay and post-pay) is collected.
Additional credit checks etc may be performed according to the Recipient Operator’s own practices.
The customer signs the Porting Request Form as the legal instrument appointing the Recipient Operator
as their agent to close their service with the Donor Operator.
The Recipient Operator requests the Subscriber to call (or send an SMS to) the Recipient from the
number to be ported using the account with the Donor Operator so that the Recipient can check that the
CLI of the call is the number to be ported.
The Recipient sends the Authorisation Request to the Donor Operator.
The Donor Operator performs the authorisation checks and sends the Authorisation Response
indicating whether or not the number can be ported.
If the Donor Operator fails the request then the problem must be resolved and the procedure started
again from the beginning.
The Recipient Operator then activates the ported number on its network and sends the Instruction to the
Donor Operator. The Donor Operator deactivates the number on its network and applies onward
routing for any incoming calls that are received without a prefix. See later for full details.
Figure 3 shows the process.
UNQUOTE
4
IT Support Systems
In addition to the networks the operators have extensive IT support systems for functions such as
billing, pre-pay credit managements and fraud prevention. Numbers are used pervasively for customer
identification and all these systems need to be analysed carefully to see what changes are needed if any
to support number portability.
The Authority at the workshop on 16/17 May included in slide 18 the advice:
“Importing operators need to review all their IT systems for operation with a number from a different
number block (especially pre-pay)”
There is no evidence that Digicel did this analysis until shortly before it wrote to the Authority in
December citing various IT support issues as factors in its request for postponement.
Whilst the Club System and the Ericsson FNR provide a source of the information on ported numbers
needed by other systems, the updating of those systems themselves in the major issue and would
require the same work whichever system is used for the information.
Download