Skip to content

/AWS1/CL_CNTCONTACT

Contains information about a contact.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_arn TYPE /AWS1/CNTARN /AWS1/CNTARN

The Amazon Resource Name (ARN) for the contact.

iv_id TYPE /AWS1/CNTCONTACTID /AWS1/CNTCONTACTID

The identifier for the contact.

iv_initialcontactid TYPE /AWS1/CNTCONTACTID /AWS1/CNTCONTACTID

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

iv_previouscontactid TYPE /AWS1/CNTCONTACTID /AWS1/CNTCONTACTID

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

iv_contactassociationid TYPE /AWS1/CNTCONTACTID /AWS1/CNTCONTACTID

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

iv_initiationmethod TYPE /AWS1/CNTCONTACTINITIATIONMETH /AWS1/CNTCONTACTINITIATIONMETH

Indicates how the contact was initiated.

iv_name TYPE /AWS1/CNTNAME /AWS1/CNTNAME

The name of the contact.

iv_description TYPE /AWS1/CNTDESCRIPTION /AWS1/CNTDESCRIPTION

The description of the contact.

iv_channel TYPE /AWS1/CNTCHANNEL /AWS1/CNTCHANNEL

How the contact reached your contact center.

io_queueinfo TYPE REF TO /AWS1/CL_CNTQUEUEINFO /AWS1/CL_CNTQUEUEINFO

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

io_agentinfo TYPE REF TO /AWS1/CL_CNTAGENTINFO /AWS1/CL_CNTAGENTINFO

Information about the agent who accepted the contact.

iv_initiationtimestamp TYPE /AWS1/CNTTIMESTAMP /AWS1/CNTTIMESTAMP

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.

iv_disconnecttimestamp TYPE /AWS1/CNTTIMESTAMP /AWS1/CNTTIMESTAMP

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.

iv_lastupdatetimestamp TYPE /AWS1/CNTTIMESTAMP /AWS1/CNTTIMESTAMP

The timestamp when contact was last updated.

iv_lastpausedtimestamp TYPE /AWS1/CNTTIMESTAMP /AWS1/CNTTIMESTAMP

The timestamp when the contact was last paused.

iv_lastresumedtimestamp TYPE /AWS1/CNTTIMESTAMP /AWS1/CNTTIMESTAMP

The timestamp when the contact was last resumed.

iv_totalpausecount TYPE /AWS1/CNTTOTALPAUSECOUNT /AWS1/CNTTOTALPAUSECOUNT

Total pause count for a contact.

iv_totalpausedurinseconds TYPE /AWS1/CNTTOTALPAUSEDURINSECS /AWS1/CNTTOTALPAUSEDURINSECS

Total pause duration for a contact in seconds.

iv_scheduledtimestamp TYPE /AWS1/CNTTIMESTAMP /AWS1/CNTTIMESTAMP

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

iv_relatedcontactid TYPE /AWS1/CNTCONTACTID /AWS1/CNTCONTACTID

The contactId that is related to this contact.

io_wisdominfo TYPE REF TO /AWS1/CL_CNTWISDOMINFO /AWS1/CL_CNTWISDOMINFO

Information about Amazon Connect Wisdom.

iv_customerid TYPE /AWS1/CNTCUSTOMERID /AWS1/CNTCUSTOMERID

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.

io_customerendpoint TYPE REF TO /AWS1/CL_CNTENDPOINTINFO /AWS1/CL_CNTENDPOINTINFO

The customer or external third party participant endpoint.

io_systemendpoint TYPE REF TO /AWS1/CL_CNTENDPOINTINFO /AWS1/CL_CNTENDPOINTINFO

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.

iv_queuetimeadjustmentsecs TYPE /AWS1/CNTQUEUETIMEADJUSTMENT00 /AWS1/CNTQUEUETIMEADJUSTMENT00

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.

iv_queuepriority TYPE /AWS1/CNTQUEUEPRIORITY /AWS1/CNTQUEUEPRIORITY

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.

it_tags TYPE /AWS1/CL_CNTCONTACTTAGMAP_W=>TT_CONTACTTAGMAP TT_CONTACTTAGMAP

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

iv_connectedtosystemtsmp TYPE /AWS1/CNTTIMESTAMP /AWS1/CNTTIMESTAMP

