Methods, systems, and computer readable media for validating a redirect address in a diameter message
First Claim
1. A method for validating a redirect address in a Diameter message, the method comprising:
- at a Diameter routing agent node;
receiving a Diameter credit control message containing an attribute value pair (AVP), wherein the AVP includes a redirect address that appears to be associated with a top-up server for facilitating a subscriber to recharge or top-up an account balance, wherein the AVP includes a final unit indication AVP, a final unit action AVP, a redirect-server AVP, a redirect-address-type AVP, or a redirect-server-address AVP, and wherein the Diameter credit control message includes a Diameter credit control answer (CCA) message, a Diameter CCA initial (CCA-I) message, or a Diameter CCA update (CCA-U) message;
determining whether the redirect address is valid by querying, using a subscriber related identifier, a data structure containing one or more redirect addresses; and
performing at least one action based on the determining, wherein performing the at least one action includes determining that the redirect address is invalid, and, in response to determining that the redirect address is invalid, preventing the invalid redirect address from being received by a user device by modifying the Diameter credit control message to replace the invalid redirect address with a valid redirect address and sending the Diameter credit control message to a packet data network (PDN) gateway or by discarding the Diameter credit control message without sending the Diameter credit control message to the PDN gateway.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for validating a redirect address in a Diameter message are disclosed. One method occurs at a Diameter node, e.g., a Diameter routing agent (DRA) node, a packet data network (PDN) gateway, a policy and charging enforcement function (PCEF) node, or a Diameter edge agent (DEA) node. The method includes receiving a message containing a redirect address that appears to be associated with a top-up server for facilitating a subscriber to recharge or top-up an account balance. The method also includes determining whether the redirect address is valid by querying, using a subscriber related identifier, a data structure containing one or more addresses. The method further includes performing at least one action based on the determining.
-
Citations
13 Claims
-
1. A method for validating a redirect address in a Diameter message, the method comprising:
at a Diameter routing agent node; receiving a Diameter credit control message containing an attribute value pair (AVP), wherein the AVP includes a redirect address that appears to be associated with a top-up server for facilitating a subscriber to recharge or top-up an account balance, wherein the AVP includes a final unit indication AVP, a final unit action AVP, a redirect-server AVP, a redirect-address-type AVP, or a redirect-server-address AVP, and wherein the Diameter credit control message includes a Diameter credit control answer (CCA) message, a Diameter CCA initial (CCA-I) message, or a Diameter CCA update (CCA-U) message; determining whether the redirect address is valid by querying, using a subscriber related identifier, a data structure containing one or more redirect addresses; and performing at least one action based on the determining, wherein performing the at least one action includes determining that the redirect address is invalid, and, in response to determining that the redirect address is invalid, preventing the invalid redirect address from being received by a user device by modifying the Diameter credit control message to replace the invalid redirect address with a valid redirect address and sending the Diameter credit control message to a packet data network (PDN) gateway or by discarding the Diameter credit control message without sending the Diameter credit control message to the PDN gateway. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system for validating a redirect address in a Diameter message, the system comprising:
-
a Diameter routing agent node comprising; at least one processor; at least one communications interface; and a memory, wherein the Diameter routing agent node is configured for; receiving, using the at least one communications interface, a Diameter credit control message containing an attribute value pair (AVP), wherein the AVP includes a redirect address that appears to be associated with a top-up server for facilitating a subscriber to recharge or top-up an account balance, wherein the AVP includes a final unit indication AVP, a final unit action AVP, a redirect-server AVP, a redirect-address-type AVP, or a redirect-server-address AVP, and wherein the Diameter credit control message includes a Diameter credit control answer (CCA) message, a Diameter CCA initial (CCA-I) message, or a Diameter CCA update (CCA-U) message; determining whether the redirect address is valid by querying, using a subscriber related identifier, a data structure containing one or more redirect addresses; and performing at least one action based on the determining, wherein performing the at least one action includes determining that the redirect address is invalid, and, in response to determining that the redirect address is invalid, preventing the invalid redirect address from being received by a user device by modifying the Diameter credit control message to replace the invalid redirect address with a valid redirect address and sending the Diameter credit control message to a packet data network (PDN) gateway or by discarding the Diameter credit control message without sending the Diameter credit control message to the PDN gateway. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium comprising computer executable instructions embodied in the non-transitory computer readable medium that when executed by at least one processor of at least one computer cause the at least one computer to perform steps comprising:
at a Diameter routing agent node; receiving a Diameter credit control message containing an attribute value pair (AVP), wherein the AVP includes a redirect address that appears to be associated with a top-up server for facilitating a subscriber to recharge or top-up an account balance, wherein the AVP includes a final unit indication AVP, a final unit action AVP, a redirect-server AVP, a redirect-address-type AVP, or a redirect-server-address AVP, and wherein the Diameter credit control message includes a Diameter credit control answer (CCA) message, a Diameter CCA initial (CCA-I) message, or a Diameter CCA update (CCA-U) message; determining whether the redirect address is valid by querying, using a subscriber related identifier, a data structure containing one or more redirect addresses; and performing at least one action based on the determining, wherein performing the at least one action includes determining that the redirect address is invalid, and, in response to determining that the redirect address is invalid, preventing the invalid redirect address from being received by a user device by modifying the Diameter credit control message to replace the invalid redirect address with a valid redirect address and sending the Diameter credit control message to a packet data network (PDN) gateway or by discarding the Diameter credit control message without sending the Diameter credit control message to the PDN gateway.
Specification