Il failover ha diversi stadi. Ad esempio, durante il passaggio del telefono a un nuovo server, lo stesso si trova in una situazione di limbo e le funzionalità possono essere limitate. Quando il server alternativo diventa attivo, il telefono assume le funzionalità disponibili su quel server, che possono non essere le stesse disponibili sul server originale. Quando il server originale viene ripristinato, il telefono passa di nuovo al server originario (failback) e durante il passaggio le funzionalità possono essere di nuovo limitate. Quando il telefono è di nuovo sul server originario, le funzionalità normali sono ripristinate. Il failover e il failback sono automatici; non si ha alcun controllo sulla modalità di failover.