The RecorderInteraction type exposes the following members.

Constructors

  NameDescription
Public methodRecorderInteraction
Initializes a new instance of the RecorderInteraction class.

Methods

  NameDescription
Public methodAppendNote
Appends to the Notes.
(Inherited from Interaction.)
Public methodAppendNoteAsync
Asynchronously appends to the Notes.
(Inherited from Interaction.)
Public methodAppendStringAttribute
Sets the value of a string attribute.
(Inherited from Interaction.)
Public methodAppendStringAttributeAsync
Asynchronously sets the value of a string attribute.
(Inherited from Interaction.)
Public methodBlindTransfer(String)
Performs a blind transfer to the specified number given the number as a string.
(Inherited from Interaction.)
Public methodBlindTransfer(QueueId)
Performs a blind transfer to the specified target, given the QueueId of the target.
(Inherited from Interaction.)
Public methodBlindTransferAsync(String, AsyncCompletedEventHandler, Object)
Asynchronously performs a blind transfer to the specified number, given that number as a string.
(Inherited from Interaction.)
Public methodBlindTransferAsync(QueueId, AsyncCompletedEventHandler, Object)
Asynchronously performs a blind transfer to the specified target, given the QueueId of the target.
(Inherited from Interaction.)
Public methodChangeWatchedAttributes
Changes what attributes of the Interaction are being watched. (See InteractionAttributeName.)
(Inherited from Interaction.)
Public methodChangeWatchedAttributesAsync
Asynchronously changes what attributes of the Interaction are being watched. (See InteractionAttributeName.)
(Inherited from Interaction.)
Public methodCoach
Changes the coaching state of the interaction.
(Inherited from Interaction.)
Public methodCoachAsync
Asynchronously changes the coaching state of the interaction.
(Inherited from Interaction.)
Public methodConsultTransfer
Performs a consult transfer with the specified interaction.
(Inherited from Interaction.)
Public methodConsultTransferAsync
Asynchronously performs a consult transfer with the specified interaction.
(Inherited from Interaction.)
Public methodDisconnect
Disconnects this Interaction.
(Inherited from Interaction.)
Public methodDisconnectAsync
Asynchronously disconnects this Interaction.
(Inherited from Interaction.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetBooleanAttribute
Gets the value of an attribute as a Boolean.
(Inherited from Interaction.)
Public methodGetBooleanAttributeAsync
Asynchronously gets the value of an attribute as a Boolean.
(Inherited from Interaction.)
Public methodGetDateTimeAttribute
Gets the value of an attribute as a DateTime.
(Inherited from Interaction.)
Public methodGetDateTimeAttributeAsync
Asynchronously gets the value of an attribute as a DateTime.
(Inherited from Interaction.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetIntegerAttribute
Gets the value of an attribute as an Int32.
(Inherited from Interaction.)
Public methodGetIntegerAttributeAsync
Asynchronously gets the value of an attribute as an Int32.
(Inherited from Interaction.)
Public methodGetStringAttribute
Gets the value of an attribute as a String.
(Inherited from Interaction.)
Public methodGetStringAttributeAsync
Asynchronously gets the value of an attribute as a String.
(Inherited from Interaction.)
Public methodGetStringAttributes
Gets the values of attributes, where each attribute value is returned as a String.
(Inherited from Interaction.)
Public methodGetStringAttributesAsync
Asynchronously gets the values of attributes, where each attribute value is returned as a String.
(Inherited from Interaction.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetWatchedBooleanAttribute
Gets the value of a watched attribute as a Boolean.
(Inherited from Interaction.)
Public methodGetWatchedDateTimeAttribute
Gets the value of a watched attribute as a DateTime.
(Inherited from Interaction.)
Public methodGetWatchedIntegerAttribute
Gets the value of a watched attribute as an Int32.
(Inherited from Interaction.)
Public methodGetWatchedStringAttribute
Gets the value of a watched attribute as a String.
(Inherited from Interaction.)
Public methodGetWatchedStringsAttribute
Gets the value of a watched attribute as a ReadOnlyCollection<(Of <(<'T>)>)> of String.
(Inherited from Interaction.)
Public methodHold
Places the interaction on hold or takes it off hold.
(Inherited from Interaction.)
Public methodHoldAsync
Asynchronously places the interaction on hold or takes it off hold.
(Inherited from Interaction.)
Public methodInitiateRecordingSnip
Changes the recording snippet state of the interaction.
(Inherited from Interaction.)
Public methodInitiateRecordingSnipAsync
Asynchronously changes the recording snip state of the interaction.
(Inherited from Interaction.)
Public methodInitiateSecureInput
Initiates secure input which allows for confidential information (e.g., credit card number, expiration date, etc) to be securely provided.
(Inherited from Interaction.)
Public methodInitiateSecureInputAsync
Asynchronously initiates secure input.
(Inherited from Interaction.)
Public methodIsValidCapability
Determines whether the interaction has the specified capabilities.
(Inherited from Interaction.)
Public methodIsWatching()()()()
Determines whether a watch is active.
(Inherited from Interaction.)
Public methodIsWatching(String)
Determines whether a watch is active and if the specified value is being watched.
(Inherited from Interaction.)
Public methodJoin
Joins this Interaction in a conference.
(Inherited from Interaction.)
Public methodJoinAsync
Asynchronously joins this Interaction in a conference.
(Inherited from Interaction.)
Public methodListen
Changes the listen state of the interaction.
(Inherited from Interaction.)
Public methodListenAsync
Asynchronously changes the listen state of the interaction.
(Inherited from Interaction.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMute
Changes the mute state.
(Inherited from Interaction.)
Public methodMuteAsync
Asynchronously changes the mute state.
(Inherited from Interaction.)
Public methodPark(String)
Parks the Interaction on the specified target, given a string.
(Inherited from Interaction.)
Public methodPark(QueueId)
Parks the Interaction on the specified target, given the QueueId of the target.
(Inherited from Interaction.)
Public methodParkAsync(String, AsyncCompletedEventHandler, Object)
Asynchronously parks the Interaction on the specified target, given a string.
(Inherited from Interaction.)
Public methodParkAsync(QueueId, AsyncCompletedEventHandler, Object)
Asynchronously parks the Interaction on the specified target, given the QueueId of the target.
(Inherited from Interaction.)
Public methodPause
Changes the recording pause state.
(Inherited from Interaction.)
Public methodPauseAsync
Asynchronously changes the recording pause state.
(Inherited from Interaction.)
Public methodPickup
Picks up this Interaction.
(Inherited from Interaction.)
Public methodPickupAsync
Asynchronously picks up this Interaction.
(Inherited from Interaction.)
Public methodPrivate
Changes the private state.
(Inherited from Interaction.)
Public methodPrivateAsync
Asynchronously changes the private state.
(Inherited from Interaction.)
Public methodRecord
Changes the record state.
(Inherited from Interaction.)
Public methodRecordAsync
Asynchronously changes the record state.
(Inherited from Interaction.)
Public methodRequestHelp Obsolete.
Sends a request for help.
(Inherited from Interaction.)
Public methodRequestHelpAsync Obsolete.
Asynchronously sends a request for help.
(Inherited from Interaction.)
Public methodSecureRecordingPause(Boolean) Obsolete.
Changes the secure recording pause state.
(Inherited from Interaction.)
Public methodSecureRecordingPause(SecureRecordingPauseParameters)
Pauses or resumes a secure recording. Secure recordings are recordings started by Recorder, which are configured via Interaction Administrator.
(Inherited from Interaction.)
Public methodSecureRecordingPauseAsync(Boolean, AsyncCompletedEventHandler, Object) Obsolete.
Asynchronously changes the secure recording pause state.
(Inherited from Interaction.)
Public methodSecureRecordingPauseAsync(SecureRecordingPauseParameters, AsyncCompletedEventHandler, Object)
Pauses or resumes a secure recording. Secure recordings are recordings started by Recorder, which are configured via Interaction Administrator.
(Inherited from Interaction.)
Public methodSetAccountCodeId
Sets the Account Code ID.
(Inherited from Interaction.)
Public methodSetAccountCodeIdAsync
Asynchronously sets the Account Code ID.
(Inherited from Interaction.)
Public methodSetDateTimeAttribute
Sets the value of a string attribute.
(Inherited from Interaction.)
Public methodSetDateTimeAttributeAsync
Asynchronously sets the value of a string attribute.
(Inherited from Interaction.)
Public methodSetRemoteName
Sets the RemoteName.
(Inherited from Interaction.)
Public methodSetRemoteNameAsync
Asynchronously sets the RemoteName.
(Inherited from Interaction.)
Public methodSetStateDescription
Sets the StateDescription.
(Inherited from Interaction.)
Public methodSetStateDescriptionAsync
Asynchronously sets the StateDescription.
(Inherited from Interaction.)
Public methodSetStringAttribute
Sets the value of a string attribute.
(Inherited from Interaction.)
Public methodSetStringAttributeAsync
Asynchronously sets the value of a string attribute.
(Inherited from Interaction.)
Public methodSetStringAttributes
Sets the values of a set of string attributes.
(Inherited from Interaction.)
Public methodSetStringAttributesAsync
Asynchronously sets the values of a set of string attributes.
(Inherited from Interaction.)
Public methodSetWrapUpCodeId Obsolete.
Sets the WrapUp Code ID.
(Inherited from Interaction.)
Public methodSetWrapUpCodeIdAsync Obsolete.
Asynchronously sets the WrapUp Code ID.
(Inherited from Interaction.)
Public methodStartWatching
Starts watching the specified attributeNames for this Interaction. (See InteractionAttributeName.)
(Inherited from Interaction.)
Public methodStartWatchingAsync
Asynchronously starts watching the specified attributeNames for this Interaction. (See InteractionAttributeName.)
(Inherited from Interaction.)
Public methodStopWatching
Stops watching the Interaction.
(Inherited from Interaction.)
Public methodStopWatchingAsync
Asynchronously stops watching the Interaction.
(Inherited from Interaction.)
Public methodToString
Returns a String that represents the current Object.
(Inherited from Interaction.)
Public methodTransferToVoicemail(String)
Transfers to voicemail at the specified number, given a string.
(Inherited from Interaction.)
Public methodTransferToVoicemail(QueueId)
Transfers to voicemail at the specified number, given a QueueId.
(Inherited from Interaction.)
Public methodTransferToVoicemailAsync(String, AsyncCompletedEventHandler, Object)
Asynchronously transfers to voicemail at the specified number, given the target as a string.
(Inherited from Interaction.)
Public methodTransferToVoicemailAsync(QueueId, AsyncCompletedEventHandler, Object)
Asynchronously transfers to voicemail at the specified number, given the target as a QueueId.
(Inherited from Interaction.)
Public methodTryGetWatchedBooleanAttribute
Tries to get the value of a watched attribute as a Boolean.
(Inherited from Interaction.)
Public methodTryGetWatchedDateTimeAttribute
Tries to get the value of a watched attribute as a DateTime.
(Inherited from Interaction.)
Public methodTryGetWatchedIntegerAttribute
Tries to get the value of a watched attribute as an Int32.
(Inherited from Interaction.)
Public methodTryGetWatchedStringAttribute
Tries to get the value of a watched attribute as a String.
(Inherited from Interaction.)
Public methodTryGetWatchedStringsAttribute
Tries to get the value of a watched attribute as ReadOnlyCollection<(Of <(<'T>)>)> of String.
(Inherited from Interaction.)
Public methodVoicemail
Sends the Interaction to voicemail.
(Inherited from Interaction.)
Public methodVoicemailAsync
Asynchronously sends the Interaction to voicemail.
(Inherited from Interaction.)

Properties

  NameDescription
Public propertyAccountCodeId
Gets the Id of the account code. AccountCodeId is only available if the AccountCodeId attribute is being watched.
(Inherited from Interaction.)
Public propertyAlertSound
Gets the AlertSound. AlertSound is only available if the AlertSound attribute is being watched.
(Inherited from Interaction.)
Public propertyAssociatedProcessDisplayName
Gets the AssociatedProcessDisplayName. AssociatedProcessDisplayName is only available if the AssociatedProcessDisplayName attribute is being watched.
(Inherited from Interaction.)
Public propertyAssociatedProcessInstanceId
Gets the AssociatedProcessInstanceId. AssociatedProcessInstanceId is only available if the AssociatedProcessInstanceId attribute is being watched.
(Inherited from Interaction.)
Public propertyCallIdKey
Gets the CallIdKey. CallIdKey is only available if the CallIdKey attribute is being watched.
(Inherited from Interaction.)
Public propertyCallType
Gets the CallType. CallType is only available if the CallType attribute is being watched.
(Inherited from Interaction.)
Public propertyCapabilities
Gets the capabilities of this interaction. The EffectiveStation comes into effect when determining the capabilities of this interaction. Capabilities are only available if the Capabilities attribute is being watched.
(Inherited from Interaction.)
Public propertyClientMessage
Gets the ClientMessage. ClientMessage is only available if the ClientMessage attribute is being watched.
(Inherited from Interaction.)
Public propertyConferenceId
Gets the ConferenceId. ConferenceId is only available if the ConferenceId attribute is being watched.
(Inherited from Interaction.)
Public propertyConsultCallId
Gets ID of the ConsultTransfer, if this interaction is participating in a consult transfer. ConsultCallId is only available if the ConsultCallId attribute is being watched.
(Inherited from Interaction.)
Public propertyDeallocationSeconds
Gets the DeallocationSeconds. DeallocationSeconds is only available if the DeallocationSeconds attribute is being watched.
(Inherited from Interaction.)
Public propertyDirection
Gets the Direction. Direction is only available if the Direction attribute is being watched.
(Inherited from Interaction.)
Public propertyDisconnectionTime
Gets the DisconnectionTime. DisconnectionTime is only available if the DisconnectionTime attribute is being watched.
(Inherited from Interaction.)
Public propertyDisconnectRingNoAnswer
Gets a value indicating whether to disconnect on ring no answer. DisconnectRingNoAnswer is only available if the DisconnectRingNoAnswer attribute is being watched.
(Inherited from Interaction.)
Public propertyDuration
Gets the duration of the Interaction as of the current time (using InitiationTime and DisconnectionTime). Duration is only available when InitiationTime, DisconnectionTime and State are being watched.
(Inherited from Interaction.)
Public propertyHasSnippetRecording
Gets a value indicating whether this instance has snippet recordings.
(Inherited from Interaction.)
Public propertyImmediateAccess
Gets a value indicating whether to allow ImmediateAccess. ImmediateAccess is only available if the ImmediateAccess attribute is being watched.
(Inherited from Interaction.)
Public propertyInitiationTime
Gets the InitiationTime. InitiationTime is only available if the InitiationTime attribute is being watched.
(Inherited from Interaction.)
Public propertyInteractionId
Gets the ID of the Interaction.
(Inherited from Interaction.)
Public propertyInteractionsManager
Gets the InteractionManager with which this Interaction is associated.
(Inherited from Interaction.)
Public propertyInteractionType
Gets the type of the interaction. InteractionType is only available if the InteractionType attribute is being watched.
(Inherited from Interaction.)
Public propertyIsConnected
Gets a value indicating whether the Interaction is in a connected state. IsConnected is only available if the State attribute is being watched.
(Inherited from Interaction.)
Public propertyIsDisconnected
Gets a value indicating whether the Interaction is in a disconnected state. IsDisconnected is only available if the State attribute is being watched.
(Inherited from Interaction.)
Public propertyIsHeld
Gets a value indicating whether this instance is Held. IsHeld is only available if the State attribute is being watched.
(Inherited from Interaction.)
Public propertyIsMonitored
Gets a value indicating whether this instance is being monitored by the session user. IsMonitored is only available if the Monitors and SupervisorMonitors attributes are being watched.
(Inherited from Interaction.)
Public propertyIsMuted
Gets a value indicating whether this instance is Muted. IsMuted is only available if the Muted attribute is being watched.
(Inherited from Interaction.)
Public propertyIsOnMyInteractionsQueue
Gets a value indicating whether this instance is on the MyInteractions queue. IsOnMyInterationsQueue is only available if the UserQueueNames and StationQueueNames attributes are being watched.
(Inherited from Interaction.)
Public propertyIsPaused
Gets a value indicating whether this instance has a paused recorder for the session user. IsPaused is only available if the Recorders and SupervisorRecorders attributes are being watched.
(Inherited from Interaction.)
Public propertyIsPrivate
Gets a value indicating whether this instance is Private. IsPrivate is only available if the Private attribute is being watched.
(Inherited from Interaction.)
Public propertyIsRecording
Gets a value indicating whether this instance is being recorded by the session user. IsRecording is only available if the Recorders and SupervisorRecorders attributes are being watched.
(Inherited from Interaction.)
Public propertyIsShared
Gets a value indicating whether this is a shared instance.
(Inherited from Interaction.)
Public propertyLanguage
Gets the Language to use for the prompt. Language is only available if the Language attribute is being watched.
(Inherited from Interaction.)
Public propertyLastSegment
Gets the last segment on this interaction. LastSegment is only available if the InteractionConnectionSegments attribute is being watched.
(Inherited from Interaction.)
Public propertyLastSegmentForCurrentUser
Gets the last segment for the session user on this interaction. LastSegmentForCurrentUser is only available if the InteractionConnectionSegments attribute is being watched.
(Inherited from Interaction.)
Public propertyLineName
Gets the name of the line queue. LineName is only available if the LineQueueName attribute is being watched.
(Inherited from Interaction.)
Public propertyLocalAddress
Gets the address of the local party. LocalAddress is only available if the LocalAddress attribute is being watched.
(Inherited from Interaction.)
Public propertyLocalId
Gets the displayable address of local party. LocalId is only available if the LocalId attribute is being watched.
(Inherited from Interaction.)
Public propertyLocalName
Gets the user-friendly name of the local party. LocalName is only available if the LocalName attribute is being watched.
(Inherited from Interaction.)
Public propertyLocalPartyType
Gets the LocalPartyType of the local party. LocalPartyType is only available if the LocalPartyType attribute is being watched.
(Inherited from Interaction.)
Public propertyLocalSecurityLevelRequested
Gets the requested local security level. (See LocalSecurityLevelRequested). LocalSecurityLevelRequested is only available if the LocalSecurityLevelRequested attribute is being watched.
(Inherited from Interaction.)
Public propertyLog
Gets the Log. Log is only available if the Log attribute is being watched.
(Inherited from Interaction.)
Public propertyMonitors
Gets the Monitors. Monitors is only available if the Monitors attribute is being watched.
(Inherited from Interaction.)
Public propertyMonitorsCombinedCount
Gets the MonitorsCombinedCount. MonitorsCombinedCount is only available if the MonitorsCombinedCount attribute is being watched.
(Inherited from Interaction.)
Public propertyMonitorType
Gets the type of the monitor. MonitorType is only available if the MonitorType attribute is being watched.
(Inherited from Interaction.)
Public propertyNotes
Gets the Notes. Notes is only available if the Notes attribute is being watched.
(Inherited from Interaction.)
Public propertyOrbitQueueName
Gets the unscoped orbit queue name. OrbitQueueName is only available if the OrbitQueueName attribute is being watched.
(Inherited from Interaction.)
Public propertyPopApplication
Gets the application that should be popped for the Interaction. PopApplication is only available if the PopApplication attribute is being watched.
(Inherited from Interaction.)
Public propertyRecordedFileName
Gets the RecordedFileName.
Public propertyRecordedInteractionId
Public propertyRecordedInteractionType
Public propertyRecorders
Gets the Recorders. Recorders is only available if the Recorders attribute is being watched.
(Inherited from Interaction.)
Public propertyRecordersCombinedCount
Gets the RecordersCombinedCount. RecordersCombinedCount is only available if the RecordersCombinedCount attribute is being watched.
(Inherited from Interaction.)
Public propertyRelatedSnippetRecordings
Gets the RelatedSnippetRecordings. RelatedSnippetRecordings is only available if the RelatedSnippetRecordings attribute is being watched.
(Inherited from Interaction.)
Public propertyRemoteAddress
Gets the RemoteAddress. RemoteAddress is only available if the RemoteAddress attribute is being watched.
(Inherited from Interaction.)
Public propertyRemoteDisplay
Gets a displayable identifier for an interaction. RemoteDisplay is only available if the RemoteName attribute is being watched.
(Inherited from Interaction.)
Public propertyRemoteId
Gets the remote party ID as a friendly display value. RemoteId is only available if the RemoteId attribute is being watched.
(Inherited from Interaction.)
Public propertyRemoteName
Gets the name of the remote party. RemoteName is only available if the RemoteName attribute is being watched.
(Inherited from Interaction.)
Public propertyRemotePartyType
Gets the RemotePartyType of the remote party. RemotePartyType is only available if the RemotePartyType attribute is being watched.
(Inherited from Interaction.)
Public propertyRemoteSecurityLevelRequested
Gets the requested remote security level. (See RemoteSecurityLevelRequested). ImmediateAccess is only available if the ImmediateAccess attribute is being watched.
(Inherited from Interaction.)
Public propertySecurityLevelActual
Gets the actual security level. (See SecurityLevelActual). SecurityLevelActual is only available if the SecurityLevelActual attribute is being watched.
(Inherited from Interaction.)
Public propertySecurityLevelViolation
Gets the reason for the security level violation. (See SecurityLevelViolation). SecurityLevelViolation is only available if the SecurityLevelViolation attribute is being watched.
(Inherited from Interaction.)
Public propertySegments
Gets the collection of segments for this interaction. (See InteractionConnectionSegments). Segments is only available if the InteractionConnectionSegments attribute is being watched.
(Inherited from Interaction.)
Public propertyState
Gets the Interaction State. State is only available if the State attribute is being watched.
(Inherited from Interaction.)
Public propertyStateDescription
Gets the state display string. StateDescription is only available if the StateDescription attribute is being watched.
(Inherited from Interaction.)
Public propertyStationQueueNames
Gets the unscoped name(s) of the station queue(s). StationQueueNames is only available if the StationQueueNames attribute is being watched.
(Inherited from Interaction.)
Public propertySupervisorMonitors
Gets the SupervisorMonitors. SupervisorMonitors is only available if the SupervisorMonitors attribute is being watched.
(Inherited from Interaction.)
Public propertySupervisorRecorders
Gets the SupervisorRecorders. SupervisorRecorders is only available if the SupervisorRecorders attribute is being watched.
(Inherited from Interaction.)
Public propertyTimeInWorkgroupQueue
Gets the duration of the Interaction as of the time it joined a workgroup queue (using WorkgroupQueueTimestamp and DisconnectionTime). TimeInWorkgroupQueue is only available when WorkgroupQueueTimestamp, DisconnectionTime and State are being watched.
(Inherited from Interaction.)
Public propertyUserQueueNames
Gets the unscoped name(s) of the user queue(s). UserQueueNames is only available if the UserQueueNames attribute is being watched.
(Inherited from Interaction.)
Public propertyWorkgroupQueueDisplayName
Gets the display name of the workgroup queue. WorkgroupQueueDisplayName is only available if the WorkgroupQueueDisplayName attribute is being watched.
(Inherited from Interaction.)
Public propertyWorkgroupQueueName
Gets the unscoped name of the workgroup queue. WorkgroupQueueName is only available if the WorkgroupQueueName attribute is being watched.
(Inherited from Interaction.)
Public propertyWrapUpAssignments
Gets the wrap up assignments for this interaction. (See WrapUpAssignments). WrapUpAssignments is only available if the WrapUpAssignments attribute is being watched.
(Inherited from Interaction.)
Public propertyWrapUpCodeId Obsolete. (Inherited from Interaction.)

Events

  NameDescription
Public eventAttributesChanged
Occurs when an Interaction's watched attributes change.
(Inherited from Interaction.)
Public eventDeallocated
Occurs when an Interaction is deallocated.
(Inherited from Interaction.)
Public eventLostRights
Occurs when the User loses rights for the Interaction.
(Inherited from Interaction.)
Public eventMorphed
Occurs when an Interaction is replaced by another (e.g. during a Consult operation).
(Inherited from Interaction.)
Public eventRecordingSnippetCreated
Occurs when a recording snippet is created for an interaction.
(Inherited from Interaction.)

See Also