3.4 Session Initialization Using the Novice (Server) Implementing Only Version 1 Details

After a Remote Assistance Connection String 1 is obtained by the expert (as specified in [MS-RAI] sections 3.2 and 6), a basic Remote Assistance connection is established from the expert to the novice using the Remote Desktop Protocol: Basic Connectivity and Graphics Remoting, as specified in [MS-RDPBCGR]. This basic connection does not have the Expert View capability; that is, the expert cannot view the novice screen. Before the expert can view the novice screen, there is a session initialization message exchange between the novice and the expert. When this exchange is completed successfully, the expert is granted a view of the novice screen, and the Remote Assistance session is considered established.

The Remote Assistance session initialization protocol sends session initialization messages on the RC_CTL virtual channel. The RC_CTL virtual channel persists throughout the duration of the Remote Assistance connection.

If any errors occur during signaling, Remote Assistance error codes are returned in the REMOTEDESKTOP_CTL_RESULT over the RC_CTL channel.

Remote Assistance session initialization state diagram (from the novice /server perspective)

Figure 3: Remote Assistance session initialization state diagram (from the novice /server perspective)