1. A method, comprising: establishing, at a first communication device, a communication session with a second communication device, wherein the first communication device utilizes at least a first application for communicating with the second communication device via at least a first medium, the first medium having been negotiated prior to the establishment of the communication session; during the communication session, receiving as a part of the communication session a communication packet at the first communication device; analyzing, by the first communication device, a header portion of the received communication packet; and based on the analysis of the header portion, invoking by the first communication device at least a second application for communicating via at least a second medium.