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.
|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.