Patent ID: 8194837

Claim:
A method for placing a call between a caller and a callee, comprising: creating a plurality of call requests, each of the call requests specifying a caller, a callee, a priority level of the call request, and at least one desired mode of communication, each of the call requests being created in response to a failed attempt to make an initial call between the respective specified caller and callee; storing the call requests in a database; acquiring, for each of the specified callers and callees, information indicating a current availability to communicate via each of the desired modes of communication; selecting a first call request having a highest priority level among the stored call requests; determining a desired mode of communication via which the specified caller and callee of the first selected call request are both currently available to communicate; and directing a communications network to place a call between the specified caller and callee of the first selected call request via the determined mode of communication.