Share via


Conference Invitation State Transitions

State transitions for the ConferenceInvitation class are described in this topic, both for inbound invitations as well as outbound invitations.

Inbound Invitation

The ConferenceInvitation state transitions for inbound invitations are shown in the following illustration.

ConferenceInvitation - Inbound

ConferenceInvitation state transitions occur in response to the value of the ConferenceInvitationStateTransitionReason enumeration.

  1. The transition from Incoming to Terminating occurs when the ConferenceInvitationStateTransitionReason value is TerminatedLocally or TerminatedRemotely.

  2. The transition from Terminating to Terminated occurs when the ConferenceInvitationStateTransitionReason value is TerminatedLocally or TerminateRemotely.

Outbound Invitation

The ConferenceInvitation state transitions for outbound invitations are shown in the following illustration.

ConferenceInvitation - Outbound

  1. The transition from Idle to Delivering occurs when the ConferenceInvitationStateTransitionReason value is Delivering or Ringing.

  2. The transition from Delivering to Delivering (that is, no change in state) occurs when the ConferenceInvitationStateTransitionReason value is one of the following: Ringing, Deflected, DeflectedWithUnknownReason, DeflectedToAnotherDestination, DeflectedToDelegate, or FallingBackToMcuDialOut.

  3. The transition from Delivering to Terminating occurs when the ConferenceInvitationStateTransitionReason value is one of the following: None, Accepted, DeliverFailed, TerminatedLocally, or TerminatedRemotely.

  4. The transition from Terminating to Terminated occurs when the ConferenceInvitationStateTransitionReason value is one of the following: Accepted, DeliverFailed, TerminatedLocally, or TerminatedRemotely.