talk-android / zendesk.talk.android

Package zendesk.talk.android

Types

AudioDevice

Represents audio device available to use for the user.

sealed class AudioDevice

AudioOutput

Describes possible options for playing the audio while call is active.

enum class AudioOutput

CallData

Represents all data needed to make a call

data class CallData

CallSetupIntentContract

A contract for using custom call screen while using the default screens for permissions and consent screens.

object CallSetupIntentContract

CallStatus

Represents all possible states in which the call can be.

enum class CallStatus

LineStatusResult

A wrapper class about failure or success state for checking the line status using zendesk.talk.android.Talk.lineStatus

sealed class LineStatusResult

RecordingConsent

Represents status of recording consent. Enum cases corresponds to all possible actions end user can take in the application.

enum class RecordingConsent

RecordingConsentAnswer

Represents the answer received from end-user about recording the call. The admin of account can set-up the calls to be one of four options:

enum class RecordingConsentAnswer

Talk

An entry point into Talk SDK for Android. Provides all interactions with Embedded voice features.

interface Talk

TalkCall

Represents call created by Talk SDK. Responsibility of this class is to provide set of basic operations connected to the call, like muting, disconnecting or changing audio output type.

interface TalkCall

TalkCallResult

A parent class around possible failure and success states when creating a call.

sealed class TalkCallResult