Patent ID: 8638923

Claim:
A method comprising: registering, at a server, a first device to receive notification that a call has been placed to a second device; detecting, using the server, placement of a new call from a calling device to the second device; transmitting, using the server in response to detecting placement of the new call, a first session initiation protocol (SIP) message to the first device and a second SIP message to the second device, wherein the first SIP message comprises data indicating the new call can be routed to a device other than the second device, and wherein the second SIP message comprises a call-alert; receiving, at the server, a third SIP message transmitted from the first device after the server transmits the first SIP message but prior to the calling device establishing the new call with either the second device or the device other than the second device, wherein the third SIP message comprises a request for the server to route the new call to the device other than the second device; transmitting, using the server, a fourth SIP message to the second device, wherein the fourth SIP message comprises a cancel-call-alert; and transmitting, using the server, at least one other SIP message to the device other than the second device, wherein the at least one other SIP message is for establishing the new call between the calling device and the device other than the second device.