The timestamp when customer endpoint connected to Amazon Connect.

io_routingcriteria TYPE REF TO /AWS1/CL_CNTROUTINGCRITERIA /AWS1/CL_CNTROUTINGCRITERIA

Latest routing criteria on the contact.

io_customer TYPE REF TO /AWS1/CL_CNTCUSTOMER /AWS1/CL_CNTCUSTOMER

Information about the Customer on the contact.

io_campaign TYPE REF TO /AWS1/CL_CNTCAMPAIGN /AWS1/CL_CNTCAMPAIGN

Campaign

iv_answeringmachinedetects00 TYPE /AWS1/CNTANSWERINGMACHINEDET00 /AWS1/CNTANSWERINGMACHINEDET00

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

io_customervoiceactivity TYPE REF TO /AWS1/CL_CNTCUSVOICEACTIVITY /AWS1/CL_CNTCUSVOICEACTIVITY

Information about customer’s voice activity.

io_qualitymetrics TYPE REF TO /AWS1/CL_CNTQUALITYMETRICS /AWS1/CL_CNTQUALITYMETRICS

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

io_chatmetrics TYPE REF TO /AWS1/CL_CNTCHATMETRICS /AWS1/CL_CNTCHATMETRICS

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

io_disconnectdetails TYPE REF TO /AWS1/CL_CNTDISCONNECTDETAILS /AWS1/CL_CNTDISCONNECTDETAILS

Information about the call disconnect experience.

io_additionalemailrecipients TYPE REF TO /AWS1/CL_CNTADDLEMAILRECIPIE00 /AWS1/CL_CNTADDLEMAILRECIPIE00

List of additional email addresses for an email contact.

it_segmentattributes TYPE /AWS1/CL_CNTSEGMENTATTRVALUE=>TT_SEGMENTATTRIBUTES TT_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.

it_recordings TYPE /AWS1/CL_CNTRECORDINGINFO=>TT_RECORDINGS TT_RECORDINGS

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

iv_disconnectreason TYPE /AWS1/CNTSTRING /AWS1/CNTSTRING

The disconnect reason for the contact. For a list and description of all the possible disconnect reasons by channel, see DisconnectReason under ContactTraceRecord in the Amazon Connect Administrator Guide.

it_contactevaluations TYPE /AWS1/CL_CNTCONTACTEVALUATION=>TT_CONTACTEVALUATIONS TT_CONTACTEVALUATIONS

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

io_tasktemplateinfo TYPE REF TO /AWS1/CL_CNTTASKTEMPLATEINFOV2 /AWS1/CL_CNTTASKTEMPLATEINFOV2

If this contact was created using a task template, this contains information about the task template.

io_contactdetails TYPE REF TO /AWS1/CL_CNTCONTACTDETAILS /AWS1/CL_CNTCONTACTDETAILS

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.

io_outboundstrategy TYPE REF TO /AWS1/CL_CNTOUTBOUNDSTRATEGY /AWS1/CL_CNTOUTBOUNDSTRATEGY

Information about the outbound strategy.

it_attributes TYPE /AWS1/CL_CNTATTRIBUTES_W=>TT_ATTRIBUTES TT_ATTRIBUTES

The attributes of the contact.


Queryable Attributes

Arn

The Amazon Resource Name (ARN) for the contact.

Accessible with the following methods

Method Description
GET_ARN() Getter for ARN, with configurable default
ASK_ARN() Getter for ARN w/ exceptions if field has no value
HAS_ARN() Determine if ARN has a value

Id

The identifier for the contact.

Accessible with the following methods

Method Description
GET_ID() Getter for ID, with configurable default
ASK_ID() Getter for ID w/ exceptions if field has no value
HAS_ID() Determine if ID has a value

InitialContactId

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

Accessible with the following methods

Method Description
GET_INITIALCONTACTID() Getter for INITIALCONTACTID, with configurable default
ASK_INITIALCONTACTID() Getter for INITIALCONTACTID w/ exceptions if field has no va
HAS_INITIALCONTACTID() Determine if INITIALCONTACTID has a value

PreviousContactId

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

Accessible with the following methods

