METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR ANSWER-BASED ROUTING OF DIAMETER REQUEST MESSAGES
First Claim
1. A method for answer-based routing of Diameter request messages, the method comprising:
- at a Diameter signaling router (DSR);
receiving a Diameter request message from a first Diameter node;
caching, at the DSR, a copy of at least a portion of the Diameter request message;
routing the Diameter request message to a second Diameter node;
determining whether a predetermined condition associated with an answer to the first Diameter request message exists; and
in response to determining that the predetermined condition exists;
retrieving the cached portion of the Diameter request message;
generating a Diameter request message that includes the cached portion of the Diameter request message; and
routing the generated Diameter request.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for answer-based routing of Diameter request messages are disclosed. According to one method, a Diameter request message is received from a first Diameter node at a. A copy of at least a portion of the Diameter request message is cached at the DSR and the Diameter request message is routed to a second Diameter node. The DSR determines whether a predetermined condition associated with an answer to the first Diameter request message exists. In response to determining that the predetermined condition exists, the cached portion of the Diameter request message is retrieved, a Diameter request that includes the cached portion of the Diameter request message is generated, and the generated Diameter request message is routed.
-
Citations
22 Claims
-
1. A method for answer-based routing of Diameter request messages, the method comprising:
at a Diameter signaling router (DSR); receiving a Diameter request message from a first Diameter node; caching, at the DSR, a copy of at least a portion of the Diameter request message; routing the Diameter request message to a second Diameter node; determining whether a predetermined condition associated with an answer to the first Diameter request message exists; and in response to determining that the predetermined condition exists; retrieving the cached portion of the Diameter request message; generating a Diameter request message that includes the cached portion of the Diameter request message; and routing the generated Diameter request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A system for answer-based routing of Diameter request messages, the system comprising:
a Diameter signaling router (DSR) including; a Diameter message processor for receiving a Diameter request message from a first Diameter node; a caching module for caching a copy of at least a portion of the Diameter request message; and an answer message-based request routing module for; routing the Diameter request message to a second Diameter node; determining whether a predetermined condition associated with an answer to the first Diameter request message exists; and in response to determining that the predetermined condition exists; retrieving the cached portion of the Diameter request message; generating a Diameter request message that includes the cached portion of the Diameter request message; and routing the generated Diameter request message. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. A non-transitory computer readable medium comprising computer executable instructions embodied in a non-transitory computer readable medium and when executed by a processor of a computer performs steps comprising:
-
at a Diameter signaling router (DSR) receiving a Diameter request message from a first Diameter node; caching, at the DSR, a copy of at least a portion of the Diameter request message; routing the Diameter request message to a second Diameter node; determining whether a predetermined condition associated with an answer to the first Diameter request message exists; and in response to determining that the predetermined condition exists; retrieving the cached portion of the Diameter request message; and generating a Diameter request message that includes the cached portion of the Diameter request message; and routing the generated Diameter request message.
-
Specification