The system synchronizes the state of all active sessions to the Backup server in real-time. State synchronization ensures the Backup server preserves the state of each active session without interruption to the user. Scenarios where the session state synchronization might not be fully synchronized, are handled by notifying the application of the failover. The failover notification provides the application the opportunity to run proper recovery steps for the given session state, for example, re-prompting the user for digit collection.