Method Description
GET_PREVIOUSCONTACTID() Getter for PREVIOUSCONTACTID, with configurable default
ASK_PREVIOUSCONTACTID() Getter for PREVIOUSCONTACTID w/ exceptions if field has no v
HAS_PREVIOUSCONTACTID() Determine if PREVIOUSCONTACTID has a value

ContactAssociationId

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

Accessible with the following methods

Method Description
GET_CONTACTASSOCIATIONID() Getter for CONTACTASSOCIATIONID, with configurable default
ASK_CONTACTASSOCIATIONID() Getter for CONTACTASSOCIATIONID w/ exceptions if field has n
HAS_CONTACTASSOCIATIONID() Determine if CONTACTASSOCIATIONID has a value

InitiationMethod

Indicates how the contact was initiated.

Accessible with the following methods

Method Description
GET_INITIATIONMETHOD() Getter for INITIATIONMETHOD, with configurable default
ASK_INITIATIONMETHOD() Getter for INITIATIONMETHOD w/ exceptions if field has no va
HAS_INITIATIONMETHOD() Determine if INITIATIONMETHOD has a value

Name

The name of the contact.

Accessible with the following methods

Method Description
GET_NAME() Getter for NAME, with configurable default
ASK_NAME() Getter for NAME w/ exceptions if field has no value
HAS_NAME() Determine if NAME has a value

Description

The description of the contact.

Accessible with the following methods

Method Description
GET_DESCRIPTION() Getter for DESCRIPTION, with configurable default
ASK_DESCRIPTION() Getter for DESCRIPTION w/ exceptions if field has no value
HAS_DESCRIPTION() Determine if DESCRIPTION has a value

Channel

How the contact reached your contact center.

Accessible with the following methods

Method Description
GET_CHANNEL() Getter for CHANNEL, with configurable default
ASK_CHANNEL() Getter for CHANNEL w/ exceptions if field has no value
HAS_CHANNEL() Determine if CHANNEL has a value

QueueInfo

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

Accessible with the following methods

Method Description
GET_QUEUEINFO() Getter for QUEUEINFO

AgentInfo

Information about the agent who accepted the contact.

Accessible with the following methods

Method Description
GET_AGENTINFO() Getter for AGENTINFO

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.

Accessible with the following methods

Method Description
GET_INITIATIONTIMESTAMP() Getter for INITIATIONTIMESTAMP, with configurable default
ASK_INITIATIONTIMESTAMP() Getter for INITIATIONTIMESTAMP w/ exceptions if field has no
HAS_INITIATIONTIMESTAMP() Determine if INITIATIONTIMESTAMP has a value

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.

Accessible with the following methods

Method Description
GET_DISCONNECTTIMESTAMP() Getter for DISCONNECTTIMESTAMP, with configurable default
ASK_DISCONNECTTIMESTAMP() Getter for DISCONNECTTIMESTAMP w/ exceptions if field has no
HAS_DISCONNECTTIMESTAMP() Determine if DISCONNECTTIMESTAMP has a value

LastUpdateTimestamp

The timestamp when contact was last updated.

Accessible with the following methods

Method Description
GET_LASTUPDATETIMESTAMP() Getter for LASTUPDATETIMESTAMP, with configurable default
ASK_LASTUPDATETIMESTAMP() Getter for LASTUPDATETIMESTAMP w/ exceptions if field has no
HAS_LASTUPDATETIMESTAMP() Determine if LASTUPDATETIMESTAMP has a value

LastPausedTimestamp

The timestamp when the contact was last paused.

Accessible with the following methods

Method Description
GET_LASTPAUSEDTIMESTAMP() Getter for LASTPAUSEDTIMESTAMP, with configurable default
ASK_LASTPAUSEDTIMESTAMP() Getter for LASTPAUSEDTIMESTAMP w/ exceptions if field has no
HAS_LASTPAUSEDTIMESTAMP() Determine if LASTPAUSEDTIMESTAMP has a value

LastResumedTimestamp

The timestamp when the contact was last resumed.

Accessible with the following methods

Method Description
GET_LASTRESUMEDTIMESTAMP() Getter for LASTRESUMEDTIMESTAMP, with configurable default
ASK_LASTRESUMEDTIMESTAMP() Getter for LASTRESUMEDTIMESTAMP w/ exceptions if field has n
HAS_LASTRESUMEDTIMESTAMP() Determine if LASTRESUMEDTIMESTAMP has a value

