Communication
Xelion Object
↪ Entity
↪ Communication
Subclasses
A communication event: a phone call, email, chat message or SMS message.
Fields
Name | Type | Notes | |
---|---|---|---|
subject |
|
The subject of the communication. |
|
date |
|
notNull |
The date and time of the event. |
contents |
The contents of the communication. |
||
durationSec |
|
notNull |
The communication duration in seconds. The value if this attribute is only set for object of type CallLog. |
status |
The status of the event. Some statuses are listed in {@link CommunicationStatus} |
||
incoming |
|
notNull |
If true then this communication is received by the owner of this object. If false the the owner is the creator of this communication. |
retrieved |
|
notNull |
If true then this object is retrieved by the owner of this object. |
displayed |
|
notNull |
If true then this object is displayed by the owner of this object. |
displayedUser |
|
if communication is displayed the name of the user who has seen the communication is set in some cases |
|
flagged |
|
notNull |
If true then this object is flagged, i.e. marked as important. |
forwarded |
|
notNull |
If true then this communicaton is created from a forwarded message |
processed |
|
notNull |
If true then this communicaton is processed / archived |
recordingStatus |
If true then this object has no recording. If false, there could be a recording available. |
||
hasAttachment |
|
notNull |
True if the communication has one or more attachments. |
hasInlineAttachment |
|
notNull |
True if the communication has one or more attachments that preferably are shown in the body . |
hasMessageReference |
|
notNull |
True if the communication has one or more references to internal objects (contact, communication, appointment, …). |
associatedAddressable |
The associated addressable. This attribute is set by messages in a group chat. |
||
contentSummary |
|
Content summary. |
|
contentSummaryIsComplete |
|
notNull |
Content summary is complete. |
participants |
The participants in the communication. |
||
attachments |
the message attachments |
||
messageReferences |
|
the message references (contact, communication, appointment, …) |
|
voicemail |
|
notNull |
is there a voicemail attached to this communication object |
voicemailIsHeard |
|
notNull |
is the attached voicemail heard |
voicemailDuration |
|
the voicemail duration in seconds |
|
callId |
|
CallLog |
The unique call id |
id |
|
CallLog |
The id of the call |
callFlowId |
|
CallLog |
The call flow id. This id is kept when the call is transfered. |
phone |
|
CallLog |
the phone who took the call |
isConferenceCall |
|
CallLog |
is this call a conference call |
callAnswerTime |
|
CallLog |
answer time of a call |
callAnswerTimeSec |
|
CallLog |
answer time of a call in seconds |
callEndTime |
|
CallLog |
end time of a call |
onHoldDuration |
|
CallLog |
the duration in seconds in which the call was in the on-hold state |
trunk |
|
CallLog |
trunk that is used in this call |
phoneLine |
the phone line that is matched with this communication |
||
wrapUpTime |
|
CallLog |
wrap up time in seconds |
userProfile |
the user profile who took the communication |
||
chatSessionType |
if communication is a chat, the chat session type is given |
||
whatsAppTemplateCategory |
|
if WhatsApp template is sended, the category is filled here |
|
original |
the original communication object, this value is filled in when the communication is a reply of another communication |
||
originalFromName |
|
The name of the from addressable of the original communication |
|
originalFromAddressable |
The addressable of the from addressable of the original communication |
||
deliveredToReceiver |
|
The date time when the communication is delivered to the receiver. This can be used to check if outgoing chats are delivered. |
|
readByReceiver |
|
The date time when the communication is read by the receiver. This can be used to check if outgoing chats are read. |
|
transferredFrom |
Communication (CallLog) object where the call is transferred from |
||
transferredFromName |
|
The name of the caller where the call is transferred from |
|
transferredFromAddressable |
The addressable of the caller where the call is transferred from |
||
transferredFromReason |
Reason why call is transferred |
||
transferredTo |
Communication (CallLog) object where the call is transferred to |
||
transferredToName |
|
The name of the caller where the call is transferred to |
|
transferredToAddressable |
The addressable of the caller where the call is transferred to |
||
transferredToReason |
Reason why call is transferred |
||
chatSession |
The chat session associated with this communication object |
||
afterCallType |
|
The after call type of the call |
|
packetsLog |
ip packet information |