Search
Close this search box.

Request for Proposals to provide a Mobile Number Portability Administration Service for Rwanda

18/03/25

Request for Proposals to provide a Mobile Number Portability Administration Service for Rwanda

Issued by the Rwanda MNOs Consortium

 

Issue Date:                           12 March 2025

Response Deadline:          4 April 2025

Issue Control

 

Issue No. Issue Date Author Notes
Final 12 March 2025 RURA Final

 

Table of Contents

  1. Introduction. 7
  2. Rwanda & Telecommunications Operations. 10

2.1        Overview.. 10

2.2.      Regulatory Overview.. 10

2.3        The Rwanda Telecoms Markets. 11

2.3        Competition. 11

  1. Number Portability for Rwanda. 13

3.1        The Requirements for the MNP Administration Service. 13

3.2        Future developments. 14

3.3        Contract Structure. 14

3.4        Selection of Possible Consortia. 14

3.5        Mobile Number Portability Working Group. 15

3.6        Establishing and operating a business in Rwanda. 15

  1. The Specific Service Requirements and Submission Requirements. 17

4.1        The Service Required. 17

4.2        Licensing and Service Levels. 18

4.3        Customisation – MNPAS Service. 20

  1. Interfacing with Operator IT & Network Environments. 22

5.1        Automation. 22

5.2        Dimensions & Scalability. 22

5.3        Administration Services. 22

5.4        Availability of a MNPAS for test purposes. 23

6      Implementation Timeframe & Project Management. 24

  1. Format of Submission. 26

7.1        Section 1 – Executive Summary and Respondent Information. 26

7.2        Section 2 – Service Description and Technical Details. 27

7.3        Section 3 – Implementation Schedule. 27

7.4        Section 4 – Training and Documentation. 28

7.4.1          Training. 28

7.4.2          Documentation. 29

7.5        Section 5 – Commercial Offer. 29

7.6        Section 6 – Experience and References. 31

7.7        Section 7 – Contractual Details. 31

7.8        Section 8 – Miscellaneous. 32

7.9        Section 9 – Submission Checklist. 32

7.9.1. Submission Checklist Template. 34

  1. The RFP and Selection Processes. 38

8.1        Submission Requirements. 38

8.2        The Licensed Operators Contact Details. 38

8.3        Register of Interested Persons. 39

8.4        Clarification, Questions and Additional Information. 39

8.5        Expenses. 40

8.6        Confidentiality. 40

8.7        Selection Procedure and Criteria. 40

8.8        Time Schedule. 41

8.8.1          Issue of RFP. 41

8.8.2          Submission of Proposals. 42

8.8.3          Selection and Notification of Short-listed Consortia. 42

8.8.4          Presentations by Short-listed Consortia. 42

8.8.5          Selection of and Negotiation with Consortium.. 43

Annex A – MNP Service Design and Operation. 44

A.1       MNP Processes and Transactions. 44

A.2       Customer Validation/ Authorisation Facility. 47

A.3       Cancellation. 48

A.4       Cooling Off/ Emergency Repatriation. 48

A.5       Onward Porting. 49

A.6       Deferred Porting. 49

A.7       Return of Deactivated Number by Recipient Network. 50

A.8       Single Numbers and Number Series. 50

A.9       Range Update – Administrative Function. 51

A.10         New Operators. 51

A.11         Local Database Synchronisation. 51

A.12         Quota Management. 51

A.13         Response Reasons. 52

A.14         Information Delivery. 52

A.14.1       Investigatory Powers. 52

A.14.3       Service Usage. 53

A.15         Reporting. 53

A.15.1       Statistics. 53

A.15.2       Reporting/Output Format 54

A.16         Numbering in Rwanda. 54

A.16.1       Number Range. 54

A.16.2       Number lengths. 54

A.16.3       Number Look-up Facility. 55

Annex B.         Technical MNPAS requirements. 56

B.1       Data Record Structure. 56

B.2       Logging of activities and archiving of data. 57

B.3       MNPAS – System Management. 57

B.3.1         Fault Management Functions. 57

B.3.2         Hardware & Software Configuration Management 57

B.3.3         Hardware/Software/Database Platforms. 57

B.3.4         Access to IT, Downloads & Uploads. 58

B.3.5         Connectivity Requirements 58

B.3.6         Interface Protocols. 59

B.4       Backup, Restore & Disaster Recovery. 59

B.4.1         Real-time Backups Online. 59

B.4.2         Full Backup. 59

B.4.3         Restore. 59

B.4.4         Disaster Recovery. 59

B.5       Availability. 60

B.6       Additional Features. 60

Annex C.         Message formats. 61

C.1       Porting Approval Request. 61

C.2       Porting Approval Response. 61

C.3       Porting Deactivation Request. 62

C.4       Porting Deactivation Response. 63

C.5       E.164 Ported. 64

C.6       E.164 Terminated. 64

Annex D – Definitions. 65

 

1.      Introduction

The Rwanda Utilities and Regulatory Authority (RURA) is the regulatory body responsible for providing recommendations and advice on Telecommunications matters to the Government of Rwanda.

You are hereby invited to participate in the Rwanda Mobile Number Portability Clearinghouse (termed MNP Administration Service) procurement programme by submitting a detailed technical and commercial proposal in compliance to the requirements detailed in this Request for Proposal document.

A licence requirement has been placed on the mobile operators by RURA to implement Mobile Number Portability (MNP) services to consumers in Rwanda.

When considering number portability implementation there are two distinct aspects, administration and call routing. Administration is the set of processes associated with accepting and implementing customer orders to port their number(s). Call routing is the process of correctly connecting a call to the intended recipient. The Licensed operators  are looking for a viable, efficient and cost-effective solution for an order handling system which could be fully automated, but should include a centralised reference database. The database should be used to (at least) record some details against all ported mobile numbers. That data will be used by individual operators for call routing purposes.

The MNP Regulatory framework requires operators to implement fully automated order handling systems for the porting of Mobile numbers.

The initial requirement for MNP is to facilitate the Porting of Mobile (mobile to mobile) telecommunications services only. In addition, there are other developments going on in the telecommunications arena, including the alignment to the switching of mobile financial services during the porting process, so any solution should be future proofed in this respect. These aspects should be borne in mind when developing the response.

The Licensed mobile operators consortium invites responses from suitably qualified/ experienced Mobile Number Portability Administration Service  (termed MNPAS) suppliers (Consortia) to provide detailed technical and commercial proposals in compliance with the specified RFP requirements to participate in the competitive tender procurement process which will lead (ultimately) to the selection of the preferred bidder.  Such a bidder will then provide a solution to the Rwanda licensed mobile operators which will enable them to provide efficient MNP services to mobile subscribers in Rwanda.

This RFP tender document provides detailed technical, operational and commercial procurement requirement information to enable Consortia to prepare and submit detailed technical and commercial proposals with the prescribed format and content for the provision of such a MNP Administration Service, to support and facilitate number portability for mobile and associated services, which will be used by operators of electronic communications services, in Rwanda to effect:

  1. The process of ‘Porting’ of mobile telephone numbers between Electronic Communications Operators licensed in Rwanda by RURA who provide electronic communications services that are subject to a number portability requirement (“Licensed operators/ stakeholders”); and
  2. The provision of ‘Ported Number Information’ from a reference database of all ported numbers so that individual Licensed operators/ stakeholders can use this information in their own call-by-call routing databases for All Call Query routing.

The service will be provided to all mobile operators in Rwanda. The service will NOT be provided to fixed operators in Rwanda nor will be permitted to port fixed voice and associated services.

The MNPAS service will be located and managed within Rwanda, due to national data sovereignty rules.

The contracting arrangement will be through a multi-party contract involving the selected Consortium (referred to as the “Consortium”), comprising of an International Solution Provider responsible for delivering the MNPAS solution and a local Partner.

The international provider will provide and oversee the MNPAS solution deployment, support, hosting arrangements in Rwanda, and the definition of the SLA governing the local partner’s responsibilities. Licensed operators/stakeholders will be party to this contract, ensuring comprehensive coverage of the solution’s design, development, deployment, and operational management to maintain service continuity, performance, and compliance with industry best practices.

In accordance with the recently published Rwanda MNP Regulations, RURA intends to fund the set-up of the MNPAS service using funding from the Rwanda National Universal Access Fund, with the post-launch MNPAS service operational costs being funded jointly by the licensed operators/ stakeholders. The Universal Access Funding arrangements for the set-up of the MNPAS service will be agreed by RURA with the contracting parties but RURA will NOT be party to the multi-party contract between the Consortium and the Licensed operators/ stakeholders.

It is envisaged that there may be a need to enter into a common statutory licensing arrangement issued by RURA.

It is intended that by End-November 2025, mobile telephone service users in Rwanda will be able to keep their mobile numbers, when they change Service Provider.

Respondents are advised that the Licensed operators will consider the future capabilities of the proposed MNP Administration Service solutions to provide Porting in future market sectors, such as alignment to switching of other services such as mobile financial services, fixed voice, broadband and associated service etc,  as an assessment criterion and should ensure that their proposals are structured around these requirements.

The Rwanda MNP service will be based on global and regional best practices, including:

The detailed Business Rules framework governing the design and operation of the Rwanda MNP service has been developed and will be provided to the successful Consortium once the selection process is completed; further information is included in Annexes A and C of this RFP document and Consortia are advised to consider the information provided when developing their responses to this RFP.

2.      Rwanda & Telecommunications Operations

2.1       Overview

Rwanda, officially the Republic of Rwanda, is a landlocked country in the Great Rift Valley of Central Africa, where the African Great Lakes region and Southeast Africa converge. Located a few degrees south of the Equator, Rwanda is bordered by Uganda, Tanzania, Burundi, and the Democratic Republic of the Congo.

At 26,338 square kilometres (10,169 sq mi), Rwanda is the world’s 149th-largest country, with an estimated population of 14,414,910 (2024 est.), speaking four official languages, namely, Kinyarwanda, English, French and Swahili.

The leading sectors in the Rwandan economy are driven by energy, mining, agriculture, trade and hospitality and financial services,

GDP for Rwanda was $988.74 per capita in 2024[1].

2.2.           Regulatory Overview

RURA is the regulatory body responsible for providing recommendations and advice on Telecommunications matters to Rwanda.

All network operators have an individual fixed or mobile service licence issued by RURA. Internet Service Providers (ISPs) are also licensed and may apply for numbers. All licensed operators have a licence requirement to provide number portability, although the ISPs do not. Service Resellers do not require a licence. RURA is of the opinion that the number portability requirements on the licensed operators are ‘passed through’ to resellers.

RURA has decided that the Rwanda telecommunications sector is sufficiently developed to support the introduction of Number Portability services. RURA believes that introducing Number Portability services will directly benefit consumers and will drive competition. RURA confirms that the operators under its direction will be required to develop and deliver the optimum Number Portability solution for consumers in Rwanda.

2.3       The Rwanda Telecoms Markets

Rwanda had 13,645,656 mobile subscriptions (pre- and post-paid) in August 2024[2], of which 98.5% were pre-paid and 1.5% were post-paid.

Mobile services are delivered by Airtel, KT Rwanda Networks (KTRN) and MTN using 2G, 3G and 4G technologies.

The respective retail market shares2 for Airtel and MTN were 38.2% and 61.8% respectively. KTRN currently offers 4G data services on a wholesale basis only and also launched retail 4G services, including voice, through a range of ISP retail partners in 2025.

