This feels the wrong level of encapsulation, the call media, or even the call object should be handling working out if starting a video/audio is an upgrade or not.