All Types

Represents audio device available to use for the user.

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

Represents all data needed to make a call

Helper builder to build CallData

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

Represents all possible states in which the call can be.

A wrapper class about failure or success state for checking the line status using

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

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:

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

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.

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

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

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.

Listener for returning the asynchronously computed value by Talk SDK

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