A phone swaps from Wi-Fi to 4G in a second. Whether the call survives depends on three separate recoveries: the media path, the signalling channel and the session. An SDK runs two of them. Here is what each one does, and the three jobs that stay yours.