Abstract: A communication application is implemented in which the application implements transmission routing protocols and other parameters for subjects to utilize remote agents during a virtual communication session. The communication session may be hosted by a remote host service that each participant, including the subjects and agents, access using extensibility from a proprietary communication application, plugin, or a web browser application. One of the user-participants may create the communication session, which, in typical implementations, would have four participants—two subjects and two agents. Initiating an active state may trigger a set of communication protocols and parameters, whether standardized or user-customized. The communication routing protocols prohibit communication between the two subjects, including restricting A/V (Audio/Video) and text transmissions. This way, the agents are the conduits through which the subjects communicate with each other.