The ININ.IceLib.Interactions namespace contains classes for manipulating Interaction Center interaction queues.
There are a number of classes within the ININ.IceLib.Interactions namespace that provide support to the classes mentioned in the preceding summary. Example of the supporting classes are enumerations, event argument classes, and delegates used by events within classes.
Queue Watches. There are a number of object classes that are used to get specific attributes for the Interactions
contained in a given Interaction Queue. They are watched, meaning, that any time an attribute is changed, the internal
cache of that object is kept up to date so anytime that attribute's property is referenced
the current value will be returned. An event notification is available when any of the attributes changes in value.
Note |
---|
If the entire contents of an InteractionQueue is to be watched, Queue watches are more efficient than having individual Interaction watches on each Interaction in the Queue. |
Interaction Watches. There are a number of object classes that are used to get specific attributes for a given Interaction. They are watched, meaning, that any time an attribute is changed, the internal cache of that object is kept up to date so anytime that attribute's property is referenced the current value will be returned. An event notification is available when any of the attributes changes in value. All such objects inherit from Interaction. Examples of Interaction classes are: CallInteraction, ChatInteraction, and EmailInteraction.
Interaction Conferences. The InteractionConference object provides information about a conference of interactions. Additionally, the InteractionQueue object provides support for watching attribute changes for Interactions within conferences contained on an interaction queue.
Note |
---|
For more information on getting started with queues and interactions see Getting Started With Interactions. |
Classes
Enumerations
Enumeration | Description | |
---|---|---|
AssistanceItemState |
Defines the states for an AssistanceItem.
| |
AssistanceParticipantAction |
Describes the action of an AssistanceParticipant in regards to an AssistanceItem.
| |
CallAnalysisType |
Used to specify if analysis needs to be performed on a call.
| |
CallbackCompletion |
Specifies constants indicating the completion of a CallbackInteraction.
| |
CallMadeStage |
Specifies constants indicating when the CallMade event should be raised.
| |
ChatMemberType |
Specifies constants indicating the whether a ChatMember is internal or external.
| |
ConsultTransferParticipants |
The participants in a ConsultTransfer.
| |
EmailCloneAttachmentType |
Determines what attachments from the source email to include when an EmailContent object is cloned.
| |
EmailEncryptionStatus |
Possible encryption status of an EmailInteraction.
| |
EmailInteractionCapabilities |
Specifies constants indicating the capabilities of an EmailInteraction.
| |
EmailPriority |
The priority of an e-mail.
| |
EmailResponseType |
Specifies constants indicating the response type of an EmailInteraction.
| |
EmailSignatureStatus |
Possible status of an DigitalSignatures.
| |
HistoryItemFlags |
An set of flags to indicate the status of the interaction.
| |
HistoryItemProperty |
Each value in the enumeration represents a property of HistoryItem.
| |
InteractionAlertAction |
Indicates the action that needs to be taken when an alert event is received.
| |
InteractionAlertType |
Represents the reason why an interaction is alerting.
| |
InteractionCallPartyType |
Specifies constants indicating the party type of a call.
| |
InteractionCallType |
Specifies constants indicating the call type.
| |
InteractionCapabilities |
Specifies constants indicating the capabilities of an Interaction.
| |
InteractionDirection |
Specifies constants indicating the direction of an Interaction.
| |
InteractionMonitorType |
Specifies constants indicating the type of an Interaction monitor.
| |
InteractionPartyType |
Represents local party type and remote party type of an interaction.
| |
InteractionSecurityLevel |
Specifies constants indicating the security level of an Interaction.
| |
InteractionState |
Specifies constants indicating the state of an Interaction.
| |
InteractionType |
Specifies constants indicating the type of an Interaction.
| |
IsdnCauseCode |
ISDN Cause Codes that may have been returned when placing a call.
| |
MakeCallFailureCode |
Call failure codes describing the results of an attempt to place a call.
| |
MonitoredQueueAlertMode |
Specifies if an alert should be a silent alert or not.
| |
QueueType |
Specifies constants indicating the type of an InteractionQueue.
| |
SecureRecordingPauseAction |
Specifies the secure recording pause action that should be taken.
|
Version Information
For 4.0, supported for IC Server version 4.0 GA and beyond.
For 3.0, supported for IC Server version 3.0 GA and beyond.