RTC_TERMINATE_REASON

The RTC_TERMINATE_REASON enumeration describes the reason for terminating the session. The IRTCSession::Terminate method uses a value of this enumeration.

typedef enum RTC_TERMINATE_REASON
{
  RTCTR_NORMAL, 
  RTCTR_DND, 
  RTCTR_BUSY, 
  RTCTR_REJECT, 
  RTCTR_TIMEOUT, 
  RTCTR_SHUTDOWN, 
  RTCTR_INSUFFICIENT_SECURITY_LEVEL, 
  RTCTR_NOT_SUPPORTED
} RTC_TERMINATE_REASON;

Constants

  • RTCTR_NORMAL
    Normal session termination.

  • RTCTR_DND
    Do not disturb or not available; valid only for incoming sessions.

  • RTCTR_BUSY
    User or UI are busy; valid only for incoming sessions.

  • RTCTR_REJECT
    User rejected an incoming session.

  • RTCTR_TIMEOUT
    The incoming session is not answered in a due time; valid only for incoming sessions.

  • RTCTR_SHUTDOWN
    The application is shutting down and the session must be terminated as quickly as possible.

  • RTCTR_INSUFFICIENT_SECURITY_LEVEL
    The session is being terminated because a sufficient level of security is not available.

    **RTC 1.0:  **This enumeration value is not supported.

  • RTCTR_NOT_SUPPORTED
    The session is being terminated because the feature is not supported. The RTC Client API will send a SIP 488 response indicating the session type is not acceptable.

    **RTC 1.0:  **This enumeration value is not supported.

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.

See Also

IRTCSession::Terminate