These are the various types of activities that are generated by Conversation.
"TextMessage"
The connection state of a call. Used to track the state of a chat, audio, video, screen sharing connection for each participant.
"Disconnected"
"Notified"
"Connecting"
"Ringing"
"Connected"
"Disconnecting"
The reason why the call has ended.
"Terminated" // Call has been normally terminated by
host or either of dialog partners.
"FullSession" // Call has already reached maximum number
of participant.
"Busy" // Remote endpoint is busy or unavailable.
"Refused" // Call has been refused by the other party
or by the infrastructure.
"Missed" // Call has not been answered by the other
party and timed out.
"Dropped" // Call has been dropped due to connection
or network problem.
"InvalidNumber" // Invalid PSTN number has been called.
"ForbiddenNumber" // Forbidden PSTN number has been called.
"EmergencyCallDenied" // Emergency PSTN number from a country
that we do not support has been called.
"VoiceMailFailed" // Either recording or playback of voicemail
has failed.
"TransferFailed" // Call could not be transferred to different
endpoint.
"InsufficientFunds" // User cannot place or transfer the PSTN
call because of insufficient funds,
blocked account or missing subscription.
"Failed" // Call failed for some other reason.
"MissingSpeaker" // Call disconnected by Corelib due to no
speaker connected
"OutOfBrowserCall" // In-browser calling is not supported
.start.set.enabled.reason.code in Conversation::audioService/Conversation::videoService tells why the call cannot be made, e.g. browser not supported, plugin blocked. This way users get meaningful messages explaining why they cannot make a call.
"PluginNotInstalled"
"PluginOutOfDate"
"BrowserNotSupported"
"PluginBlocked"
"OSNotSupported"
Command is a function that has an enabled property.
"Camera"
"Microphone"
"Speaker"
Direction of an activity item
"Incoming"
"Outgoing"
"Personal"
"Work"
"Other"
"Desktop"
"Mobile"
"Web"
"Unknown"
The relationship level for privacy relationship groups. The privacy relationship groups are created by server and typically there are five such groups. In certain cases, however, these groups do not exist.
"None" // Non privacy relationship groups have
this value for RelationshipLevel.
"Blocked"
"Colleagues"
"Workgroup"
"External"
"FriendsAndFamily"
Group represents a few different group types.
"Root" // Contains the list of all persons and groups.
"Custom" // A user-created group with a custom name.
"Others" // Persons that do not belong to custom groups.
"Favorites" // Frequently contacted persons.
"Distribution" // Created by admins of the organization
and contain persons and other DGs.
"PrivacyRelationship" // One of five privacy relationship groups.
"Home"
"Work"
"Other"
"SignedOut"
"SigningIn"
"SignedIn"
"SigningOut"
Inactive and Active states reflect the media flow state of the started stream; an inactive stream is usually a started stream without an attached renderer
'Started'
'Active'
'Inactive'
'Stopped'
"Text" |
"Html"
"Text" |
"Video"
Indicates modalities that are active in the conversation.
"Personal"
"OutOfOffice"
"Online"
"Offline"
"Hidden"
"Busy"
"Idle"
"BeRightBack"
"Away"
"DoNotDisturb"
"Unknown"
"Attendee"
"Leader"
"Disconnected"
"Connecting"
"InLobby"
"Connected"
"Disconnecting"
"Home"
"Work"
"Cell"
"Other"
"RequestFailed" // An HTTP request has failed.
"Fit" // resize the video frame to fit the container window
without changing the frame aspect ratio; this can
cause black bars around the video (letterboxing)
"Crop" // crop the video frame to occupy the entire container
window without changing the frame aspect ratio
"Stretch" // stretch the video frame to occupy the entire
container window; changes the video frame aspect
ratio potentially distorting the image
'ActiveSpeaker'
'MultiView'
'Both'
Status of a activity item
"Pending" "Succeeded" "Failed"