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. This is marked as true when the users queries a list of communication items. |
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 |
|
packetsLogs |
Call’s RTP statistics, such as packets count and jitter. |
||
callbackPhoneNumber |
|
The phone number the caller has asked to be called on, when the caller was waiting in a call queue. |
|
transcription |
Transcription |
||
userReportedBadAudio |
|
The user marked the audio quality as 'bad'. |
|
userReportedOnewayAudio |
|
The user has reported one-way audio. |
|
userReportedUnstableConnection |
|
The user has reported an unstable connection. |
|
userAudioQualityRating |
|
User’s rating of the audio quality from 1 to 5. |
|
userAudioQualityReview |
|
User’s general comments on audio quality |
|
logAttachments |
Logs of the call. For example: the call logging from the business rule server log or the app logging. These logs are not shared with other communication-objects of the same call. |