AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Contains information about a contact.

Inheritance Hierarchy

System.Object
  Amazon.Connect.Model.Contact

Namespace: Amazon.Connect.Model
Assembly: AWSSDK.Connect.dll
Version: 3.x.y.z

Syntax

C#
public class Contact

The Contact type exposes the following members

Constructors

NameDescription
Public Method Contact()

Properties

NameTypeDescription
Public Property AdditionalEmailRecipients Amazon.Connect.Model.AdditionalEmailRecipients

Gets and sets the property AdditionalEmailRecipients.

List of additional email addresses for an email contact.

Public Property AgentInfo Amazon.Connect.Model.AgentInfo

Gets and sets the property AgentInfo.

Information about the agent who accepted the contact.

Public Property AnsweringMachineDetectionStatus Amazon.Connect.AnsweringMachineDetectionStatus

Gets and sets the property AnsweringMachineDetectionStatus.

Indicates how an outbound campaign call is actually disposed if the contact is connected to Amazon Connect.

Public Property Arn System.String

Gets and sets the property Arn.

The Amazon Resource Name (ARN) for the contact.

Public Property Attributes System.Collections.Generic.Dictionary<System.String, System.String>

Gets and sets the property Attributes.

The attributes of the contact.

Public Property Campaign Amazon.Connect.Model.Campaign

Gets and sets the property Campaign.

Public Property Channel Amazon.Connect.Channel

Gets and sets the property Channel.

How the contact reached your contact center.

Public Property ChatMetrics Amazon.Connect.Model.ChatMetrics

Gets and sets the property ChatMetrics.

Information about how agent, bot, and customer interact in a chat contact.

Public Property ConnectedToSystemTimestamp System.DateTime

Gets and sets the property ConnectedToSystemTimestamp.

The timestamp when customer endpoint connected to Amazon Connect.

Public Property ContactAssociationId System.String

Gets and sets the property ContactAssociationId.

This is the root contactId which is used as a unique identifier for all subsequent contacts in a contact tree.

Public Property ContactDetails Amazon.Connect.Model.ContactDetails

Gets and sets the property ContactDetails.

A map of string key/value pairs that contain user-defined attributes which are lightly typed within the contact. This object is used only for task contacts.

Public Property ContactEvaluations System.Collections.Generic.Dictionary<System.String, Amazon.Connect.Model.ContactEvaluation>

Gets and sets the property ContactEvaluations.

Information about the contact evaluations where the key is the FormId, which is a unique identifier for the form.

Public Property Customer Amazon.Connect.Model.Customer

Gets and sets the property Customer.

Information about the Customer on the contact.

Public Property CustomerEndpoint Amazon.Connect.Model.EndpointInfo

Gets and sets the property CustomerEndpoint.

The customer or external third party participant endpoint.

Public Property CustomerId System.String

Gets and sets the property CustomerId.

The customer's identification number. For example, the CustomerId may be a customer number from your CRM. You can create a Lambda function to pull the unique customer ID of the caller from your CRM system. If you enable Amazon Connect Voice ID capability, this attribute is populated with the CustomerSpeakerId of the caller.

Public Property CustomerVoiceActivity Amazon.Connect.Model.CustomerVoiceActivity

Gets and sets the property CustomerVoiceActivity.

Information about customer’s voice activity.

Public Property Description System.String

Gets and sets the property Description.

The description of the contact.

Public Property DisconnectDetails Amazon.Connect.Model.DisconnectDetails

Gets and sets the property DisconnectDetails.

Information about the call disconnect experience.

Public Property DisconnectReason System.String

Gets and sets the property DisconnectReason.

The disconnect reason for the contact.

Public Property DisconnectTimestamp System.DateTime

Gets and sets the property DisconnectTimestamp.

The date and time that the customer endpoint disconnected from the current contact, in UTC time. In transfer scenarios, the DisconnectTimestamp of the previous contact indicates the date and time when that contact ended.

Public Property Id System.String

Gets and sets the property Id.

The identifier for the contact.

Public Property InitialContactId System.String

Gets and sets the property InitialContactId.

If this contact is related to other contacts, this is the ID of the initial contact.

Public Property InitiationMethod Amazon.Connect.ContactInitiationMethod

Gets and sets the property InitiationMethod.

Indicates how the contact was initiated.

Public Property InitiationTimestamp System.DateTime

