# Package com.avaya.clientservices.call

- Interface Summary
  Interface | Description
  --- | ---
  AudioDetailsCompletionHandler |
  Call | The Call class is a facade object that may be used to represent a 2-party or a or a conference call.
  CallCompletionHandler | Defines an interface that the client application needs to implement to receive the result of an operation requested on various call and collaboration related methods.
  CallListener | Interface that can be used to retrieve status updates from a Call object.
  CallService | The CallService object is accessible from the User object, providing access to call related services and information.
  CallServiceListener | Listener interface for events from the `CallService`.
  Chat | The Chat object provides access to conference chat related capabilities and actions.
  ChatListener | The client application is notified about status updates reported by the server through the ChatListener object.
  CompletionHandlerWithResult<T> |
  MediaChannel | Base interface representing the methods that can be invoked on a media channel (e.g., audio or video).
  MeetingMinutes | The MeetingMinutes object provides access to meeting minutes related capabilities and actions.
  MeetingMinutesCompletionHandler | Defines an interface that the client application needs to implement to receive the result of a requested feature operation.
  MeetingMinutesListener | Meeting minutes listener provides updates about the status of meeting minutes.
  SendMessageCompletionHandler |
  TransferCompletionHandler | TransferCompletionHandler is an interface implemented by the client application wishing to receive transfer operation status from the `Call` object.
  VideoDetailsCompletionHandler | VideoDetailsCompletionHandler is an interface implemented by the client application wishing to receive details of a video call `Call` object.

- Class Summary
  Class | Description
  --- | ---
  AudioDetails | Represents details of transmitted and received audio stream properties.
  CallCreationInfo | Represents the call creation information for creating the call
  CallForwardingInformation | Information related to an incoming call having been forwarded.
  ChatMessage | Provides the text of a chat message and the properties associated with the message.
  LineAppearance |
  MinuteMessage | The MinuteMessage object represents a message that can be added to a conference using the meeting minutes service.
  VideoChannel | Interface representing information associated with a video channel.
  VideoDetails | Provides video details for a call.
  VideoResolutionPreference | Deprecated. Use `VideoResolutionPreferenceForMultiVideoStreaming` instead.
  VideoResolutionPreferenceForMainVideoStreaming | Class representing a video resolution preference set by the application for the main video stream.
  VideoResolutionPreferenceForMultiVideoStreaming | Class representing a video resolution preference set by the application for each video stream received during a multi-video stream enabled conference call.
  VideoStatistics | Represents detailed statistics of a video call.
  VideoTransmitStatistics | Represents detailed transmit statistics of a video call.

- Enum Summary
  Enum | Description
  --- | ---
  AddressDigit |
  AlertType | Alert types.
  AllowedVideoDirection | Enumeration of different allowed video directions that can be used by the local application for a call session.
  Call.IncomingVideoStatus | Enum Indicating the video availability in an incoming call.
  CallDenialReason | Session denial reasons.
  CallEndReason | Call ended reasons.
  CallError | Point to point and conference call related error codes.
  CallForwardingCause | Call Forward causes
  CallPrecedenceLevel | Call Precedence Level DoD(Department of defence) UC networks support Precedence-Based Assured Services (PBAS) for delivery of UC services.
  CallPreemptionReason | Call Preemption reasons based on Reason Header for Preemption Events (RFC 4411) - IETF and Department of Defense Unified Capabilities Requirements 2013.
  CallRecordingState | Enumeration representing the call recording state.
  CallState | The state of a call.
  CallType |
  ChatError | Chat related error codes.
  ChatMessage.MessageStatus | Possible states for a chat message: ePending - response not yet received.
  ConferenceConnectionError | Conference connection related error codes.
  DTMFType |
  MediaDirection | Media direction values.
  MediaEncryptionType | Supported media encryption types.
  MediaProtocolType | Supported media protocol types.
  MinuteMessage.MinuteStatus | States for a meeting minute message in a conference.
  MinuteMessage.MinuteType | Types of minute message in the conference.
  OverloadVideoStatus | Video overload status.
  SupervisorCallType | Supervisor call type.
  TransferProgressCode | The status of an in-progress transfer.
  VerificationStatus | An enumeration value indicating whether the call verification passed, failed or could not be verified.
  VideoDisabledReason | Enumeration for different reasons for having a video channel disabled.
  VideoMode | Enumeration of different video modes that can requested by the local application for a call session.
  VideoResolutionForMainVideoStreaming | Enumeration of video resolutions supported for main video streaming.
  VideoResolutionForMultiVideoStreaming | Enumeration of video resolutions supported for multi video streaming conference calls.

- Exception Summary
  Exception | Description
  --- | ---
  CallException | Exception representing a session failure.
  ChatException | Exception representing a chat failure.
  ConferenceConnectionException | Exception representing a conference connection failure.