Microsoft.Rtc.Workflow.Activities Namespace

Classes

  Class Description
Public class AcceptCallActivity Accepts an incoming call.
Public class ActivityTrackingData Enables data tracking on Microsoft Unified Communications Managed API workflow activities. Data tracking is provided for properties on the SpeechQuestionAnswerActivity, InstantMessagingQuestionAnswerActivity, SpeechStatementActivity, and InstantMessagingStatementActivity. An activity adds data to the store each time it is executed. If the activity executes multiple times, data is recorded as long as the DataTrackingEnabled property on the activity is set to True. The value of the DataTrackingEnabled property can be changed at run time. For each property, the following data is recorded by the tracking service: activity name, property name, and property value.
Public class ActivityXmlData ActivityXmlData contains an XML block.
Public class BlindTransferActivity Transfers a connected call to another SIP URI.
Public class CallControlEventActivity Represents a call-initiated event and its handler in the dialog flow. It provides the event-subscription data, and the children of the CallControlEventActivity represent the handler logic for the event. Deriving from CallControlEventActivity is not supported, as it is used by other public activities.
Public class CallDisconnectedEventActivity Handles the disconnected event.
Public class CallOnHoldEventActivity A sequence activity that handles the OnHold media event.
Public class CallOnHoldTimeoutEventActivity A sequence activity that handles the timeout event after a call is put on hold.
Public class CallRetrievedEventActivity An activity that is executed when the AudioVideoCall is retrieved from a hold state.
Public class CommandActivity Represents a digression in the dialog. A command is matched when the user speaks a phrase recognized by the command's grammar. It is different from a DialogEventActivity in that regard. A DialogEventActivity represents a system-initiated event in the dialog flow, while a CommandActivity represents a user-initiated event and the associated handler for the event. The CommandActivity provides the event-subscription data, and the children of the CommandActivity provide the handler logic for the event. Deriving from the CommandActivity is not supported, as it is used by other command activities.
Public class CommandsActivity A collection of CommandActivity objects. CommandsActivity works closely with CommuniationSequenceActivity, which defines a main workflow. CommandsActivity represents the out-of-band events, and their processing, which happen while the CommunicationSequenceActivity's main flow is in progress. Each CommandActivity represents an event and the handler for the event. The CommandsActivity acts as a subscriber for these events by obtaining subscription data from each CommandActivity, receives the events as they happen, and then executes the associated commands.
Public class CommunicationsEventsActivity A container for DialogEventActivity, CallDisconnectedEventActivity and CallControlEventActivity objects. CommunicationsEventsActivity works closely with CommunicationSequenceActivity, which defines a main flow. CommunicationsEventsActivity represents the system-initiated events and triggers, and their processing, that can happen while the CommuniationSequenceActivity's main flow is in progress. Each DialogEventActivity represents an event or trigger that can occur and the handler for the event. The CommunicationsEventsActivity acts as a subscriber for these events or triggers by obtaining subscription data from each DialogEventActivity, receives the events as they happen, and then executes the associated CommunicationsEvents.
Public class CommunicationsSequenceActivity A workflow sequence activity that supports both goto and command execution semantics. A CommunicationsSequenceActivity consists of zero or one CommandsActivity or CommunicationsEventsActivity that represents the secondary parallel flows of the workflow. All other child activities are considered part of the main workflow. A goto can happen from anywhere inside the main workflow or secondary workflow.
Public class CommunicationsWorkflowRuntimeService Stores references to Microsoft Unified Communications Managed API objects for workflow instances. Use CommunicationsWorkflowRuntimeService to connect to other services in a communications workflow application. CommunicationsWorkflowRuntimeService also contains the implementation of the InstanceDependencyProperty object.
Public class ConsecutiveNoInputsInstantMessagingEventActivity A DialogEventActivity that represents a history-based event triggered when a specified number of consecutive no-inputs occur in an instant messaging workflow. Silence and no recognition are both considered no-inputs.
Public class ConsecutiveNoInputsSpeechEventActivity A DialogEventActivity that represents a history-based event triggered when a specified number of consecutive no-inputs occur in a speech workflow. Silence and no recognition are both considered no-inputs.
Public class ConsecutiveNoRecognitionsInstantMessagingEventActivity A DialogEventActivity that represents a history-based event triggered when a specified number of consecutive no-recognitions occur in an instant messaging workflow.
Public class ConsecutiveNoRecognitionsSpeechEventActivity A DialogEventActivity that represents a history-based event triggered when a specified number of consecutive no-recognitions occur in a speech workflow.
Public class ConsecutiveSilencesInstantMessagingEventActivity This is the communication event activity for consecutive failure by the user to provide instant messaging input.
Public class ConsecutiveSilencesSpeechEventActivity A DialogEventActivity that represents a history-based event that is triggered when a specified number of consecutive silences occur in a speech workflow.
Public class DialogEventActivity Represents a system-initiated event in the dialog flow. It is different from a CommandActivity in that regard. A CommandActivity represents a user-initiated event in the dialog flow, while a DialogEventActivity represents a system-initiated event and the associated handler for the event. The DialogEventActivity provides the event-subscription data and the children of the DialogEventActivity represents the handler logic for the event.
Public class DisconnectCallActivity Disconnects a call if it is connected.
Public class GetPresenceActivity Queries for presence information.
Public class GoToActivity Performs transfer control of the workflow to a direct child of its ancestor. It is up to the ancestor to determine the validity of the goto target, and to actually perform the transfer. Creation of new custom ancestors of GotoActivity is not supported.
Public class InstanceDependencyHelper
Public class InstanceDependencyProperty Enables property sharing by the executing instances of an activity.
Public class InstantMessagingCommandActivity Represents a digression in the dialog flow caused by an instant message request from the user.
Public class InstantMessagingHelpCommandActivity Defines a specialized type of InstantMessagingCommandActivity that is used to initiate a more explanatory form of the prompt for the next turn.
Public class InstantMessagingQuestionAnswerActivity Defines an activity that displays a single instant message prompt and performs a recognition on the instant message response.
Public class InstantMessagingStatementActivity Plays a single instant message prompt.
Public class InstantMessagingTurnStartingEventArgs Passed to the delegate subscribed to an instant message activity's TurnStarting event.
Public class OutboundCallActivity Makes an outbound call.
Public class SpeechCommandActivity Represents a digression in the dialog flow caused by a spoken request from the user.
Public class SpeechHelpCommandActivity Defines a specialized type of SpeechCommandActivity that is used to initiate a more explanatory form of the prompt for the next turn.
Public class SpeechQuestionAnswerActivity Defines an activity that plays a single spoken prompt and performs a recognition on the response.
Public class SpeechRepeatCommandActivity Activates the playing of the repeat prompt during the next turn.
Public class SpeechStatementActivity Plays a single spoken prompt.
Public class SpeechTurnStartingEventArgs Passed to the delegate subscribed to a speech activity's TurnStarting event.
Public class TrackingDataProperty TrackingDataProperty stores a name and value for a single property.
Public class TrackingDataWorkflowRuntimeService Represents an instance of the Microsoft Unified Communications Managed API workflow data tracking service. The data tracking service stores references to ActivityTrackingData objects for workflow instances. The main purpose of the service is to provide a way to keep track of the context of a call. The data tracking service is not intended for use with logging or tuning data.

Interfaces

  Interface Description
Public interface IInstanceDependencyContainer Activities that contain InstanceDependency properties must implement this interface.

Enumerations

  Enumeration Description
Public enumeration CallType Use the following enumeration members to specify the call type.
Public enumeration InstanceDependencyPropertyOption Use the following enumeration members to specify how an InstanceDependencyProperty behaves.
Public enumeration PromptType Use the following enumeration members to specify prompt types reported by TurnStartingEvent.