Systems, methods, and computer readable media for diameter routing with number portability correction
First Claim
1. A method for providing number portability correction for DIAMETER signaling involving a subscriber of a communications network, the method comprising:
- at a DIAMETER routing agent;
receiving a DIAMETER signaling message from a network node providing a network service to the subscriber and directed to an Online Charging System (OCS), wherein the DIAMETER signaling message includes a called party identifier;
accessing a number portability database to determine whether the called party identifier has been ported;
in response to determining that the called party identifier has been ported, modifying the DIAMETER signaling message to include results from or derived from the access to the number portability database, wherein modifying the DIAMETER signaling message to include results from or derived from the access to the number portability database includes translating a routing number obtained in the access to the number portability database into a destination realm identifier and inserting the destination realm identifier in the DIAMETER signaling message; and
routing the modified DIAMETER signaling message to the OCS.
4 Assignments
0 Petitions
Accused Products
Abstract
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.
77 Citations
28 Claims
-
1. A method for providing number portability correction for DIAMETER signaling involving a subscriber of a communications network, the method comprising:
at a DIAMETER routing agent; receiving a DIAMETER signaling message from a network node providing a network service to the subscriber and directed to an Online Charging System (OCS), wherein the DIAMETER signaling message includes a called party identifier; accessing a number portability database to determine whether the called party identifier has been ported; in response to determining that the called party identifier has been ported, modifying the DIAMETER signaling message to include results from or derived from the access to the number portability database, wherein modifying the DIAMETER signaling message to include results from or derived from the access to the number portability database includes translating a routing number obtained in the access to the number portability database into a destination realm identifier and inserting the destination realm identifier in the DIAMETER signaling message; and routing the modified DIAMETER signaling message to the OCS. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method for providing number portability correction to in-network communications involving a subscriber of a communications network, the method comprising:
at a DIAMETER routing agent; receiving a DIAMETER signaling message from a network node providing a network service to the subscriber and directed to an Online Charging System (OCS), wherein the DIAMETER signaling message includes a called party identifier and a calling party identifier; in response to receiving the DIAMETER signaling message, accessing a number portability database to determine whether the called party identifier has been ported; determining whether the called party and the calling party are subscribers of the same communications network; and in response to determining that the called party and the calling party are subscribers of the same communications network, responding to the network node to continue providing service to the subscriber. - View Dependent Claims (8, 9, 10, 11)
-
12. A system for providing number portability correction to communications involving a subscriber of a communications network, the system comprising:
a DIAMETER routing agent comprising; a DIAMETER routing module, configured for receiving a DIAMETER signaling message from a network node providing a network service to the subscriber and directed to an Online Charging System (OCS), wherein the DIAMETER signaling message includes a called party identifier and for routing DIAMETER signaling messages; and
a number portability correction module, configured for;accessing a number portability database to determine whether the called party identifier has been ported; and in response to determining that the called party identifier has been ported, modifying the DIAMETER signaling message to include information from or derived from the accessing of the number portability database, wherein modifying the DIAMETER signaling message to include results from or derived from the access to the number portability database includes translating a routing number obtained in the access to the number portability database into a destination realm identifier and inserting the destination realm identifier in the DIAMETER signaling message. - View Dependent Claims (13, 14, 15, 16, 17)
-
18. A system for providing number portability correction to communications involving a subscriber of a communications network, the system comprising:
a DIAMETER routing agent comprising; a DIAMETER routing module configured for receiving a DIAMETER signaling message from a network node providing a network service to the subscriber and directed to an Online Charging System (OCS), wherein the DIAMETER signaling message includes a called party identifier and a calling party identifier and routing DIAMETER signaling messages; and a number portability correction module, configured for; in response to receiving the DIAMETER signaling message, accessing a number portability database to determine whether the called party identifier has been ported; and a subscriber comparison module, configured for; determining whether the called party and the calling party are subscribers of the same communications network; and in response to determining that the called party and the calling party are subscribers of the same communications network, responding to the network node to continue providing service to the subscriber. - View Dependent Claims (19, 20, 21, 22)
-
23. A system for using DIAMETER messaging to trigger a number portability lookup, the system comprising:
a DIAMETER routing agent comprising; a DIAMETER routing module configured to receive a DIAMETER request message and trigger a number portability lookup in response to receiving the DIAMETER signaling message; and a number portability correction module configured to perform the number portability lookup in response to receiving the DIAMETER signaling message and to return number portability information, wherein the DIAMETER routing module formulates a DIAMETER answer message in response to the DIAMETER request message, includes the number portability information or information derived from the number portability information in the DIAMETER answer message, and forwards the DIAMETER answer message. - View Dependent Claims (24, 25, 26)
-
27. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:
at a DIAMETER routing agent; receiving a DIAMETER signaling message from a network node providing a network service to a subscriber and directed to an Online Charging System (OCS), wherein the DIAMETER signaling message includes a called party identifier; accessing a number portability database to determine whether the called party identifier has been ported; in response to determining that the called party identifier has been ported, modifying the DIAMETER signaling message to include results from or derived from the access to the number portability database, wherein modifying the DIAMETER signaling message to include results from or derived from the access to the number portability database includes translating a routing number obtained in the access to the number portability database into a destination realm identifier and inserting the destination realm identifier in the DIAMETER signaling message; and routing the modified DIAMETER signaling message to the OCS.
-
28. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps comprising:
at a DIAMETER routing agent; receiving a DIAMETER signaling message from a network node providing a network service to a subscriber and directed to an Online Charging System (OCS), wherein the DIAMETER signaling message includes a called party identifier and a calling party identifier; in response to receiving the DIAMETER signaling message, accessing a number portability database to determine whether the called party identifier has been ported; determining whether the called party and the calling party are subscribers of the same communications network; and in response to determining that the called party and the calling party are subscribers of the same communications network, responding to the network node to continue providing service to the subscriber.
Specification