TotalPauseCount

Total pause count for a contact.

Accessible with the following methods

Method Description
GET_TOTALPAUSECOUNT() Getter for TOTALPAUSECOUNT, with configurable default
ASK_TOTALPAUSECOUNT() Getter for TOTALPAUSECOUNT w/ exceptions if field has no val
HAS_TOTALPAUSECOUNT() Determine if TOTALPAUSECOUNT has a value

TotalPauseDurationInSeconds

Total pause duration for a contact in seconds.

Accessible with the following methods

Method Description
GET_TOTALPAUSEDURINSECONDS() Getter for TOTALPAUSEDURATIONINSECONDS, with configurable de
ASK_TOTALPAUSEDURINSECONDS() Getter for TOTALPAUSEDURATIONINSECONDS w/ exceptions if fiel
HAS_TOTALPAUSEDURINSECONDS() Determine if TOTALPAUSEDURATIONINSECONDS has a value

ScheduledTimestamp

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

Accessible with the following methods

Method Description
GET_SCHEDULEDTIMESTAMP() Getter for SCHEDULEDTIMESTAMP, with configurable default
ASK_SCHEDULEDTIMESTAMP() Getter for SCHEDULEDTIMESTAMP w/ exceptions if field has no
HAS_SCHEDULEDTIMESTAMP() Determine if SCHEDULEDTIMESTAMP has a value

RelatedContactId

The contactId that is related to this contact.

Accessible with the following methods

Method Description
GET_RELATEDCONTACTID() Getter for RELATEDCONTACTID, with configurable default
ASK_RELATEDCONTACTID() Getter for RELATEDCONTACTID w/ exceptions if field has no va
HAS_RELATEDCONTACTID() Determine if RELATEDCONTACTID has a value

WisdomInfo

Information about Amazon Connect Wisdom.

Accessible with the following methods

Method Description
GET_WISDOMINFO() Getter for WISDOMINFO

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.

Accessible with the following methods

Method Description
GET_CUSTOMERID() Getter for CUSTOMERID, with configurable default
ASK_CUSTOMERID() Getter for CUSTOMERID w/ exceptions if field has no value
HAS_CUSTOMERID() Determine if CUSTOMERID has a value

CustomerEndpoint

The customer or external third party participant endpoint.

Accessible with the following methods

Method Description
GET_CUSTOMERENDPOINT() Getter for CUSTOMERENDPOINT

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.

Accessible with the following methods

Method Description
GET_SYSTEMENDPOINT() Getter for SYSTEMENDPOINT

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.

Accessible with the following methods

Method Description
GET_QUEUETIMEADJUSTMENTSECS() Getter for QUEUETIMEADJUSTMENTSECONDS, with configurable def
ASK_QUEUETIMEADJUSTMENTSECS() Getter for QUEUETIMEADJUSTMENTSECONDS w/ exceptions if field
HAS_QUEUETIMEADJUSTMENTSECS() Determine if QUEUETIMEADJUSTMENTSECONDS has a value

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.

Accessible with the following methods

Method Description
GET_QUEUEPRIORITY() Getter for QUEUEPRIORITY, with configurable default
ASK_QUEUEPRIORITY() Getter for QUEUEPRIORITY w/ exceptions if field has no value
HAS_QUEUEPRIORITY() Determine if QUEUEPRIORITY has a value

Tags

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

Accessible with the following methods

Method Description
GET_TAGS() Getter for TAGS, with configurable default
ASK_TAGS() Getter for TAGS w/ exceptions if field has no value
HAS_TAGS() Determine if TAGS has a value

ConnectedToSystemTimestamp

The timestamp when customer endpoint connected to Amazon Connect.

Accessible with the following methods

Method Description
GET_CONNECTEDTOSYSTEMTSMP() Getter for CONNECTEDTOSYSTEMTIMESTAMP, with configurable def
ASK_CONNECTEDTOSYSTEMTSMP() Getter for CONNECTEDTOSYSTEMTIMESTAMP w/ exceptions if field
HAS_CONNECTEDTOSYSTEMTSMP() Determine if CONNECTEDTOSYSTEMTIMESTAMP has a value