Gets and sets the property InitiationTimestamp.

The date and time this contact was initiated, in UTC time. For INBOUND, this is when the contact arrived. For OUTBOUND, this is when the agent began dialing. For CALLBACK, this is when the callback contact was created. For TRANSFER and QUEUE_TRANSFER, this is when the transfer was initiated. For API, this is when the request arrived. For EXTERNAL_OUTBOUND, this is when the agent started dialing the external participant. For MONITOR, this is when the supervisor started listening to a contact.

Public Property LastPausedTimestamp System.DateTime

Gets and sets the property LastPausedTimestamp.

The timestamp when the contact was last paused.

Public Property LastResumedTimestamp System.DateTime

Gets and sets the property LastResumedTimestamp.

The timestamp when the contact was last resumed.

Public Property LastUpdateTimestamp System.DateTime

Gets and sets the property LastUpdateTimestamp.

The timestamp when contact was last updated.

Public Property Name System.String

Gets and sets the property Name.

The name of the contact.

Public Property PreviousContactId System.String

Gets and sets the property PreviousContactId.

If this contact is not the first contact, this is the ID of the previous contact.

Public Property QualityMetrics Amazon.Connect.Model.QualityMetrics

Gets and sets the property QualityMetrics.

Information about the quality of the participant's media connection.

Public Property QueueInfo Amazon.Connect.Model.QueueInfo

Gets and sets the property QueueInfo.

If this contact was queued, this contains information about the queue.

Public Property QueuePriority System.Int64

Gets and sets the property QueuePriority.

An integer that represents the queue priority to be applied to the contact (lower priorities are routed preferentially). Cannot be specified if the QueueTimeAdjustmentSeconds is specified. Must be statically defined, must be larger than zero, and a valid integer value. Default Value is 5.

Public Property QueueTimeAdjustmentSeconds System.Int32

Gets and sets the property QueueTimeAdjustmentSeconds.

An integer that represents the queue time adjust to be applied to the contact, in seconds (longer / larger queue time are routed preferentially). Cannot be specified if the QueuePriority is specified. Must be statically defined and a valid integer value.

Public Property Recordings System.Collections.Generic.List<Amazon.Connect.Model.RecordingInfo>

Gets and sets the property Recordings.

If recording was enabled, this is information about the recordings.

Public Property RelatedContactId System.String

Gets and sets the property RelatedContactId.

The contactId that is related to this contact.

Public Property RoutingCriteria Amazon.Connect.Model.RoutingCriteria

Gets and sets the property RoutingCriteria.

Latest routing criteria on the contact.

Public Property ScheduledTimestamp System.DateTime

Gets and sets the property ScheduledTimestamp.

The timestamp, in Unix epoch time format, at which to start running the inbound flow.

Public Property SegmentAttributes System.Collections.Generic.Dictionary<System.String, Amazon.Connect.Model.SegmentAttributeValue>

Gets and sets the property SegmentAttributes.

A set of system defined key-value pairs stored on individual contact segments using an attribute map. The attributes are standard Amazon Connect attributes and can be accessed in flows. Attribute keys can include only alphanumeric, -, and _ characters. This field can be used to show channel subtype. For example, connect:Guide or connect:SMS.

Public Property SystemEndpoint Amazon.Connect.Model.EndpointInfo

Gets and sets the property SystemEndpoint.

The system endpoint. For INBOUND, this is the phone number or email address that the customer dialed. For OUTBOUND and EXTERNAL_OUTBOUND, this is the outbound caller ID number assigned to the outbound queue that is used to dial the customer. For callback, this shows up as Softphone for calls handled by agents with softphone.

Public Property Tags System.Collections.Generic.Dictionary<System.String, System.String>

Gets and sets the property Tags.

Tags associated with the contact. This contains both Amazon Web Services generated and user-defined tags.

Public Property TotalPauseCount System.Int32

Gets and sets the property TotalPauseCount.

Total pause count for a contact.

Public Property TotalPauseDurationInSeconds System.Int32

Gets and sets the property TotalPauseDurationInSeconds.

Total pause duration for a contact in seconds.

Public Property WisdomInfo Amazon.Connect.Model.WisdomInfo

Gets and sets the property WisdomInfo.

Information about Amazon Connect Wisdom.

Version Information

.NET:
Supported in: 8.0 and newer, Core 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5 and newer, 3.5