This interface represents a Session object. The IRTCClient::CreateSession method creates the Session object.
The following table shows the methods for this interface in vtable order. This is the order in which the compiler calls the methods. Like all COM interfaces, this interface inherits the methods for the IUnknown interface.
IRTCSession::Client
Gets the parent RTC Client object.
IRTCSession::State
Gets the current state of the session.
IRTCSession::Type
Gets the type of session.
IRTCSession::Profile
Gets the profile currently used by the session.
IRTCSession::Participants
Gets a collection of the participants in this session, excluding the local user.
IRTCSession::Answer
Answers an incoming session.
IRTCSession::Terminate
Terminates a session.
IRTCSession::Redirect
Changes the type of session and profile for a redirected call.
IRTCSession::AddParticipant
Creates a participant and adds it to the session.
IRTCSession::RemoveParticipant
Removes a participant from the session.
IRTCSession::EnumerateParticipants
Retrieves an enumeration of the participants in this session, excluding the local user.
IRTCSession::CanAddParticipants
Gets a value indicating if it is possible to add participants to this session.
IRTCSession::RedirectedUserURI
Gets the Universal Resource Identifier (URI) of the current user in the redirection list.
IRTCSession::RedirectedUserName
Gets the displayable name of the current user in the redirection list.
IRTCSession::NextRedirectedUser
Advances the index in the array of addresses kept by the redirection context.
IRTCSession::SendMessage
Sends an instant message.
IRTCSession::SendMessageStatus
Sends a user's typing status for a messaging window.
IRTCSession::AddStream
Adds one new media stream to this session.
IRTCSession::RemoveStream
Removes one media stream from this session.
IRTCSession::EncryptionKey
Sets the encryption key to be used for one or more media streams.