A method for using a Diameter routing agent (DRA) to obtain mappings between mobile subscriber identification information and dynamically assigned Internet protocol (IP) addresses and for making the mappings accessible to applications, the method comprising:
- receiving, by a DRA, a Diameter message containing a dynamically assigned Internet protocol (IP) address and mobile subscriber identification information;
- routing, by the DRA, the received Diameter signaling message;
- copying, by the DRA, the IP address and the mobile subscriber identification information from the message, wherein the copying is performed by a Diameter message copy module in the DRA that is separate from a Diameter routing module in the DRA that performs the routing;
- and
- making, by the DRA, a mapping between the dynamically assigned IP address and the subscriber identification information accessible to applications, wherein making a mapping between the dynamically assigned IP address and the mobile subscriber identifier available to applications includes storing the mapping between the dynamically assigned IP address and the mobile subscriber identifier in a database upon receipt of the Diameter message.