Airtel and MTN offer mobile money solutions through separate corporate bodies regulated by the Rwanda financial services regulator, the Central Bank of Rwanda.

2.3       Competition

The following Licensees are providing or planning to provide electronic communications services in Rwanda, but only mobile services will be subject to a number portability requirement at the inception of number portability in Rwanda. Fixed services will not be subject to a number portability requirement at the inception of number portability in Rwanda.

Airtel

Airtel Rwanda is a majority owned subsidiary of Bharti Airtel Limited.  Airtel Rwanda was formed by the merger of the Rwandan operations of Airtel and Tigo (formerly owned by the Millicom organisation).

Bharti Airtel Limited is a leading global telecommunications company with operations in 16 countries across Asia and Africa. Headquartered in New Delhi, India, the company ranks amongst the top 3 mobile service providers globally in terms of subscribers.

Airtel Africa operates across 14 markets and serves more that 150 million African subscribers.

Airtel Rwanda is licensed to provide 2G/ GSM, 3G/ UMTS & 4G LTE services in Rwanda.

Airtel Rwanda is separately licenced by the Central Bank of Rwanda to offer the mobile commerce service, Airtel Money/ Tigo Cash product (money transfer via the mobile phone).

KT Rwanda Networks (KTRN)

KTRN is a 4G LTE infrastructure company, which offers the wholesale provision of a universal mobile broadband network built on 4G LTE technology.

