Diameter Routing With Number Portability Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In DIAMETER networks, prepaid subscribers are incorrectly charged due to the lack of number portability correction, as the Online Charging System (OCS) cannot accurately identify the network operator of ported numbers, leading to improper billing for calls between subscribers with ported numbers.

Innovation Solution

A DIAMETER routing system with number portability correction that intercepts signaling messages, performs a lookup in a number portability database using the called party's identifier, and modifies the message to include ported network information, ensuring accurate charging by identifying the ported-to network and routing the corrected message to the OCS.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the OCS uses the called party identifier to determine charging rates, then the charging process is simple and fast, but the charging accuracy deteriorates when numbers are ported to different networks

Engineering Contradiction:
Improvecharging speedVSAvoidnetwork identification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

A number portability database is introduced as an intermediary between the OCS and the called party identifier. The database stores the mapping between ported numbers and their current network operators. When a CCR message arrives, the OCS queries this database to resolve the actual network operator before determining charging rates, thus maintaining both speed and accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs a preliminary lookup in the number portability database before final charging determination. By pre-resolving ported numbers to their current network operators and storing this information, the system prepares the accurate network identification in advance, ensuring both fast processing and correct charging rates.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the system checks the number portability database for every call, then the network identification accuracy is improved, but the system complexity and processing time increase

Engineering Contradiction:
Improvenetwork identification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements selective querying of the number portability database based on local conditions. Instead of checking every single call, the system determines when a portability check is necessary (e.g., when number portability is suspected or based on routing patterns), thereby reducing unnecessary database queries while maintaining accuracy where needed.

Inventive Principle:
Principle #3Local quality

3Productivity

If the OCS charges based on MSISDN ranges without portability correction, then the charging process is efficient, but incorrect charging occurs for ported numbers

Engineering Contradiction:
Improvecharging efficiencyVSAvoidcharging accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements a feedback mechanism where the number portability database provides correction information back to the OCS. When a discrepancy is detected between the MSISDN range-based network identification and the actual ported number information, the feedback loop corrects the charging determination, ensuring both efficiency and accuracy.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8391833B2Systems, methods, and computer readable media for diameter routing with number portability correction
Publication Date: 2013.03.05 TEKELEC INC
  • US8391833B2 patent drawing
  • US8391833B2 patent drawing
  • US8391833B2 patent drawing

AI summary

Methods, systems, and computer readable media for DIAMETER routing with portability correction are disclosed. According to one aspect, the subject matter described herein includes a method for providing number portability correction for DIAMETER signaling involving a subscriber of a communications network. The method includes receiving a DIAMETER signaling message directed to an Online Charging System (OCS) and accessing a number portability database using the called party identifier in the signaling message, to identify if the called party has a ported number. The method further includes, in response to determining the called party has a ported number, modifying the signaling message to include results from or derived from the access to the number portability database, and routing the modified message to the OCS.