A method and apparatus are provided for processing a contact with a client
within a contact distributor. The method includes the steps of providing
a primary SIP back-to-back user agent and an associated secondary SIP
back-to-back user agent for each resource of a plurality of resources of
the contact distributor and setting up a communication connection between
the client and a resource of the plurality of resources through the
provided primary back-to-back user agent of the resource. The method
further includes the steps of an availability server monitoring the
communication connection between the client and the resource, the
availability server detecting a failure of the primary back-to-back user
agent and the availability server transferring the connection from the
primary back-to-back user agent to the associated secondary back-to-back
user agent of the resource when the primary back-to-back user agent
fails.