IRTCSession

The IRTCSession interface contains methods and properties related to sessions. The IRTCClient::CreateSession method creates the Session object.

Methods in Vtable Order

The IRTCSession interface inherits the methods of the standard COM interface IUnknown.

In addition, IRTCSession defines the following methods.

Method Description
get_Client Returns an IRTCClient interface for the parent RTC Client object.
get_State Returns the current state of the session.
get_Type Returns the type of session.
get_Profile Returns the profile currently used by the session.
get_Participants Returns a collection of participants in this session, excluding the local user. This method is intended for applications written in Visual Basic. C and C++ applications should use the EnumerateParticipants method.
Answer Answers an incoming session.
Terminate Terminates a session.
Redirect Enables the user to change the type of session and profile for the redirected call. This method is called when an outgoing call is redirected.
AddParticipant Creates a participant and adds it to the session. Adding a participant to an idle session initiates the call.
RemoveParticipant Removes a participant from the session.
EnumerateParticipants Returns an enumeration of the participants in this session, excluding the local user. This method is intended for C and C++ applications. Visual Basic applications should use the get_Participants method.
get_CanAddParticipants Gets an indication of whether it is possible to add participants to this session.
get_RedirectedUserURI Gets the URI of the current user in the redirection list.
get_RedirectedUserName Gets the displayable name of the current user in the redirection list.
NextRedirectedUser Advances the index in the array of addresses kept by the redirection context.
SendMessage Sends an instant message.
SendMessageStatus Sends the user's typing status for a messaging window.
AddStream Adds one new media stream to the session.
RemoveStream Removes one media stream from the session.
put_EncryptionKey Sets the encryption key to be used for one or more media streams.

Requirements

Client: Requires Windows XP.
Server: Requires Windows Server 2003.
Redistributable: Requires Rtcdll.dll on Windows 2000, and Windows Me/98.
Header: Declared in Rtccore.h.
Library: Included as a resource in Rtcdll.dll.
GUID: IID_IRTCSession is defined as 387c8086-99be-42fb-9973-7c0fc0ca9fa8.