TalkSDK-1.0.0 Documentation Beta

Classes

Talk​Call​Data

CallData conforming class that represents parameters required to make a call.

Talk

An entry point into Talk SDK for iOS.

Call​Configuration​View​Controller

A view controller that is displayed before making a call, used to ask the user about necessary permissions that need to be granted.

Call​View​Controller

A view controller displayed for an ongoing call.

Enumerations

Audio​Output

Describes possible options for audio playback during the call.

Call​Status

Represents all possible states of the call.

Agent​Status​Error

Represents errors occuring during lineStatus check.

Recording​Consent

Represents digital line's recording consent configuration.

Recording​Consent​Answer

Represents the answer received from end user about recording the call.

Talk​Call​Error

Represents errors occuring for a failed or disconnected call.

Protocols

Call​Data

Represents all required parameters to make a call.

Call​Summary

Represents details of a finished call.

Line​Status

Comprehensive information about status of digital line.

Talk​Core​Provider

Main Talk provider, responsible for the core calling API functionality.

Talk​Flow​Provider

Call flow provider, responsible for effortlessly starting the call using SDK provided screens and APIs.

Talk​Screen​Provider

Screen provider, responsible for creating preconfigured and ready to use call configuration and call view controllers.

Talk​Call

Represents a call created by Talk SDK.

Call​Configuration​Screen

A screen presented before making a call, used to ask the user about necessary permissions that need to be granted.

Call​Loading​View

Represent the loading view with activity indicator on the call screen.

Call​Error​View

Represent the error view with retry and cancel buttons.

Call​Timer​View

Represent the timer view with a label showing call's duration.

Call​Buttons​View

Represent the bottom buttons view in call screen.

Call​Screen

A screen presented for an ongoing call.

Microphone​Permission​Screen

Screen handling microphone permission configuration.

Recording​Consent​Screen

Screen handling recording consent.

Typealiases

Digital​Line

Name of digital line.