Classes
- TalkCallData
-
CallData
conforming class that represents parameters required to make a call. - Talk
-
An entry point into Talk SDK for iOS.
- CallConfigurationViewController
-
A view controller that is displayed before making a call, used to ask the user about necessary permissions that need to be granted.
- CallViewController
-
A view controller displayed for an ongoing call.
Enumerations
- AudioOutput
-
Describes possible options for audio playback during the call.
- CallStatus
-
Represents all possible states of the call.
- AgentStatusError
-
Represents errors occuring during
lineStatus
check. - RecordingConsent
-
Represents digital line's recording consent configuration.
- RecordingConsentAnswer
-
Represents the answer received from end user about recording the call.
- TalkCallError
-
Represents errors occuring for a
failed
ordisconnected
call.
Protocols
- CallData
-
Represents all required parameters to make a call.
- CallSummary
-
Represents details of a finished call.
- LineStatus
-
Comprehensive information about status of digital line.
- TalkCoreProvider
-
Main
Talk
provider, responsible for the core calling API functionality. - TalkFlowProvider
-
Call flow provider, responsible for effortlessly starting the call using SDK provided screens and APIs.
- TalkScreenProvider
-
Screen provider, responsible for creating preconfigured and ready to use call configuration and call view controllers.
- TalkCall
-
Represents a call created by Talk SDK.
- CallConfigurationScreen
-
A screen presented before making a call, used to ask the user about necessary permissions that need to be granted.
- CallLoadingView
-
Represent the loading view with activity indicator on the call screen.
- CallErrorView
-
Represent the error view with
retry
andcancel
buttons. - CallTimerView
-
Represent the timer view with a label showing call's duration.
- CallButtonsView
-
Represent the bottom buttons view in call screen.
- CallScreen
-
A screen presented for an ongoing call.
- MicrophonePermissionScreen
-
Screen handling microphone permission configuration.
- RecordingConsentScreen
-
Screen handling recording consent.
Typealiases
- DigitalLine
-
Name of digital line.