All Types

zendesk.talk.android.AudioDevice

Represents audio device available to use for the user.

zendesk.talk.android.AudioOutput

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

zendesk.talk.android.CallData

Represents all data needed to make a call

zendesk.talk.android.compat.CallDataBuilder

Helper builder to build CallData

zendesk.talk.android.CallSetupIntentContract

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

zendesk.talk.android.CallStatus

Represents all possible states in which the call can be.

zendesk.talk.android.LineStatusResult

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

zendesk.talk.android.RecordingConsent

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

zendesk.talk.android.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:

zendesk.talk.android.Talk

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

zendesk.talk.android.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.

zendesk.talk.android.TalkCallResult

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

zendesk.talk.android.compat.TalkCallResult

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

zendesk.talk.android.compat.TalkJavaCompat

Utility for using the Talk SDK from Java code. In Java using Kotlin coroutines is not possible, and because of that this class was created. This class consists of only two methods: lineStatus and createCall which are mirrored from Talk interface. Rest of the API methods can be directly used in Java. If you use Kotlin, don't use this class but directly the Talk.lineStatus or Talk.createCall.

zendesk.talk.android.compat.TalkJavaCompatListener

Listener for returning the asynchronously computed value by Talk SDK

zendesk.talk.android.compat.TalkListenableFuture

Represents asynchronous operation which allows canceling the ongoing work and allows registering the listener for completed state.