RoutingCriteria

Latest routing criteria on the contact.

Accessible with the following methods

Method Description
GET_ROUTINGCRITERIA() Getter for ROUTINGCRITERIA

Customer

Information about the Customer on the contact.

Accessible with the following methods

Method Description
GET_CUSTOMER() Getter for CUSTOMER

Campaign

Campaign

Accessible with the following methods

Method Description
GET_CAMPAIGN() Getter for CAMPAIGN

AnsweringMachineDetectionStatus

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

Accessible with the following methods

Method Description
GET_ANSWERINGMACHINEDETECT00() Getter for ANSWERINGMACHINEDETECTSTATUS, with configurable d
ASK_ANSWERINGMACHINEDETECT00() Getter for ANSWERINGMACHINEDETECTSTATUS w/ exceptions if fie
HAS_ANSWERINGMACHINEDETECT00() Determine if ANSWERINGMACHINEDETECTSTATUS has a value

CustomerVoiceActivity

Information about customer’s voice activity.

Accessible with the following methods

Method Description
GET_CUSTOMERVOICEACTIVITY() Getter for CUSTOMERVOICEACTIVITY

QualityMetrics

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

Accessible with the following methods

Method Description
GET_QUALITYMETRICS() Getter for QUALITYMETRICS

ChatMetrics

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

Accessible with the following methods

Method Description
GET_CHATMETRICS() Getter for CHATMETRICS

DisconnectDetails

Information about the call disconnect experience.

Accessible with the following methods

Method Description
GET_DISCONNECTDETAILS() Getter for DISCONNECTDETAILS

AdditionalEmailRecipients

List of additional email addresses for an email contact.

Accessible with the following methods

Method Description
GET_ADDLEMAILRECIPIENTS() Getter for ADDITIONALEMAILRECIPIENTS

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.

Accessible with the following methods

Method Description
GET_SEGMENTATTRIBUTES() Getter for SEGMENTATTRIBUTES, with configurable default
ASK_SEGMENTATTRIBUTES() Getter for SEGMENTATTRIBUTES w/ exceptions if field has no v
HAS_SEGMENTATTRIBUTES() Determine if SEGMENTATTRIBUTES has a value

Recordings

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

Accessible with the following methods

Method Description
GET_RECORDINGS() Getter for RECORDINGS, with configurable default
ASK_RECORDINGS() Getter for RECORDINGS w/ exceptions if field has no value
HAS_RECORDINGS() Determine if RECORDINGS has a value

DisconnectReason

The disconnect reason for the contact. For a list and description of all the possible disconnect reasons by channel, see DisconnectReason under ContactTraceRecord in the Amazon Connect Administrator Guide.

Accessible with the following methods

Method Description
GET_DISCONNECTREASON() Getter for DISCONNECTREASON, with configurable default
ASK_DISCONNECTREASON() Getter for DISCONNECTREASON w/ exceptions if field has no va
HAS_DISCONNECTREASON() Determine if DISCONNECTREASON has a value

ContactEvaluations

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

Accessible with the following methods

Method Description
GET_CONTACTEVALUATIONS() Getter for CONTACTEVALUATIONS, with configurable default
ASK_CONTACTEVALUATIONS() Getter for CONTACTEVALUATIONS w/ exceptions if field has no
HAS_CONTACTEVALUATIONS() Determine if CONTACTEVALUATIONS has a value

TaskTemplateInfo

If this contact was created using a task template, this contains information about the task template.

Accessible with the following methods

Method Description
GET_TASKTEMPLATEINFO() Getter for TASKTEMPLATEINFO

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.

Accessible with the following methods

Method Description
GET_CONTACTDETAILS() Getter for CONTACTDETAILS

OutboundStrategy

Information about the outbound strategy.

Accessible with the following methods

Method Description
GET_OUTBOUNDSTRATEGY() Getter for OUTBOUNDSTRATEGY

Attributes

The attributes of the contact.

Accessible with the following methods

Method Description
GET_ATTRIBUTES() Getter for ATTRIBUTES, with configurable default
ASK_ATTRIBUTES() Getter for ATTRIBUTES w/ exceptions if field has no value
HAS_ATTRIBUTES() Determine if ATTRIBUTES has a value