Patent ID: 8724620

Claim:
A first session border controller device comprising: a memory storing a group of IP addresses associated with a plurality of other session border controller devices and instructions; and a controller coupled to the memory, wherein execution of the instructions causes the controller to perform operations comprising: receiving a call request from a first end user device, wherein the call request is for a voice or video call; adding a first IP address to the call request, wherein the first IP address is associated with the controller; transmitting the call request over a network to an intermediate server for establishing a voice or video call between the first end user device and a second end user device; determining when an undesired condition is associated with the network; determining a second session border controller device associated with the second end user device based on identification information of the second end user device; routing the call request to the second session border controller device using a second IP address upon determining when the undesired condition is associated with the network, wherein the second IP address is obtained from the group of IP addresses stored in the memory, wherein the second IP address was received by the controller from the second session border controller device when a previous voice call was established using the first and second session border controller devices; storing the second IP address and a plurality of other IP addresses, wherein the plurality of other IP addresses are associated with other session border controller devices, and wherein the second IP address and the plurality of other IP addresses form a group of IP addresses; and transmitting at least a portion of the group of IP addresses to a third session border controller device.