Yes, synchronizing this for multiple calls is challenging. Also, you can't be sure that the person who accepted the call will receive it, because you're not merging both legs, you're finishing one call, and transferring the other, so any agent might get this call when it's transferred...