3.17 Voice Expert (Client) Details

Voice communication while in a Remote Assistance connection is implemented using real-time communications (RTC) (for more information, see [MSDN-RTC]) to transmit and receive audio signals from the remote computer. The Remote Assistance Protocol has messages provided to initialize VoIP communication, to signal that VoIP is no longer wanted, and to coordinate voice quality or voice capability of the remote computer. The novice MUST act as the RTC server, and the message exchange is different depending on which side initially requested the VoIP communication because of this. A diagram follows detailing the message sequencing for initialization and teardown of the VoIP communication (showing both possibilities).<8>

Remote Assistance request (expert)

Figure 18: Remote Assistance request (expert)

Remote Assistance request (novice)

Figure 19: Remote Assistance request (novice)