Patent ID: 8711734

Claim:
A system for providing a telecommunication service to a call, said call being established or to be established between at least two endpoints, the system comprising: a plurality of servers, at least one server being active to provide said service, at least one server waiting to be activated to provide said service; and a recovery device operable to determine unavailability of each server for providing said service by testing sanity of each of said plurality of servers and obtaining test results at a predetermined frequency and activating said at least one waiting server, said determining and activating being independent from said call; wherein each server comprises a watchdog program for performing independent functional testing of said service and resource utilization testing of each server and communicating test results to said recovery device, said independent functional testing being performed and results thereof being communicated at a frequency that is less than a signaling timeout period defined by said at least two endpoints of said call; and wherein when an active server is determined to be unavailable, said at least one waiting server is activated within said signaling timeout period to provide said service without interruption to said call and without involvement of said at least two endpoints.