The Interaction type exposes the following members.

Methods

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

See Also