Method and apparatus for configuring IP multimedia subsystem network elements
First Claim
1. A non-transitory, machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
- generating, from a communication device, a registration request;
submitting the request to a call session function and receiving an indication that the communication device is authenticated, wherein a subscriber profile for the communication device is retrieved responsive to the registration request;
obtaining a uniform resource identifier from the subscriber profile;
providing the uniform resource identifier to a domain name system;
obtaining a multicast internet protocol address from the domain name system based on an association between the uniform resource identifier and a multicast group to which a plurality of application servers have been assigned, wherein the multicast protocol corresponds to an internet group management protocol;
providing a registration message to a plurality of internet protocol multimedia subsystem network elements according to the multicast internet protocol address;
determining, from the subscriber profile, an expected number of acknowledgement responses to be received from the plurality of internet protocol multimedia subsystem network elements;
transmitting a registration confirmation message to the communication device responsive to a determination that the expected number of acknowledgment responses was received;
receiving a request to deregister the communication device;
transmitting a deregistration message to the plurality of internet protocol multimedia subsystem network elements according to the multicast internet protocol address; and
transmitting a unicast deregistration message to one of the plurality of internet protocol multimedia subsystem network elements failing to submit a response associated with the deregistration message, wherein the plurality of internet protocol multimedia subsystem network elements comprise a plurality of application servers.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the present disclosure may include, for example, a method for receiving initial filter criteria from a home subscriber server, transmitting information obtained from the initial filter criteria to a domain name system, receiving a multicast IP address from the domain name system, and transmitting a message to a plurality of IP multimedia subsystem network elements according to the multicast IP address. The message can be used for configuring the plurality of IP multimedia subsystem network elements. Other embodiments are disclosed.
34 Citations
15 Claims
-
1. A non-transitory, machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
-
generating, from a communication device, a registration request; submitting the request to a call session function and receiving an indication that the communication device is authenticated, wherein a subscriber profile for the communication device is retrieved responsive to the registration request; obtaining a uniform resource identifier from the subscriber profile; providing the uniform resource identifier to a domain name system; obtaining a multicast internet protocol address from the domain name system based on an association between the uniform resource identifier and a multicast group to which a plurality of application servers have been assigned, wherein the multicast protocol corresponds to an internet group management protocol; providing a registration message to a plurality of internet protocol multimedia subsystem network elements according to the multicast internet protocol address; determining, from the subscriber profile, an expected number of acknowledgement responses to be received from the plurality of internet protocol multimedia subsystem network elements; transmitting a registration confirmation message to the communication device responsive to a determination that the expected number of acknowledgment responses was received; receiving a request to deregister the communication device; transmitting a deregistration message to the plurality of internet protocol multimedia subsystem network elements according to the multicast internet protocol address; and transmitting a unicast deregistration message to one of the plurality of internet protocol multimedia subsystem network elements failing to submit a response associated with the deregistration message, wherein the plurality of internet protocol multimedia subsystem network elements comprise a plurality of application servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
transmitting, by a processing system including a processor, a message to a plurality of internet protocol multimedia subsystem network elements according to a multicast internet protocol address, wherein the message enables configuration of the plurality of internet protocol multimedia subsystem network elements; receiving, by the processing system, a registration request from a communication device; transmitting, by the processing system, a request for subscriber profile responsive to receiving the registration request, wherein the subscriber profile includes a qualified domain name associated with the plurality of internet protocol multimedia subsystem network elements; transmitting, by the processing system, a uniform resource identifier to a domain name system; receiving, by the processing system, the multicast internet protocol address from the domain name system based at least on an association between a fully qualified domain name of the uniform resource identifier and the plurality of internet protocol multimedia subsystem network elements; determining, by the processing system from the subscriber profile, an expected number of responses from the plurality of internet protocol multimedia subsystem network elements; transmitting, by the processing system, to the communication device, a registration confirmation message responsive to a determination that the expected number of responses were received from the plurality of internet protocol multimedia subsystem network elements; transmitting, by the processing system, a deregistration message to the plurality of internet protocol multimedia subsystem network elements according to the multicast internet protocol address upon receiving a deregistration request and a trigger in the subscriber profile; and transmitting, by the processing system, a unicast deregistration message to one of the plurality of internet protocol multimedia subsystem network elements failing to submit a response associated with the deregistration message, wherein the plurality of internet protocol multimedia subsystem network elements comprise a plurality of application servers, wherein the multicast protocol corresponds to an internet group management protocol. - View Dependent Claims (11, 12)
-
-
13. A device, comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising; transmitting a message to a plurality of internet protocol multimedia subsystem network elements according to a multicast internet protocol address; receiving a registration request from a communication device; transmitting a request for subscriber profile responsive to receiving the registration request, wherein the subscriber profile includes a qualified domain name associated with the plurality of internet protocol multimedia subsystem network elements; receiving the multicast internet protocol address from a domain name server based the qualified domain name and the plurality of internet protocol multimedia subsystem network elements; determining, from the subscriber profile, an expected number of responses from the plurality of internet protocol multimedia subsystem network elements; transmitting a registration confirmation message responsive to a determination that the expected number of responses were received from the plurality of internet protocol multimedia subsystem network elements; transmitting a unicast deregistration message to one of the plurality of internet protocol multimedia subsystem network elements failing to submit a response associated with a multicast deregistration message; and transmitting a unicast deregistration message to one of the plurality of internet protocol multimedia subsystem network elements failing to submit a response associated with the deregistration message, wherein the plurality of internet protocol multimedia subsystem network elements comprise a plurality of application servers, wherein the multicast protocol corresponds to an internet group management protocol. - View Dependent Claims (14, 15)
-
Specification