The IRTCSessionCallControl interface contains methods that allow the aplication to implement traditional call control features, such as hold and forward. The IRTCSessionCallControl interface is created by calling QueryInterface on the IRTCSession2 interface.

Methods in Vtable Order

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

In addition, IRTCSessionCallControl defines the following methods.

Method Description
Forward Forwards a call that is in the RTCSS_INCOMING state.
Hold Places an existing session on hold. This method is intended for voice or video sessions only. The media stream associated with the call will be freed for use by another call.
get_IsReferred Returns whether the session has been referred to another user.
get_ReferCookie Returns the cookie for the transferred session.
get_ReferredByURI Returns the URI of the party that initiated the transfer (refer).
put_ReferCookie Sets the application-defined cookie for the session. This is the cookie that will be retrieved by the IRTCSessionReferredEvent::get_ReferCookie method.
put_ReferredByURI Specifies the URI of the party that is initiating the session transfer (refer). This is the URI that will be retrieved by the IRTCSessionReferredEvent::get_ReferredByURI method.
Refer Transfers (refers) a session in the RTCSS_CONNECTED or RTCSS_HOLD state to another URI.
UnHold Places an existing call off hold.


Redistributable: Requires Rtcdll.dll on Windows 2000, Windows XP, and Windows Server 2003.
Header: Declared in Rtccore.h.
Library: Included as a resource in Rtcdll.dll.
GUID: IID_IRTCSessionCallControl is defined as E9A50D94-190B-4F82-9530-3B8EBF60758A.

See Also

Session Control, Session Control Code Examples