In June 2013, the Government of Rwanda and KT from South Korea entered into a Public Private Partnership (PPP) to install a wide-ranging high-speed broadband network and expand the nation’s online services capacity, essential for Rwanda`s goals in the ICT sector. KTRN was established to deliver universal broadband access based on world-class 4G LTE technology upon Rwanda’s national fibre optic infrastructure and to manage the fixed-mobile converged infrastructure as the wholesale provider of high-speed mobile broadband, covering 95% of the population.

KTRN was given a monopoly on the provision of 4G LTE services in Rwanda; it operated a wholesale business model selling bulk network capacity to MTN and Airtel. KTRN’s monopoly was terminated by the Government in 2023. KTRN launched retail 4G voice and data services using VoLTE technologies via a range of established Rwanda ISP providers.

MTN

MTN Rwandacell Plc began its operations in 1998, starting out as an exclusive GSM network providing voice and SMS services. The portfolio has exponentially grown to include mobile and fixed data, Mobile Money services, Enterprise solutions and other Value Added Services.

MTN Rwandacell Plc serves its subscriber through a footprint that is covered by 4G, 3G and 2G networks as well as an extensive fiber network.

MTN Rwandacell Plc is publicly listed on the Rwanda Stock Exchange; the company is a subsidiary of the MTN Group Limited which is a South African multinational corporation and mobile telecommunications provider. Its head office is in Johannesburg. As of December 2022, MTN recorded 289.1 million subscribers across its African operations spanning 22 markets.

MTN Mobile Money (MoMo), a subsidiary of MTN Rwandacell Plc is separately licenced by the Central Bank of Rwanda to offer fintech  services.

3.      Number Portability for Rwanda

3.1       The Requirements for the MNP Administration Service

The Consortium will provide the MNP Administration Service which will be a managed service to administer MNP in Rwanda.  This functionality will encompass the need to maintain relevant details regarding mobile subscriber number ranges together with the full history of any Porting activity for any particular mobile number and for providing specific statistical information as required by RURA.

This managed solution must be located within Rwanda due to data sovereignty rules and be provided and managed from resilient main and back-up datacentres.

The hardware and software that provides the MNP Administration Service will remain in the domain of the Consortium.

The Consortium should either a) place the Software source code and supporting material into Escrow or b) make arrangements for full copies of the MNPAS porting data and supporting material to be safeguarded and provided to RURA, either in the event of the Consortium or component parties ceasing to trade in the normal course, being the subject of an insolvency event or the Consortium by its fault causing or allowing the software to become obsolete.

In the event that a Licensed operator/ stakeholder requires additional hardware or software in order to provide number portability functionality, such requirement shall be contracted for separately between the Consortium or its other supplier and the Licensed operator/ stakeholder and will not form part of the MNP Administration Service.

The MNP Administration Service and the Consortium will have no proprietary rights to the porting related data collected, managed and stored by the MNP Administration Service. The rights to the porting related data collected, managed and stored by the MNP Administration Service will be defined in the contract between the Consortium and the nominated contracting parties.

The contract between the Consortium and the nominated contracting parties should stipulate that the Consortium may only provide access to porting related data to third parties with the express prior permission of the Licensed operators on the basis of recommendations made by the nominated contracting parties/ MNP Working Group (MNPWG). Third party access to porting related data held by the MNP Administration Service will be subject to commercial arrangements defined in the contracting framework established with the Licensed operators.

3.2       Future developments

This RFP addresses the provision of MNP Administration Service for mobile number portability (MNP) to be implemented at inception. Porting of other service types may be implemented in future.

Respondents are required to indicate in their proposals whether and, if so, how the proposed solution could be expanded to include Porting of numbers between fixed and fixed; fixed (including non-geographic and similar numbers) and mobile; and other services such as VoIP and Electronic Number Mapping (ENUM).

3.3       Contract Structure

RURA, having regard to the recommendations of the Licensed operators /MNPWG, will be responsible for the regulatory but NOT the contractual arrangements for the provision of the MNP Administration Service. It is expected that the arrangements will take the form of:

The Consortium will charge and invoice the Licensed operators directly for the Porting services provided based on a charging/ cost recovery arrangement and contracting framework to be determined by the Licensed operators and approved by RURA.  The licensed operators request, however, that a monthly charging arrangement be provided in the Consortium’s proposal, to enable easier comparison and assessment of proposals received.

The licensed operators would also welcome innovative commercial/ contracting proposals from Consortia in this respect.

3.4       Selection of Possible Consortia

The Licensed operators are specifically interested in considering and progressing proposals from Consortia who have been involved with the successful development, implementation and operation of MNP solutions in similar jurisdictions. The selection of the Consortium will be made by the Licensed operators having regard to recommendations made by the MNPWG.

The Consortium will be led by an international provider of the NPC system, who will be the contracting party, which will be hosted in Rwanda.

The local Rwandan partner must meet the following criteria:

  1. Being registered with office in Rwanda.
  2. Having at least five (5) Years of Experience.
  3. Having proven experience in Software development & Integration with minimum twenty completed related projects.
  4. Proof of Financial Capacity (including tax clearance, bank reference letter and annual turnover of at least 5 billion FRW).
  5. Having a valid data control license issued by National Cybersecurity Agency (NCSA).
  6. Having a valid Data processing license issued by NCSA.
  7. Having proven experience in representing/partnering with at least five foreign companies to deliver IT solutions.
  8. Having proven experience in hosting and managing software applications with at least five (5) platforms.

3.5       Mobile Number Portability Working Group

An MNPWG has been convened by RURA and is composed of representatives from RURA and each Licensed operator. The MNPWG is chaired by a senior employee of RURA supported by specialist Number Portability consultants.

Further specialist work streams may be established advising and reporting to the MNPWG to support the implementation of MNP in Rwanda. The establishment of further specialist work streams will be ratified by RURA following recommendations received from the MNPWG.

3.6       Establishing and operating a business in Rwanda

It is not necessary to set up a local company to provide services in Rwanda, but there are a few things to consider.

Although there are no local participation requirements, foreign companies are encouraged to form joint ventures with Rwandan companies or entrepreneurs.

Foreign companies can register a branch in Rwanda for free. Requirements include a power of attorney, notarized copies of the memorandum and articles of association, and passport copies of the shareholders and directors. 

4.      The Specific Service Requirements and Submission Requirements

4.1       The Service Required

The Licensed operators require the service to be provided from or located in Rwanda.

The MNPAS shall be capable of providing, at a minimum, the following functionality:

  1. The relaying of messages between Donor Operator and Recipient Operator and the maintaining of state information for each individual and bulk Porting;
  2. Management of the Porting processes for mobile services, provided to retail and corporate/ business consumers, to meet the target times;
  1. Communication with the subscriber by SMS or email (at a minimum) to advise the subscriber of the status of their Porting request;
  2. The broadcasting to all Licensed operators/ stakeholders of information on the identity of the Recipient Operator who is serving a number after it has been ported;
  3. The collection of logs on all Porting activities;
  1. The maintenance of a reference database of all ported numbers and the provision of downloads of this information to RURA, any Licensed operator, especially new entrants;
  2. Management of ancillary functions, which include but are not limited to, Cooling Off, Emergency Repatriation, Return to Number Range Holder and Porting Database Synchronisation; and
  3. Provision of access to porting data to third parties as notified and approved by RURA.

Each Licensed operator/ stakeholder will use data from the MNPAS to populate its own call-by-call routing databases for All Call Query (ACQ) routing.

The MNPAS will be operated from within Rwanda, but particular importance will be placed upon evidence of the security and reliability of the proposed service, and the Consortium should include information on performance of similar services in, or to, other countries. The Consortium will be required to demonstrate where the MNPAS is hosted/ provided remotely, that the protection of number portability data must be compatible with Rwandan data protection/ privacy legislation.  The protection of number portability data will be a parameter within the assessment framework used by the Licensed operators and the MNPWG stakeholders.

The MNPAS should be provided in a manner which will enable secure read access to Porting data by Rwandan Law Enforcement Agencies (“LEA”), subject to compliance with applicable legal requirements, and where appropriate, other stakeholders such as value-added service operators etc, as notified and authorised by RURA.

The Consortium must at all times ensure full compliance with applicable Rwandan data protection laws and other legal requirements for the duration of the contract.

Where the Consortium uses any sub-contractor(s) to provide this MNPAS then the Consortium must demonstrate that the sub-contractor(s) comply with all applicable laws of Rwanda in force from time to time. Notwithstanding and without prejudice to the foregoing, the Consortium shall be liable for any breach of any laws of Rwanda and shall be required under the contractual or licensing arrangement to indemnify the Licensed operators/ stakeholders in respect of any such breach.

The MNPAS must support the generic interfacing requirements specified in this RFP. The Porting specification document is drafted; it will be shared with the winning Consortium during the contract negotiation stage.

It is assumed for this RFP that each Licensed operator has at least one input connection to the MNPAS.

4.2       Licensing and Service Levels

There may be a requirement to licence the MNPAS service in Rwanda.

The multi-party contract for the MNPAS will contain details of the terms under which Service Level Agreements (SLA) will be managed and which the Licensed operator representatives will take part in the Review Meetings. SLAs will be measured monthly. Penalties for failing to meet the terms of the SLA will apply.

The efficient and consistent operation of the MNPAS will be managed through an appropriate SLA framework based on effective financial penalties for breach of defined contractual performance standards.

Although other pricing and charging arrangements will be considered by the Licensed operators, the proposal shall, for the purpose of comparison of proposals submitted, specify prices separately for a 3 year and a 5-year initial period, with reviews at 3-month intervals for the first year and at mutually agreed times between the Licensed operators and the Consortium thereafter.

RURA reserves the right to use a third party to monitor the performance level of the Consortium.

Table 1 below is an indication of the minimum service level requirements that the Licensed operators are seeking from the Consortium. The Consortium’s response should include financial service credits or penalties for failing to meet an agreed service level.

Service Area Specification Minimum Requirement

Service Area Specification Minimum Requirement
Availability Twenty-four (24) hours daily 99% per Month
Response time to requests Interactive – real time Refer to process documentation
Unplanned Outages Outages in excess of 30 mins Less than 2 per month
Planned Outages Outages in excess of 120 mins None per month
Reporting Availability of Administration System Weekly
Reporting % of subscribers ported in/out against 2-day target Daily
Operational Desk opening hours 0800 to 2000 hours – CAT Time zone 100% per Month
Response time after problem is reported Within 30 minutes 100% per Month
Progress update Hourly 100%
Resolution Time To be agreed with MNP Consortium.
Data back-up Daily 100% per Month
Maintenance window To be agreed with MNP Consortium. 100% per Month
Notification of planned work 48 hours 100% per Month
Notification of emergency work To be agreed with MNP Consortium.

 

Table 2: Proposed MNP Administration Service – SLA Framework

 

The Consortium should give details of ready developed ‘best practice’ Porting rules. The proposal should describe how the Consortium will support Licensed operators in the testing of their systems and processes and should outline the tests that the Consortium would expect to undertake with each of the Licensed operators individually and jointly.

If the proposal includes the need for each Licensed operator to run the Consortium’s proprietary MNP software within its own IT operations, then this section must also cover all the necessary specifications regarding software and hardware that would be required. In addition to the regular operation of the MNPAS, the Consortium must include a section on how they would implement and validate a Disaster Recovery process.

4.3       Customisation – MNPAS Service

The software used to provide the service should be ‘parameter driven’ (i.e., the software should allow changes to be made in timings, response reasons and other parameters with minimal additional cost).

RURA is proposing that mobile numbers can only be ported within Rwanda. The MNP Service should be configured to separate out and manage the number plan, Licensed operators/ stakeholders and Porting transactions/ history for Rwanda as a separate entity within the central MNPAS. The MNPWG is proposing to develop and operate, where possible, common task driven MNP processes and MNP service functions in Rwanda.

The MNPWG may decide to operate separate Porting processes for the Porting of specific types of services and subscribers, which may require the software to support separate processes with differing time, response reasons and stage parameters. For instance, the MNPWG may decide to allow the Porting of business/ corporate services to be processed during different working hours to the Porting of retail services.

The MNPAS and associated software shall enable additional Licensed operators to be added to the Rwanda MNP Service with minimal disruption to existing Licensed operators, minimal additional costs and minimal implementation timeframe.

The requirements given in this RFP are minimum specifications. The Consortium may propose additional features that they consider will be of benefit to the MNPWG and the Licensed operators.

The Consortium may offer additional support services to the Licensed operators separately for assistance with interconnecting the service to their existing IT and network infrastructure. Such services shall be outside the scope of the services engaged pursuant to this RFP. However, in order to ensure transparency and non-discrimination, the scope and prices of such services must be offered on the same terms and conditions to all Licensed operators.

5.      Interfacing with Operator IT & Network Environments

5.1       Automation

The Consortium must be able to operate in both the following modes:

  1. Automatic control mode – Primary mode for processing porting transactions- integrated into Operator managed IT infrastructure using protocols or APIs to enable appropriate functionality to be integrated into Operator applications as and where needed.
  2. Manual control mode- Back-up mode for analysis and fault finding – with access being provided via a browser or client module using the appropriate protocol; and

5.2       Dimensions & Scalability

The Consortium should describe any capacity limits for its service and any change in pricing that is dependent on the number of portings per year. The latter should be provided based on the following Porting rate bands:

 

  1. Up to 100,000 Portings per annum;
  2. 100,000 to 200,000 Portings per annum;
  1. Greater than 400,000 Portings per annum.

The Consortium should also provide pricing based on an annual subscription which is independent of specific Porting volumes (and therefore not subject to change based on volume increases). Please note – the Porting rate bands are designed to ensure adequate scalability having regard to possible future Porting demand for the mobile Porting service and should not be construed as a prediction or guarantee of anticipated Porting volumes.

5.3       Administration Services

In addition to the main MNP functions, the following functions should be included in the proposal:

  1. Adding new operators/ stakeholders and number ranges;
  2. Helpline for operators/ stakeholders using the MNP Administration Service; and

The Consortium should also state how it would undertake the following:

  1. Routine backup of the portability data stored;
  2. Verification of ported numbers against Licensed operators in-service numbers;
  1. Handling of equipment and software failures.

5.4       Availability of a MNPAS for test purposes

To enable each of the Licensed operators to prepare their own operations for MNP it will be necessary to provide them with independent access to a fully functional test environment.

This test environment should allow all the Licensed operators to, independently of each other, test their interfaces and IT systems with the solution being provided by the Consortium and to undertake all Porting operations with a “dummy” operator.

This test environment should also be available to allow the Licensed operators to test the inter-operator processes and the passing of messages between each combination of real operators.

It is expected that the Consortium will also make the test environment and facilities available to the Licensed operators to support the implementation and launch of other forms of number portability in future, for instance ENUM portability.

6       Implementation Timeframe & Project Management

The MNPWG has determined the following key milestones which will be critical in preparing for the launch of the Rwanda MNP service, namely:

  1. Development and Implementation Contract signed between Consortium and the Licensed operators – Anticipated Date: End-May 2025;
  2. Specification gathering phase sign-off by the Consortium and MNPWG – Anticipated Date: End-May 2025;

iii.  Commissioning of the MNP Administration Service and provision of initial documentation by End-June 2025;

  1. MNP Administration Service acceptance testing passed no later than End-July 2025 (these tests will need to be defined and agreed during the specification gathering phase of the service implementation plan);
  2. Training completed by or before End-June 2025;
  3. Final documentation available by End-June 2025; and

viii. Launch of MNP – Anticipated Date: End-November 2025.

The Consortium should specify clearly what it can deliver within the timescales outlined in this RFP.

The MNPWG will work with the relevant members of the Consortium’s project team on an as required basis. When necessary, members of the Consortium’s project team will be invited by the MNP project team meetings to discuss the MNP Administration Service and associated activities.

An overall MNP Programme plan, covering all aspects of delivering the MNP Administration Service, is being developed and will be made available to the successful Consortium during the inaugural project meeting.

The acquisition of the MNP Administration Service forms one critical element of the overall MNP Programme.

Consortia are advised of the following:

  1. This RFP does not constitute a contract between the Licensed operators and any Consortium;
  2. The Licensed operators reserve the right to request further or additional information or details as it may require from any Consortium, or all of them;
  1. The Licensed operators reserve the right to use any factor or combination of factors for determining the successful Consortium. The MNPWGs decision based on the recommendation from the Licensed operators on the successful Consortium is final, entirely at its discretion and not subject to dispute or challenge howsoever by any other Consortium or any other person;
  2. The provision of a MNP Administration Service is subject to negotiation between the Licensed operators and the selected Consortium of the detailed terms and conditions for the provision of the service, acceptance by the selected Consortium of the terms and condition of the licence and negotiation of supplemental contractual arrangements with the Licensed operators; and
  3. The Licensed operators shall not be bound to accept the lowest bid or any proposal submitted in response to this RFP and expressly reserves the right to reject any or all proposals submitted.

7.      Format of Submission

All proposals must comply with the format set out in this section in order to ensure that the information is presented in a manner which can be evaluated fairly and effectively. While failure to comply with this format will not disqualify a Consortium, it may prejudice the proposal in relation to others submitted in accordance with the required format.

Proposals should be clearly divided into sections, headed as follows and containing the relevant information in each part.

Section 1 – Executive Summary

Section 2 – Service Description and Technical Details

Section 3 – Implementation Schedule

Section 4 – Training and Documentation

Section 5 – Commercial Offer

Section 6 – Experience and References

Section 7 – Contractual Details

Section 8 – Miscellaneous Information

Section 9 – Submission Checklist

The remainder of this section sets out a brief summary of the information that should be included in each section of the Proposal.

7.1       Section 1 – Executive Summary and Respondent Information

The proposal should be prefaced with an Executive Summary which highlights the salient points of the Consortium and its proposal.

This section should also include detailed information about the Consortium firm(s), including:

Incorporation: Provide full company incorporation and business registration information.

Contact Details and Location: Provide contact details and information which outlines the control and guidance of the firm.

Ownership: Identify all shareholders of the Consortium if private, or for a public company, all shareholders owning more than 5% of the issued share capital, including names, addresses and shareholding. Such declarations should also identify the ultimate as well as immediate shareholder(s) as well as identifying any potential conflict of interest with any interested party involved in MNP Administration Service procurement programme.

Financial Statements: Provide complete audited Financial Statements for the preceding financial year, if available. For Consortia which are not required by law to produce and file audited statements in their country of incorporation, unaudited financial statements certified by the Chief Financial Officer of the company may be submitted.

Financial References: Provide two (2) original reference letters from recognized, regulated financial institutions. References must be addressed to the Rwanda MNOs Consortium and must be dated no more than thirty (30) days prior to the date of the application.

7.2       Section 2 – Service Description and Technical Details

This section of the proposal should cover the specific details of the MNP Administration Service which would be supplied by the Consortium, including all technical specifications, in accordance with Sections 4 and 5, as well as Annexes A through to C attached to this RFP. Consortia can organise the information in any format within this section but should be sure to cover or respond to all of the issues set out in the relevant sections of the RFP.

The Consortium should demonstrate that it is compliant with the necessary conditions for proprietary elements that are included in their solution.

7.3       Section 3 – Implementation Schedule

A detailed schedule for the implementation of the MNP Administration Service which meets the requirements for MNP launch must be included in the proposal. All relevant activities should be included, together with any relevant dependencies between tasks. Where possible the information should be presented both as a list of tasks as well as in Gantt chart format.

The activities must include, at a minimum, the following milestones:

  1. Development and Implementation Contract signed between Consortium and the Licensed operators
  2. Specification gathering phase sign-off by the Consortium and MNPWG;
  1. MNP Administration Service acceptance testing (these tests will need to be defined and agreed during the specification gathering phase of the service implementation plan);
  2. Training completion;
  3. Final documentation availability; and

A project plan will be prepared by the MNPWG and the Consortium with critical milestones identified and responsibilities assigned.  For each week of delay relative to a critical milestone caused by the successful Consortium a global discount of 5% will be applied to the overall amounts to be invoiced, either before or after the service launch date. If the successful Consortium misses three critical milestones by a week each but still reach the final date on time, the successful Consortium loses 15%.

If the cumulative delay exceeds 12 weeks, the contract may be terminated with no further payments being made to the Consortium.

7.4       Section 4 – Training and Documentation

7.4.1     Training

The proposal must contain proposals for conducting all necessary and appropriate training for relevant staff of the Licensed operators and MNPWG staff.

The training should be appropriate for:

Training should be quoted for, at a minimum, the following three cases:

  1. Manufacturer Training (TM1) – training supplied to the Licensed operators/ stakeholders and the MNPWG shall be provided prior to MNP Administration Service delivery, and shall focus mainly on hands on training on the MNPAS functionality, operator systems interworking and the MNP Administration Service reporting and analytical tools;
  2. Training Module (TM2): on-site training. The TM 2 shall be provided during and after the MNP Administration Service, and shall focus mainly on user training and knowledge transfer in order to launch the MNP service; and

TM 2 shall take place at the Licensed operators’ premises in Rwanda, while TM1 shall take place at the location where the Successful bidder has the appropriate infrastructure and the required environment in order to deliver the training TM1.

TM 1 will start immediately after the signature of the contract.

TM 2 will start immediately after the delivery and installation of the MNP Administration Service in Rwanda.

Note: In case TM 1 takes place outside of the country, the Licensed operators and the MNPWG shall be responsible for travel related costs and living expenses of the trainees.

All costs for training modules TM1, TM2 and TM3 shall be included in the basic “usage” or annual subscription-based pricing.

7.4.2     Documentation

Detailed technical and operations manuals for the service should be delivered by the time the initial set-up has been completed with one hard copy and one soft copy being made available to each of the Licensed operators and the MNPWG. Please describe the documentation structure:

  1. If provided in electronic form, please describe how the documents can be handled by a viewing tool or similar; please include a description of the user interface to the documentation;
  2. Manuals must be in English; and

7.5       Section 5 – Commercial Offer

Proposals should include a detailed commercial offer setting out all prices for the MNP Administration Service, including charges for all necessary services included, as well as other likely incidental or additional charges, and any optional features. Prices should be shown both inclusive and exclusive of VAT and withholding tax.

Proposals should clearly identify the pricing for the elements of the MNP Administration Service which are provided locally within Rwanda and those provided outside of Rwanda.

The price must be based on the information and requirements listed throughout this RFP. Any assumptions made must be explicitly stated. All prices must be stated in Rwandan Franc (RWFs) and valid for 180 days from the submission deadline.

The commercial offer should be structured as follows:

  1. Price Structure – monthly/ annual subscription basis charged to Operators using a charge allocation methodology to be agreed with the Licensed operators and approved by the MNPWG, to cover initial set-up costs including project management, development/ customisation; documentation on the use of the service, basic operator training; and subsequent operating and management costs for providing the service in compliance to the potential licencing arrangements (i.e. common licencing framework issued by RURA);
    1. Provide monthly/ annual subscription charge options with separate initial set-up charges and inclusive of initial set-up charges;
    2. Provide monthly/ annual subscription charge options based on the forecast porting demand thresholds defined in section 5.2;
    3. Define whether additional porting volume driven transaction-based charges will apply;
    4. Define whether additional porting transaction fees are applicable, i.e., receiving and sending messages from and to subscribers;
    5. Provide a total cost of ownership for each MNP Administration Service option based on a 3- and 5-year fixed licencing period; and
    6. Provide costs for making the following changes or amendments to the MNP Administration Service;
      1. Changes to porting process activities, i.e., revised message content or additional activities such as quota management, cooling off etc;
      2. Changes to porting process timers;
  1. Changes to allocated number ranges;
  2. Changes to Routing Numbers allocated to nominated parties; and
  3. Read only access to the MNP Administration Service for approved third parties as notified by RURA.
  1. Licence fees for software if separate from the subscription charges;
  1. Training;
  2. Customisation / development work to provide API for Mobile Operators (should be included but this is not part of the main contract and may be taken up by individual Operators as necessary); and
  3. Legal/ Contractual requirements, including Escrow safeguarding of source code etc, including pricing and timescales to conclude contracts.

­Prior to submitting its proposal, the Consortium should carefully consider the nature and scope of the work to be done as well as any difficulties involved in its proper execution. Consortia must include all costs necessary to cover all contingencies essential to successfully implement and commission the MNP Administration Service. Any cost that is not specifically itemised shall not be considered part of the proposal unless specifically referenced in a separate document and agreed in writing by the Licensed operators. No claims for compensation will be considered or allowed for extra work resulting from non-observation of this stipulation.

7.6       Section 6 – Experience and References

This section of the proposal should describe all other similar MNP projects that you have undertaken within the past five (5) years and give contact details for the regulatory and operator customers involved. The Consortium must have undertaken at least two (2) similar MNP projects within the past five (5) years to be considered for this contract.

The details of each project should include a description of the service/system provided, the period when the project was handled, the contractual framework used, the current status (completed or on-going), and the entities (regulator and all operators) involved in the projects.

Contact details should include the name and address of the regulator or operator(s) involved; the name of relevant contact person(s); and their email addresses. The Licensed operators reserve the right to contact and request references and verification of information from the persons identified. Consortia should identify those customers that may be willing to provide a demonstration of the service/system to the Licensed operators and the MNPWG.

The Consortium should include a clear statement in their proposal that there is no conflict of interest with any operator or party licensed by RURA to provide telecommunications services in Rwanda, and/or that it shall not place itself in such a position. The Consortium shall disclose any matter which in its view may breach such a conflict of interest.

7.7       Section 7 – Contractual Details

The proposals should include full details of any specific contractual arrangements required or proposed by the Consortium, having regard to the RURA potential consideration licensing of and the Licensed operators contracting for the MNP Administration Service.

The successful Consortium will comply with all Rwandan laws, codes, ordinances, rules and regulations applicable to the work being performed.

If the successful Consortium decides to use the services of one or more sub-contractors, the involvement of such sub-contractors shall be subject to approval. The Consortium retains full responsibility for all actions and quality of workmanship of sub-contractors, and the meeting of all deliverables.

The Consortium should include the services of a competent Project Manager who has the authority to act for the Consortium during the whole duration of the project, from specification collection through to public launch of the service. The Project Manager will manage the project until the final sign-off of the service.

7.8       Section 8 – Miscellaneous

In this section the Consortium may include any further or additional matters relevant to the proposal not covered in the sections above.

7.9       Section 9 – Submission Checklist

In this section, the Consortium is required to complete the submission checklist using the template and terminology outlined in this section to verify their proposal is complete and to indicate the level of compliancy of the proposal to the key requirements of the RFP. The completed table should be included in the proposal document.

Where the checklist specifies “Noted?”, the Consortium is required to enter the word “Noted and Understood” to confirm that they understand the requirement or obligation specified in the relevant section of the RFP.

Where the checklist specifies “Compliant?”, the Consortium should ONLY enter the following responses based on their level of compliancy to the requirements or obligations specified in the relevant section of the RFP: –

7.9.1. Submission Checklist Template

 

RFP Clause Reference Description Noted/ Compliant Respondent Response Respondent Comments
1 Introduction Noted
2 Rwanda & Telecommunications Operations Noted
3.1 The Requirements for the MNP Administration Service Noted
3.2 Future Developments Noted
3.3 Contract Structure Noted
3.4 Selection of Possible Consortia Compliant
3.5 Number Portability Working Group Noted
3.6 Establishing and operating a business in Rwanda Noted
4.1 The Service Required Compliant
4.2 Licensing and Service Levels Compliant
4.3 Customisation – MNP Administration Service Compliant
5.1 Automation Compliant
5.2 Dimensions & Scalability Compliant
5.3 Administration Services Compliant
5.4 Availability of MNP Administrative Service for test purposes Compliant
6 Implementation Timeframe & Project Management Compliant
7.1 Section 1 – Executive Summary and Respondent information Compliant
7.2 Section 2 – Service Description and Technical Details Compliant
7.3 Section 3 – Implementation Schedule Compliant
7.4 Section 4 – Training and Documentation Compliant
7.5 Section 5 – Commercial Offer Compliant
7.6 Section 6 – Experience and References Compliant
7.7 Section 7 – Contractual Details Compliant
7.8 Section 8 – Miscellaneous Noted
7.9 Submission Checklist Compliant
8.1 Submission Requirements – both documents password protected Compliant
8.1 Submission Requirements – Email Submission of Response by Deadline Date – 4 April 2025, 15.00hrs Rwanda Time Compliant
8.1 Submission Requirements – Email Submission of Technical Password at 16.00hrs Rwanda Time on 4 April 2025 Compliant
8.2 The Licensed operators Contact Details Noted
8.3 Register of Interested Persons Compliant
8.4 Clarification, Questions and Additional Information Noted
8.5 Expenses Compliant
8.6 Confidentiality Compliant
8.7 Selection Procedure and Criteria Noted
8.8.1 Issue of RFP Noted
8.8.2 Deadline of Submission of Proposals Compliant
8.8.3 Selection and Notification of Short-listed Respondents Noted
8.8.4 Presentations by Short-listed Respondents Noted
8.8.5 Selection of and Negotiation with Consortium Noted
A.1 MNP Processes and Transactions Noted
A.2 Customer Validation/ Authorisation Facility Compliant
A.3 Cancellation Compliant
A.4 Cooling Off/ Emergency Repatriation Compliant
A.5 Onward Porting Compliant
A.6 Deferred Porting Compliant
A.7 Return of Deactivated Number by Recipient Network Compliant
A.8 Single Numbers and Number Series Compliant
A.9 Range Update Compliant
A.10 New Operators Compliant
A.11 Local Database Synchronisation Compliant
A.12 Quota Management Compliant
A.13 Response Reasons Compliant
A.14.1 Investigatory Powers Compliant
A.14.2 Interworking with the Rwanda Mobile Financial Services Platform (RSwitch) Compliant
A.14.3 Service Usage Compliant
A.15.1 Statistics Compliant
A.15.2 Reporting/ Output Format Compliant
A.16.1 Number Range Compliant
A.16.2 Number Lengths Compliant
A.16.3 Number Look-Up Facility Compliant
B.1 Data Record Structure Compliant
B.2 Logging of activities and archiving of data Compliant
B.3.1 Fault Management Functions Compliant
B.3.2 Hardware & Software Configuration Management Compliant
B.3.3 Hardware/ Software/ Database Platforms Compliant
B.3.4 Access to IT, Downloads & Uploads Compliant
B.3.5 Connectivity Requirements Compliant
B.3.6 Interface Protocols Compliant
B.4.1 Real-time Backups Online Compliant
B.4.2 Full Backup Compliant
B.4.3 Restore Compliant
B.4.4 Disaster Recovery Compliant
B.5 Availability Compliant
B.6 Additional Features Noted
C.1 Porting Approval Request Compliant
C.2 Porting Approval Response Compliant
C.3 Porting Deactivation Request Compliant
C.4 Porting Deactivation Response Compliant
C.5 E164/E214 Ported Compliant
C.6 E164/ E214 Terminated Compliant

 

8.      The RFP and Selection Processes

8.1       Submission Requirements

Consortia must submit their response and all associated documents in accordance with the following guidelines ONLY:

Soft Copy Submission

An email titled “PROPOSAL FOR A MOBILE NUMBER PORTABILITY ADMINISTRATION SERVICE” containing both the technical proposal and commercial offer as separate attached files (MS Word or PDF) and addressed to the Rwanda MNOs Consortium.

BOTH ATTACHED FILES SHOULD BE PASSWORD PROTECTED WITH DIFFERENT PASSWORDS.

COMPLETE PROPOSALS MUST BE RECEIVED BY NO LATER THAN 15.00HRS RWANDA TIME, ON THE RESPONSE DEADLINE DATE OF 4TH APRIL 2025. LATE RESPONSES OR SUBMISSIONS SHALL NOT BE ACCEPTED.

The password for the technical proposal should be emailed one hour after the response deadline, i.e. 16.00 hours Rwanda time on 4th April 2025. Respondents will be asked to email the password for their commercial offer at a later date.

Both emails should be sent to MNPRFP@rura.rw

Email submissions will be accepted and only in accordance with the above. In no circumstances should a Respondent submit its response or any part of it to any person at the Licensed operators or RURA physically, via fax, or any other method of submission whether in addition to or instead of the above.

The contents of the Proposal will be incorporated into the contractual and licensing arrangements between the Consortium and the Licensed operators. The Licensed operators underline the importance of receiving honest, true and full answers to the questions asked in the RFP.

Failure to comply with all the above submission requirements (including passwords) may result in rejection or disqualification of the application.

8.2      The Licensed Operators Contact Details

All other correspondences with the Licensed operators will be in writing via email to MNPRFP@rura.rw.

8.3      Register of Interested Persons

Any suitably qualified/ experienced vendor is welcome to participate in the RFP. Invited parties interested in submitting proposals are advised to send an email to MNPRFP@rura.rw to register their interest with the Licensed operators as soon as possible, and in any event, prior to 19th March 2025.

The email should have as its subject “REGISTRATION – MNP REQUEST FOR PROPOSALS” and should contain all of the following information:

Name of Interested Party (Company Name)

Name of Contact Person

Email address

Mailing address

Telephone number

Fax number

The Licensed operators will create and maintain a confidential register of all persons who have registered their interest, which will be used to advise any relevant information relating to this RFP and the selection process, including responses to relevant questions and requests for clarification, and date and other changes to the process. The names of persons included in the register will not be disclosed by the Licensed operators to any person other than the members of the MNPWG, who are employees of the Licensed operators/ stakeholders themselves under a duty of confidentiality.

Failure to register will not disqualify an interested person from submitting a proposal in response to the RFP; however, the Licensed operators only commit to provide updates and supplemental information to persons that have registered by the date set out above and will not be responsible for any deficiency in any proposal which occurs as a result of failure to receive information which would have been provided to registered persons.

8.4       Clarification, Questions and Additional Information

Persons requiring clarification or additional information regarding any matter involving this RFP or the process should forward them in writing to the Licensed operators using the contact details set out in 8.2 above, with the subject “MNP Administration Service RFP question“. Questions must include full contact details (mailing address, email address and phone number) of the enquirer. Please indicate if the question is of a general nature or if it relates to a specific point in the RFP and if so which one.

Receipt of questions will be acknowledged and questions answered, via email as soon as practicable.

Responses that the Licensed operators determine to be of general interest to all prospective RFP Consortia will be distributed via email to all registered Interested Parties (concealing the identity of the questioner). If a question cannot be answered within five (5) working days of receipt or at the latest seven (7) days before the Submission Deadline, the Licensed operators will inform the questioner.

 

Requests for further information or clarification will not be accepted after 24th March 2025.

8.5       Expenses

Each Consortium shall remain liable for all costs it may incur in connection with this RFP process and the Licensed operators cannot assume any responsibility to compensate.

The Licensed operators are not obliged to accept any proposals.

8.6       Confidentiality

Each Consortium shall regard all information provided by the Licensed operators to them pursuant to their involvement in this RFP process as strictly confidential.

Consortia may also be required to sign a formal Agreement of Confidentiality (also referred to as a “Non-Disclosure Agreement”) prior to being invited to give a presentation or qualifying for further dialogue. If you are short-listed, a copy of the Agreement of Confidentiality will be sent to you. This document should be reviewed by your organisation and be signed prior to discussion with any of the Licensed operators and where appropriate, the MNPWG.

Any material or information received from the Licensed operators is considered property of the Licensed operators and must not be shared with or distributed to any third party without prior written consent of the Licensed operators.

The Licensed operators reserve the right to have any proposal received, reviewed and evaluated by any person at the discretion of the Licensed operators including non-allied and independent consultants retained by the Licensed operators, now or in the future.

The submission provided by the Consortium will be shared with the MNPWG participants who will be bound by the same confidentiality obligations as the Licensed operators.

8.7       Selection Procedure and Criteria

The Licensed operators will evaluate the proposals based upon the submission, and any specifically requested presentations only, and based on their compliance and satisfaction of the matters set out in this RFP. All aspects of the proposal will be taken into consideration, including the price and commercial terms and conditions, based on the following weightings:

 

MNP Administration Service specifications, including technical and administrative features and capabilities – This criterion will focus, but is not limited to, consideration of information contained in Sections 1, 2 and 4 of the Proposal.

 

35%
Commercial proposal, including price and all terms and conditions – This criterion will focus, but is not limited to, consideration of information contained in Sections 5 and 7 of the Proposal.

 

30%
Respondent’s experience and expertise – This criterion will focus, but is not limited to, consideration of information contained in Section 6 of the Proposal.

 

20%
Implementation schedule and timeframes – This criterion will focus, but is not limited to, consideration of information contained in Section 3 of the Proposal.

 

15%

 

The Licensed operators and MNPWG reserve the right to choose freely amongst Consortia, selecting any or none – or to use the quotation as a basis for a further dialogue with any or all Consortia. Commencement of negotiations with any Consortium shall not be construed as a commitment by the Licensed operators to enter into any form of contract with the Consortium.

8.8       Time Schedule

8.8.1     Issue of RFP

This RFP has been issued by the Licensed operators on 12 March 2025.

Any suitably qualified/ experienced vendor is welcome to participate in the tender process. Eligible parties interested in submitting proposals are urged to register with the Licensed operators as soon as possible and in any event prior to 19 March 2025 in accordance with section 8.3 above.

8.8.2     Submission of Proposals

COMPLETE PROPOSALS MUST BE ADDRESSED TO THE RWANDA MNO’S CONSORTIUM AND RECEIVED BY NO LATER THAN 3:00 PM, RWANDA TIME, ON THE RESPONSE DEADLINE DATE OF 4 APRIL 2025. LATE RESPONSES OR SUBMISSIONS SHALL NOT BE ACCEPTED.

All questions relating to this RFP should be submitted by email to MNPRFP@rura.rw.

Only soft copy email submissions are accepted and only in accordance with section 8.1 above.

8.8.3     Selection and Notification of Short-listed Consortia

The MNPWG, will conduct a preliminary evaluation of all proposals received by the deadline time and date and will select a shortlist of those Consortia with whom the MNPWG wishes to engage further. The MNPWG expects to short-list no more than three (3) Consortia but reserves the right to short-list more should the Licensed operators and the MPWG consider it appropriate to do so.

The Licensed operators via the MNPWG will advise all short-listed Consortia via email as soon as the short-list is selected, which email will also consider details regarding the further phases of the selection process. Short-listed Consortia will also be required at this stage to provide a copy of proposed draft terms and conditions for development, implementation and provision of the MNP Administration Service, in the form of a draft contract.

Consortia not included in the short-list will also be notified at this time, by the Licensed operators via the MNPWG may decide (based on the outcome of the remainder of the selection process) to reconsider Consortia that are not shortlisted in the event that it is unable to finalise a selection of one of the short-listed Consortia.

8.8.4     Presentations by Short-listed Consortia

The short-listed Consortia shall be subject to further technical and commercial evaluation (and clarification if required) conducted by the Licensed operators and the MNPWG. This further evaluation may include the making of a presentation by each short-listed Consortium, as well as the Licensed operators making enquiries of references provided by the Consortium.

It is expected that presentations, if required will be held during April 2025, either remotely or in Rwanda.

The Licensed operators reserve the right to operate a second shortlist phase, in which the Licensed operators and the MNPWG may require to meet with the Consortia selected to attend to engage in more detailed technical, operational and commercial discussions. An agenda for the second short-list phase will be provided to the selected Consortia ahead of the proposed meetings.

8.8.5     Selection of and Negotiation with Consortium

Following the presentations and any meetings, the Licensed operators and the MNPWG will conduct its final evaluation and select its preferred Consortium. The selection shall at this stage remain subject to successful commercial negotiation of the terms and conditions of the development and implementation contract, and the MNP Administration Service licence (if needed). The MNP Administration Service should become available for acceptance testing by the Licensed operators as soon as possible and no later than End June 2025. From this date through to the public launch date of End November 2025, the Consortium should work closely with the Licensed operators (via the MNPWG) to ensure full compliance is achieved.

Annex A – MNP Service Design and Operation

This document is intended to provide an outline of the likely processes that will be involved in number portability in Rwanda, to enable Consortia to present comparable proposals in response to this RFP. Except as specifically identified, the processes set out in this section are indicative only and are subject to change.  The MNP Business Rules, Porting specification and Routing specification documents will be provided to the successful Consortium during the course of negotiations for the detailed terms and conditions of the contract.

A.1      MNP Processes and Transactions

The MNP process in Rwanda will be Recipient Led and task driven. Therefore, the Recipient Operator will initiate all MNP procedures and the Donor Operator will provide responses.

The proposed role of the MNPAS is to log and enable the management and delivery of the MNP transactions between the Recipient and Donor Operators, and to ‘Broadcast’ the results of each successful Porting. In addition, the MNPAS will receive and check the Call Line Identifier (CLI) and subscriber validation message (i.e., SMS messages) from the Porting subscriber and notify the subscriber of the status and progress of their Porting request by SMS.

The MNPWG intends to simplify the Porting process and minimise the amount of subscriber Porting data transferred in each Porting transaction. The MNPWG intends that transactions in the Porting process will be message driven and no files will be exchanged between Recipient and Donor operators via the MNPAS.

The following process diagram shows the various steps that would be taken during a full MNP process for the Porting of mobile numbers. It should be noted that the timeframes, and principles set out in the tables are indicative only and included to enable presentation by Consortia of comparable responses. Actual timeframes and processes to be implemented are subject to the MNPWG process and ratification by RURA so the successful Consortium must be prepared to adapt its system to the actual timeframes specified by the MNP Business Rules. Further, the Business Rules and Porting process details have been approved by RURA and provided to the Consortium:

Figure A1: Proposed Rwanda Mobile MNP Process Flow

 

A check is made between the MNPAS and the subscriber that will not be passed if the Recipient Operator has made an error in entering the number to be ported or the number being ported is either already subject to a Porting request or has been recently ported within a defined timescale.

The diagram shows only the main elements of the MNP process. The details need to be discussed and will be specified in relation to each of the different types of account:

This information will be given in the detailed inter-operator Business Rules.  The process specifications will be developed and finalised as part of the MNPWG process.

Once the Recipient Operator has submitted the Porting request to the MNPAS and this has been matched against an incoming validation mechanism (i.e., SMS from the subscriber), the MNPAS performs checks to confirm the validity of the number to be ported and whether this has been ported recently within the onward Porting time period. If the Recipient Operator has made an error in entering the number/ service type to be ported or an error in entering the correct Donor Operator or the number being ported is either already subject to a Porting request or has been recently ported within a timescale defined by the Business Rules, then the MNPAS will reject the Porting request and notify the Recipient Operator via a reject code and the subscriber via SMS.

Where the MNPAS matches the Porting request with the corresponding subscriber validation message, verifies that the number is correct and has not been previously ported within the Onward Porting period, the MNPAS shall approve the Porting request and forward the request to the Donor Operator for processing and approval. The MNPAS shall also send an SMS to the subscriber to confirm the Porting request is being processed.

The Donor Operator shall then verify the Porting request against fixed parameters defined by Business Rules. Where the Porting request complies with the Business Rules parameters, the Donor Operator shall approve the Porting request and send approval to proceed to the Recipient Operator via the MNPAS.  Where the Porting request fails to meet one or more of the Business Rules’ parameters, the Donor Operator may reject the Porting request and notify the Recipient Operator of the reason for rejection by sending a specified MNP rejection code.

Porting must be completed within a timescale which is to be determined by the Business Rules based on recommendations from the MNPWG. For the purpose of this RFP, the timescale should be assumed to be no more than one (1) working day for mobile service porting from the MNPAS validating thalso consider e Recipient Operator’s Porting Approval Request with the subscriber’s received validation message and forwarding to the Donor Operator for approval.

T1 is the time limit for the Donor Operator to respond to the Porting Approval Request from the Recipient Operator. The response may either be an “Accept” or a “Reject”.  Where it is a “Reject” response, the code(s) relating to the reasons for issuing a Reject must be included in the Response message.

There will be a time period during which the Donor Operator must provide a Porting Approval Response to the Recipient Operator’s Porting Approval Request.

Assuming the Donor Operator approves the Porting Approval Request (by sending the Porting Approval Response), T2 is the period to allow the Recipient Operator to activate the number on their network and send the Porting Deactivation Request. During T2 the number is active on the Recipient Operator’s network and the Donor Operator’s network since there is an overlap before it is deactivated on the Donor Operator.

The MNPAS then initiates a Broadcast by sending an E.164 message to all Licensed operators/ stakeholders informing that the number is now activated on the Recipient Operator. The Porting is now complete.

Operators in Rwanda currently use ETSI routing and interconnection approaches which will influence the requirements and operation of the All-Call Query (ACQ) direct routing approach to be used in Rwanda to support the operation of the MNP service. RURA will seek the recommendations from the MNPWG of the most appropriate ACQ routing approach to be adopted and used in Rwanda, i.e., ETSI Network Level Routing approach.

T3 is the time limit for the Donor Operator to de-activate the number and apply onward routing.

The MNPAS will monitor the progress and collect statistics on the processing of Porting transactions across all parties.

In the event problems are experienced whilst a Porting request is being processed, the Licensed operators involved should be able to abandon the process through the use of timing out functions and to start the Porting process from the beginning once the problem(s) have been identified and resolved.

A number may be ported more than once and may be ported back to the original range holder. It will be necessary to specify minimum periods between each Porting, known as Onward Porting and Cooling Off periods.

A.2      Customer Validation/ Authorisation Facility

The proposed MNPAS will be required to match the subscriber’s CLI and/ or a subscriber validation message with each Porting request to enable the Porting request to be processed.

Mobile number Porting requests may be validated by subscriber: –

The proposed MNPAS should store incoming Porting approval requests and subscriber validation messages for a period to be defined in the detailed process. As soon as there is a match between a Porting approval request and a subscriber validation message (i.e., the Porting request numbers match AND the CLI, then the system shall send the Porting approval request to the Donor Operator. If a match is not achieved by a time to be specified in the detailed process, then the MNPAS shall delete the Porting approval request and the validation message.

The proposed MNPAS is required to notify Porting subscribers via SMS message, of the progress of their Porting request. Such notification may include: (i) confirmation that the Porting request has been approved and is being processed; or (ii) Porting request has been rejected; or (iii) advising the subscriber that their service is about to be transferred to the recipient operator etc.

The MNPAS should be capable of recording and reporting the data related to all initiated Porting requests, irrespective of whether Porting requests are completed or aborted.

A.3      Cancellation

Final decisions as to cancellation remain to be determined.

For the purpose of this RFP, Consortia should assume that the subscriber may only cancel a Porting request by contacting the Recipient Operator before the point at which the MNPAS has matched the incoming Porting approval request and validation message and forwarded the Porting approval request to the Donor Operator. The subscriber may therefore cancel a Porting request by NOT sending the validation message. If the subscriber wishes to cancel the Porting after the validated Porting approval request has been forwarded to the Donor Operator, this can only be facilitated by allowing the Porting request to proceed to completion and for the Recipient Operator to arrange for the subscriber’s number to be ported back to the Donor Operator via the Cooling Off facility. Thus, there is no need for a specific cancellation process between the Donor Operator and Recipient Operator.

A.4      Cooling Off/ Emergency Repatriation

A determination as to whether or not to allow a cooling-off period, and the exact terms of any such period, remains to be made.

For the purpose of this RFP, the MNPAS assumes that a subscriber who wishes to cancel a port (i.e., to return to the Donor Operator after the Porting transaction has been completed), will have to request the Recipient Operator to arrange a second Porting in the reverse direction after the Porting has been completed. Similarly, if a Porting transaction is later found to be fraudulent or not authorised by the legitimate subscriber, then the number(s) will be returned to the Donor Operator.

The MNPAS shall verify and allow the second/ return Cooling Off Porting request to proceed, only if the return Porting approval request stipulates the previous Donor Operator is the new Recipient Operator and the reverse/ return Cooling Off Porting request is received within the specified timeframe defined in the MNP service Business Rules. For clarity the MNP process timeframes for onward porting restricted periods and Cooling Off may be different. All other Porting approval requests which stipulate a different operator from the original Donor Operator should be assessed against the Onward Porting rules/ checks and rejected by the MNPAS as appropriate.

The Emergency Repatriation function will work in a similar manner to the reverse/ return Cooling Off porting function but will only be used when the original/ previous Porting transaction is proved to be fraudulent or inappropriate. Unlike the reverse/ return Cooling Off porting function, the availability of the Emergency Repatriation function will not be time bound or time restricted.

A.5      Onward Porting

The MNPAS should include the facility to prevent subscribers Porting onwards to another Operator (other than the Donor Operator in the case of Cooling Off requests) within a period of time to be specified in the detailed business rules. This facility may be required to prevent the unnecessary use, or the abuse of Porting resources.

The MNPAS should be capable of checking the previous Porting dates of numbers that are subject to new Porting requests, and where the previous Porting date is less than the specified Onward Porting time limit, the MNPAS should reject such Porting requests as part of the validation of Porting approval requests prior to or after matching with the corresponding validation message. In such cases, the MNPAS should be capable of generating a reject response code back to the Recipient Operator and notifying the subscriber of the rejection of the Porting request by SMS.

A.6      Deferred Porting

The MNPAS should be capable of allowing subscribers to port their number within a specified period of time in the future, to enable subscribers to be able to select Porting dates which are convenient.

The MNPAS should be capable of allowing Recipient Operators to input future Porting dates within the specified period. In such cases, the MNPAS will only commence the processing of the corresponding Porting approval requests at a time to enable the requested Porting date to be met. Validation checking and matching of the subscriber’s validation message by the MNPAS may be completed at the time the Porting approval request is submitted to the Donor Operator. The requirement to operationally include the Deferred Porting facility and the corresponding Deferred Porting period will be determined at a later date.

A.7      Return of Deactivated Number by Recipient Network

In normal circumstances at the end of the Quarantine period a number that is part of the number block allocated to that Licensed operator/ stakeholder can be re-allocated to a new subscriber.

When service on a ported number ceases, the recipient shall send an E.164 terminated message to the MNPAS and the Consortium shall: (i) quarantine the terminated number for a specified period of time; (ii) inform the number range holder that the number is available to be returned to their number stock; and (iii) delete the number from the list of ported numbers. The MNPAS shall allow the number range holder to process a Porting request to transfer the deactivated number from the Recipient Operator to its own number stock.

A.8      Single Numbers and Number Series

The following processes must be supported by the Consortium:

 

A.8.1    Porting of a single number as a single two-stage transaction; whereby the Recipient Operator submits a Porting approval request which is then verified by receipt of a validation message from the subscriber’s number to be ported (as outlined in section 6.2). Once both the Porting approval request and subscriber validation message are received and matched by the MNPAS, the Porting request is processed, the Consortium performs the specified validation checks and if successful, passes the validated Porting approval request to the Donor Operator for action.

In addition, the Consortium should specify how the MNPAS supports either expansion to support the porting of additional or evolving telecommunications services both currently and in the future, for instance, fixed voice services, broadband/ ancillary services, as well as interacting with the process for switching

 

A.8.2    Porting of multiple numbers (either random or a DDI block):  Non- Contiguous or Contiguous blocks of numbers should be handled as a single transaction, with the first and last number of the block being entered. In either case, the MNPAS should be able to process the Porting of multiple numbers either in contiguous or non-contiguous blocks by offering both the number verification options detailed below: –

  1. Processing of a single subscriber authorisation validation message to verify number ownership of the entire block of numbers to be ported to enable the Consortium to process and transfer the entire number block to the Donor Operator for processing; or
  2. Processing of individual subscriber validation messages from each of the numbers within the block to be ported to enable the system to process and transfer individual numbers within the block to the Donor Operator for processing.

NOTE: in A.8.2a., the Donor Operator may either “Accept” or “Reject” the entire number block only, but if one or more numbers within the block have failed the Donor Operator’s validation, then the Donor Operator must reject the entire porting request and all the numbers contained therein are rejected en masse. The Donor Operator must be able to identify the number(s) which have failed the validation checks and identify the reason/ rejection code against each rejected number.

A.9      Range Update – Administrative Function

The MNPAS should support the addition of new number ranges and/or prefixes granted to an Operator.

A.10    New Operators

The MNPAS should support the addition of new operators, and merger or removal of existing Operators and the corresponding number ranges and prefixes.

A.11    Local Database Synchronisation

The MNPAS should provide database synchronisation files on a continuous basis to enable Operators to check the synchronisation of their local routing databases with the central reference database.

The MNPAS should update the database synchronisation files every 24 hours (both in full database and recent change/ exception Porting data content) and should provide the synchronisation files in .csv format.

A.12    Quota Management

The MNPAS should be capable of managing daily/weekly Porting quotas between the Licensed operators/ stakeholders to ensure consistent Porting performance and timescales between all Operators at all times.

The MNPAS should be capable of managing daily or weekly Porting quotas in line with the requirements set by setting the projected Porting dates based on current Porting demand versus the specified daily/ quota limits. For instance, where a Recipient Operator exceeds its daily/ weekly Porting quota against a specific Donor Operator, further Porting approval requests should be allocated to the next period (day or week) for which sufficient quota is available.

The MNPAS should permit the resetting of quotas, in circumstances to be determined based on the recommendations of the MNPWG.

A.13    Response Reasons

The MNPAS should log each message including the response reasons to ensure that statistics will be available for any subsequent enquiry or report that may be needed.

Response and reject reasons will be specified later but the MNPAS should handle up to 100 numbers within a block Porting request and be capable of sending multiple rejection reasons in a single response message.  The MNPWG has determined that a Donor Operator must provide all applicable reason for ‘Rejecting’ a request.

It should be possible to specify or add new response codes. NB: The codes are selected by the Donor Operator from an agreed and defined list defined and so the MNPAS need not know the exact meanings.

The list of codes and their meanings will be specified later as part of the MNPWG process.

A.14    Information Delivery

A.14.1  Investigatory Powers

The Consortium must provide for the requirements of Rwandan Law Enforcement Agencies (LEAs) the precise details of which will be addressed by RURA based on recommendations of the MNPWG and notified to the Consortium.

Without prejudice to the generality of the foregoing, the MNPAS should be capable of performing two additional steps, subject to further direction:

 

  1. When a Donor Operator returns an accepted Porting approval response message, the system should be capable of forwarding a copy of the message to a secure database located within the relevant LEA; and
  2. When the MNPAS generates the final ‘Routing Change’ information to each Operator, the system should be capable of forwarding a copy of that information to the relevant LEA.

Consortia are requested to provide details relating to their previous experience in dealing with this particular aspect of Porting.

A.14.2 Interworking with the Rwanda Mobile Financial Services Platform (RSwitch)

Initially it is proposed that the MNP Administration Service will either send broadcast update messages a) each time a mobile number porting request is approved or b) when a mobile number is ported, to the Rwanda central mobile financial services switching service, RSwitch, or c) will provide look-up facilities or daily csv files to RSwitch to check the ported status of a number to facilitate the separate management of any associated mobile financial services or wallets.

The actual requirements, process and protocols for the MNP Administration Service to notify the Rwanda central mobile financial services switching service, RSwitch, are being developed between the MNPWG and the Rwanda Central Bank/ RSwitch and will be included in the final MNP Business Rules.

Consortia are requested to provide details relating to their previous experience in dealing with this particular aspect of interworking between the MNP Administration Service and central mobile financial services platforms.

A.14.3  Service Usage

The Consortium should be able to provide monthly lists of all failed and successful Porting transactions between each combination of Recipient and Donor Operators.

A.15    Reporting

A.15.1  Statistics

The MNPAS should produce statistical information related to MNP activities. The statistics should include:

A.15.2  Reporting/Output Format

Reports and statistics should be:

  1. Viewable remotely using a Browser (graphs, tables, etc.); and
  2. Downloadable as electronic files (pdf-files, csv format and excel spreadsheet format).

A.16    Numbering in Rwanda

RURA is responsible for the administration of numbering resources in Rwanda.

A.16.1  Number Range

The MNPAS being offered should support Mobile Number Porting in Rwanda mobile telephone number ranges.

A.16.2  Number lengths

Operators in Rwanda currently use number ranges allocated by RURA. The RURA numbering policies comply with RURA number range standards. Although the range of numbers available to the Licensed operators/ stakeholders is relatively large, there is a chance that the Numbering Plan could change over time and therefore the system should be able to handle the Porting of numbers that are not always of the same length.

 

Rwanda telephone numbers currently comprise twelve (12) digits in the following format:

CC         +            NC         +            SN

3 digits               2 digits               7 digits

 

CC – Country Code

NC – Network Code

SN – Subscriber Number

The first three (3) digits (CC) comprise the international Rwanda code as defined in ITU-T Recommendation E.164 which is +250

Of the remaining nine (9) digits, the first two (2) digits (NCC) comprise the Central Office Code mobile service identity, as appropriate, followed by seven (7) digits (XXXXXXX) for the specific subscriber telephone number.

In addition, the Consortium should describe how its proposed solution could deal with ENUM and any other future developments that might affect Numbering Plans.

A.16.3  Number Look-up Facility

With the introduction of MNP it will become increasingly difficult for an Operator to be clearly identified by its number prefix. Should Licensed operators/ stakeholders charge differently for calls that remain on their network (On-net) versus those that are no longer on their network (Off-net), it will become more difficult for subscribers to find out how much a particular call will cost.

Therefore, please indicate whether your MNPAS can provide a facility accessible over the internet or by SMS or using a voice response system whereby a potential caller can determine which network serves a given number.

Please state whether there would be any additional charge for this facility, providing details on whether this option can be provided from the centrally held database or would it be implemented independently by Operators allowing access to their own database?

Please advise whether your proposed MNP System Administration solution could be linked or interfaced to operator’s existing Freephone/toll-free or SMS/ text back information services.

Annex B. Technical MNPAS requirements

B.1      Data Record Structure

Please find below a template of how the number record could be laid out. The intention is that it would be possible to extract statistical information about the number of times a number has been ported, etc. The record would hold the current Operator Code, date and time of port, the number of previous Portings and the port reference number of these Portings.

Please indicate how you would set up the records in your solution and your method of protecting that data (encryption).

 

Field Description Field Size Example
Subscriber Number 1 10

 

NPA NXX XXXX
Status Code 2 1 1-Free to be Ported, 2-Request to Port in process, 3-blocked from subsequent Porting until retention period has ended
Current Network Designation 3 2 XXX Operators with unique identifiers
Requested Date/Time that the Instruction Request was sent 4 14 20250231142011

8 (yyyymmdd) + 6 hhmmss)

Actual Date/Time that an Instruction Response confirming completion of the port was sent 4 14 20250231142011

8 (yyyymmdd) + 6 hhmmss)

Port Reference Number 5 13

 

01nnnnnnnnnn

Unique to each operator

Counter to indicate the number of times the number has been ported 6 5 0-99999
Port Reference Number from previous port 7 13

 

01nnnnnnnnnn

 

B.2      Logging of activities and archiving of data

Each message sent via the MNPAS shall be recorded and logged. Messages more than two years old may be stored off-line or archived.

NB: Assuming 300,000 ports per annum and 5 messages of 60 bytes per message, this is approximately 90MB per annum.

The MNPAS shall be capable of extracting and displaying all the messages relating to a given number for a minimum period of ten (10) years, with Porting data stored and available for online access for a minimum period of two (2) years, and the Porting data being archived offline for the remainder of the minimum storage period.

B.3      MNPAS – System Management

B.3.1     Fault Management Functions

The Consortium should produce daily detailed error logs and monthly summaries. This

data would be used to determine problem frequency and would form part of the SLA review process.

Please indicate what error logs and reports your solution provides.

B.3.2     Hardware & Software Configuration Management

The Consortium must follow a structured methodology for installing software patches and/or new functionality in any of the software components, which supply the MNPAS.

The Consortium should include in its proposal details of the process it would implement for advising the licensed operators and the MNPWG of the need to temporarily suspend operations in order to upgrade the existing system, and how it would plan a reversal should the upgrade not be successful?

B.3.3     Hardware/Software/Database Platforms

The Consortium must describe its hardware architecture and requirements if the Rwanda MNPAS service is to be hosted on existing data centre facilities available in Rwanda and provide the reasons why it has selected that particular environment over other architectural solutions.

If the Consortium’s solution requires non-standard hardware or a specialised operating system it should highlight this in its proposal. This will not necessarily exclude the Consortium from consideration.  However, as the infrastructure used by the Consortium will need to be in place on a continual basis, any such non-standard items must be supportable over the same contract period.

Please outline your database choice and provide the reasons why you have selected that particular solution over other solutions.

In addition, Consortia should provide the following;

  1. Details of its system hardware scalability plan;
  2. Logic flow diagram (as well as how each model interoperates with the other);
  3. Detailed messaging parameter;
  4. Description of hardware architecture requirements to be provided by a third-party; and
  5. Reasons for selection of the system architecture and requirements.

B.3.4     Access to IT, Downloads & Uploads

The Consortium’s solution must be secure and have appropriate independently verifiable access controls for users and systems (e.g., Encrypted databases, Firewalls and other controls, dedicated VPN environment, multi-layered Protocols etc.).  The Consortium should outline why it is proposing this particular solution, including features, benefits and any potential challenges.

B.3.5     Connectivity Requirements

Please specify the input and output connectivity requirements that are necessary to connect/ communicate with the proposed MNPAS, including but not limited to: –

  1. Type of connectivity required for the Operators to connect to the MNPAS for the automatic control mode or Application Programming Interface (API);
  2. Security requirements for connectivity for the automatic control mode or API;
  3. Connectivity to the manual control mode or Graphical User Interface (GUI), i.e., firewall settings etc;
  4. Connectivity and protocols for transiting incoming subscriber validation SMS/ Pin messages and outgoing subscriber progress SMS communications;
  5. Nature of the SMS validation message processing and subscriber communication infrastructure used in your solution; and
  6. Connectivity and protocols used for sending broadcast messages to operators’ local routing databases.

B.3.6     Interface Protocols

Please identify all interface protocols that you propose to make available to the Operators for the automatic control mode or API, and indicate why you have selected it/them. A number of common interface protocols below are listed for consideration:

  1. HTTP
  2. SOAP
  3. XML
  4. CORBA
  5. JSON

B.4      Backup, Restore & Disaster Recovery

B.4.1     Real-time Backups Online

Real time incremental back-ups must be supported as per the SLA.

B.4.2     Full Backup

The MNPAS must support full on-site and off-site (i.e., a support location other than the Consortium’s primary operational site/ facility) backups. Please indicate how long you estimate it would take to perform a complete backup, where the backup data would be stored and how often off-site backups will be provided.

 

The Respondent should provide details of security plans for the MNPAS to ensure Rwanda Porting data integrity is maintained and protected.

B.4.3     Restore

It must be possible to restore in no more than six (6) hours but with the restoration being carried out as soon as possible irrespective of the time of day or night.

B.4.4     Disaster Recovery

Bearing in mind the critical nature of this solution, please describe in detail your experience in designing Disaster Recovery solutions and any experiences you have had when such a recovery was put into action. Please state your disaster recovery/ contingency planning including off site/ back-up plans, redundancy/resilience plans and testing schedules and procedures.

B.5      Availability

The MNPAS should be designed for operation for the following times:

24 x 7 (please refer to table in section 4.2 for SLA definition of availability).

Helpdesk and operational support should be available by phone, email and electronic access to align with Rwanda normal working times (Days and Hours), including national public holidays, and taking into account any time difference between the Consortium’s support location and Rwanda.

Please confirm what redundancy you have for the solution (e.g., dual servers – two or more servers to ensure resilience and redundancy for the MNPAS), RAID etc.

Please be advised that penalties will be applied if availability does not comply with the levels in the SLA.  Availability of the MNPAS will be measured under the SLA process and reviewed on a regular basis.

Regular maintenance should be handled outside normal Porting hours (local time).

Please provide a comprehensive maintenance plan outlining the nature of maintenance required including how and when this will be completed.

B.6      Additional Features

Please describe your standard user interface together with any additional features and functionality that you wish to offer together with the relevant prices. Please note ease of use will be a key consideration in the evaluation of proposals.

Annex C.  Message formats

The following is included assuming that messages are sent in xml format with markers for the start and end of each field. A fixed field length format is also acceptable, in which case section 2.1 contains some information on the field lengths required.

C.1      Porting Approval Request

 

transactionId Long An incrementing sequence number, which uniquely identifies a complete transaction and is prefixed by the Recipient Operator Code.  The Recipient Operator is responsible for generating a correct sequence number.
recipientOperator Integer Recipient Operator code – This field represents the sender of the request.
donorOperator Integer Donor Operator code – This field represents the receiver of the request. .
dateTime String Date and time of operation in the format YYYYMMDDHH24MMSS

NB: The hours are expressed using the 24-hour clock but the “24” is not included in the encoding, e.g., 24 June 2025 at 19:30:26 will be shown as 20250624193026.

E.164 number String The 11-digit subscriber number to be ported
SpareField1 Integer To be defined
SpareField2 Integer To be defined
SpareField3 Integer To be defined
SpareField4 Integer To be defined
checksPassed String To be defined
extraInformation String A free form field that is not used for processing the request but should be returned as is in the Porting approval response message.

 

C.2      Porting Approval Response

 

transactionId Long The sequence number, which uniquely identifies a complete transaction and is prefixed by the Recipient Operator Code.  This should be the same transaction id as the one sent in the Porting approval request.
recipientOperator Integer Recipient Operator code – This field represents the receiver of the response.
donorOperator Integer Donor Operator code – This field represents the sender of the response.
dateTime String Date and time of the message in the format YYYYMMDDHH24MMSS
E.164 number String The 11-digit subscriber number to be ported
ResponseCode Integer To be defined
SpareField1 Integer To be defined
SpareField2 Integer To be defined
SpareField3 Integer To be defined
SpareField4 String To be defined
ExtraInformation String A free form field that is not used for processing the request but should be returned as is in the Porting approval response message.

 

C.3      Porting Deactivation Request

 

transactionId Long The sequence number, which uniquely identifies a complete transaction and is prefixed by the Recipient Operator Code.  This should be the same transaction id as the one sent in the Porting approval response.
recipientOperator Integer Recipient Operator code – This field represents the sender of the request.
donorOperator Integer Donor Operator code – This field represents the receiver of the request.
dateTime String Date and time of the message in the format YYYYMMDDHH24MMSS
E.164 Number String The 11-digit subscriber number to be ported
SpareField1 Integer To be defined
SpareField2 Integer To be defined
SpareField3 Integer To be defined
SpareField4 String To be defined
extraInformation String A free form field that is not used for processing the request but should be returned as is in the Porting approval response message.

 

C.4      Porting Deactivation Response

 

transactionId Long The sequence number, which uniquely identifies a complete transaction and is prefixed by the Recipient Operator Code.  This should be the same transaction id as the one sent in the Porting approval request.
recipientOperator Integer Recipient Operator code – This field represents the receiver of the response.
donorOperator Integer Donor Operator code – This field represents the sender of the response.
dateTime String Date and time of the message in the format YYYYMMDDHH24MMSS
E.164 number String The 11-digit subscriber number to be ported
ResponseCode Integer To be defined
SpareField1 Integer To be defined
SpareField2 Integer To be defined
SpareField3 Integer To be defined
SpareField4 String To be defined
ExtraInformation String A free form field that is not used for processing the request but should be returned as is in the Porting approval response message.

 

C.5      E.164 Ported

 

transactionId Long The sequence number, which uniquely identifies this transaction.
recipientOperator Integer Recipient Operator code.

 

dateTime String Date and time of the message in the format YYYYMMDDHH24MMSS
E.164 Number String The 11-digit subscriber number ported

 

C.6      E.164 Terminated

 

transactionId Long The sequence number, which uniquely identifies this transaction.
recipientOperator Integer Recipient Operator code.
blockOperator Integer Block Operator code. (=range holder)
dateTime String Date and time of the message in the format YYYYMMDDHH24MMSS
E.164 Number String The 11-digit subscriber number ported

 

Annex D – Definitions

“Accept Message” is a message from the Donor Operator in response to the Request to Port indicating that the Porting may proceed;

“Activation” means that the accepted Request to Port status has been acted upon by the Donor Operator and the Recipient Operator and the number is now recognised by all Operators as being active on the Recipient Operator Network;

All Call Query” means the system for the setting up of calls on a network in which for every call the Operator’s ‘Routing’ database is interrogated during the call set-up process to determine the correct network designation for the particular number dialled;

“Application” means a software package which performs a set of routines required by the user;

Application Programming Interface (API)” is an interface which a computer system provides to enable other computer programs to request services and/or to allow data to be exchanged between them;

“Broadcast” means the automatic transmission of routing information from the MNP Administration Service to an Operator managed database;

“Browser” means an application which is designed to enable users to access systems across the Internet. Windows Internet Explorer is one such Browser application;

“Client” means an application provided by a Consortium, which can be installed on hardware located in the user’s domain and under the control of the user, which will provide specific functionality;

“Communications” means data transfer/exchange between one computer system and another;

“Consortium” means the entity, selected pursuant to this RFP, which provides the MNP Administration Service;

“Cooling Off” means the function or process as determined by the Business Rules, which enables a ported Subscriber to return to the Donor Operator within a specified period after the port has been completed;

“Customisation” means work that is done to the standard application to ensure that it can fulfil the requirements of the MNPWG and those of the Licensed operators;

“Deferred Porting” means the capability of enabling a subscriber to define or set a Porting date at a point in the future;

“Dipping” means the retrieval of number routing details from a special database;

“Disaster Recovery” means the measures the Consortium will take in circumstances where normal MNP Administration Service infrastructure is damaged to the extent it is not possible to re-start operations to provide the required service within a time period that is acceptable to the MNPWG;

“Donor Operator” means the Operator that is providing service for the Subscriber before Porting;

“Electronic Requests” means MNP Processes using computer applications to inquire, request, acknowledge and activate the Porting processes;

Electronic Numbering (ENUM)” refers to a system designed to enter RURA Recommendation E.164 telephone numbers which are used by public switched telephone networks into the Internet Domain Name System;

“Escrow” means the arrangement between the licensed operators/ stakeholders and the Consortium whereby the software, source code and supporting material relating to the MNP Administration Service and MNP Central Database as agreed, is to be held by a trusted third party until the occurrence of a specified condition(s);

Final Acceptance” means the point at which the Licensed operators/ stakeholders have agreed with the Consortium that the service has been supplied, delivered, and fully functional as agreed and free from faults;

“Firewall” means specialised communications equipment which is used to validate any attempt to access systems by users using communication links;

“First Stage” means the initial set of MNP project activities carried out by the MNP Administration Service project team;

“Fixed Operator” means a licensed operator which provides fixed services (including but not limited to voice services) in Rwanda;

“Fully Integrated” means all components of the MNP Administration Service (software, hardware and communications) are working and subscribers using the system can access the system through designated entry points and enter/receive information in the specified manner;

“Hardware” means equipment selected, configured and used by the Consortium, covering processing requirements and data storage;

“Inquiry” means the activity which is undertaken by a prospective Recipient Operator to ascertain if a number meets a given set of conditions which will either enable a Request to Port to be initiated or blocked;

“Law Enforcement Agency” means any department or organisation within the Ministry of National Security authorised under the laws of Rwanda to undertake law enforcement;

“Licensee” means the grantee or holder of a licence issued by RURA the regulatory authority responsible for telecommunications market regulation in Rwanda under the powers granted under the relevant telecommunications legislation;

Licensed Operator” means a licensee who has been allocated numbering resources by RURA in which the licensee is licensed to provide an electronic communications service;

 “Managed Services” means the provision of services to manage and operate the MNP Administration Service (irrespective of location selected);

“MNP Administration Service” means the provision of a service in Rwanda to enable the process of Porting of numbers between Operators, and the provision of routing information from a reference database of all Ported numbers, and shall include the application, the database and the necessary hardware and communications equipment required to deliver the functionality deemed necessary for administrating the act of Number Portability;

“Mobile Number Portability (MNP)” means the ability for a subscriber to retain an existing telephone number when transferring mobile services from one Licensed operator to another;

“Mobile Operator” means a licensed operator/ Consortium which provides mobile services (including but not limited to voice services) in Rwanda;

“MNP Processes” means the actions to be undertaken by each Operator to ensure that the Subscriber receives an effective, efficient and seamless service when their subscriber number is ported from a Donor Operator to a Recipient Operator;

“MNP Programme” means a defined set of time-lined activities from initial design through to final launch, which will deliver MNP functionality for Rwanda;

 “MNP Service” means the service offered by each Operator to prospective subscribers to enable the subscriber to port their number across to a new network;

“Mobile Number Portability Working Group (MNPWG)” means the joint RURA/Industry group appointed by RURA to coordinate the development, implementation and launch of MNP in Rwanda. The team comprises representatives of RURA, Licensed operators, and other persons as determined by RURA;

“Network” means the transmission system, including any apparatus, equipment or facility, used for the conveyance by use of electrical magnetic or electromagnetic energy of signals of any description   by an Operator which provides electronic communications services;

“Non-Disclosure Agreement” (“NDA”) means an agreement to be entered into between the Licensed operators and the Consortium in order to facilitate the sharing of confidential information between the parties to that agreement;

“Numbering Plan” means the National Numbering Plan for Rwanda as published from time to time by RURA;

“Number repatriation” means the return of a number to the Original Number Range Holder when service is terminated on any other network to which the number has been ported;

“Off-net” means a call made on one Operator’s Network that needs to be terminated on the

Network of another Operator;

“On-net” means a call made on an Operator’s Network that is terminated on the same Network;

“Onward Porting” means a Porting request where the subscriber requests to port to another Operator who is neither the current Recipient Operator nor previous Donor Operator within a time period from the completion of the previous Porting request;

“Operator” means a licensed party/ entity which provides fixed or mobile services in Rwanda;

“Operator Code” means the internationally recognised code given to each authorised telecommunications Operator;

“Original Number Range Holder” means the Operator who was originally granted a specific number range by RURA;

“Personal Identification Number (PIN)” means a secret numeric password shared between a user and a system that can be used to authenticate the user to the system;

“Porting” means the process comprising a request to a Donor Operator’s Network for approval to transfer a number from its Network to the Recipient Operator’s Network, the subsequent receipt of an answer from the Donor Operator’s Network, and informing all Operators that a number has been successfully transferred and is now active on the Recipient Operator’s Network;

“Quarantine” means the withholding of a number from further use for a specified period of time after its use has been terminated;

“Recipient Network” means the Network providing service for the subscriber’s number after Porting;

“Reference Database” means an electronic storage medium that contains information used in the execution of the MNP Administration Service;

“Reject Message” is a message from the Donor Operator to the Recipient Operator in response to a Request to Port indicating that the Porting may not proceed;

“Request to Port” means the function initiated by the Recipient Operator to officially request that a Donor Operator transfer a number that is currently in service on the Donor Operator’s Network;

“Respondent” means a person or organisation responding to this RFP;

“Review Meeting” means meetings held periodically between the representatives of the Consortium and the MNPWG/ Licensed operators to discuss matters related to the MNP Administration Service;

“Routing” is the process of selecting paths in a network along which to send network traffic;

“Routing Change Information” means that information on the Routing for a particular number has been changed to reflect a different Operator Code due to the number having been Ported;

“Routing Databases” means the databases used by Operators to route calls to their current service Network. The “Master” database is maintained within the MNP Administration Service and “Local” databases are located within each Operator’s Network;

“Routing Information” means the specific data used for routing calls which describes which Network is providing service to a particular number;

“Secure Service” means a service which is fully protected from unauthorised person’ access, configured so that the information stored is fully backed-up to a secure location separate from the main system;

Service Level Agreement (SLA)” means an agreement between the Consortium and licensed operators/ stakeholders, entered into in accordance with requirements determined by RURA, which covers the business and technical requirements placed upon the MNP Administration Service;

Simple Object Access Protocol (SOAP)” is a standardised protocol to enable compatibility between different programs which allows data to be passed from one computer program to another allowing both programs to extract data in a predefined manner;

“Software” means computer applications supplied by the Consortium to the licensed operators/ stakeholders which enables the MNP Administration Service to be used;

“Subscriber” means a legal or natural person who acquires electronic communications services from an Operator; and

“Subscriber Identity Module (SIM)” is a small electronic card inserted into mobile phones which provides a unique ID to a phone such as the number and Operator Network.

[1] Source: International Monetary Fund – 2024 Figures

[2] Source: RURA Market Statistics August 2024

 

Rwanda NP Clearinghouse RFP Final_11Mar25_For Publication

Related news

Your cookie settings

We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies and Data Privacy notice.