All Classes and Interfaces

Class
Description
Represents options when accepting a CallInvite.
Build new AcceptOptions.
 
Abstract base class for audio codecs.
AudioDevice interface allows developers to inject custom audio device capturer and audio device renderer of audio by replacing the default device used by the SDK.
AudioDeviceCapturer interface provides the mechanism to define a custom audio device capturer.
An AudioDeviceContext is a context to the audio device used by the SDK.
AudioDeviceRenderer interface provides the mechanism to define a custom audio device renderer.
AudioFormat describes 16-bit signed Linear Pulse Code Modulation (LPCM) audio.
Audio options represent the audio processing operations that are performed on the local audio track/source.
Builds new AudioOptions.
 
The Call class represents a signaling and media session between the host device and Twilio infrastructure.
Call.CallMessageListener interface defines a set of callbacks when CallMessage is received or when the result of outbound CallMessage request is available.
 
An enum representing issue type associated with a call.
Call.Listener interface defines a set of callbacks for events related to call.
An enum representing call quality score.
An enum describing the possible states of a Call.
CallerInfo is used to represent SHAKEN/STIR status information about the caller.
Exceptions related to making and receiving calls.
Represents an incoming call message from Twilio.
Objects that represent messages that can be sent and received via Call.sendMessage(CallMessage) and Call.CallMessageListener respectively.
Builds new CallMessage.
Enumeration of call message types.
 
Represents options available when connecting to a Call.
Build new CallOptions.
Represents an incoming call cancellation.
Represents options when connecting to a Call.
Build new ConnectOptions.
DefaultAudioDevice is the default audio device module SDK uses when a custom one is not provided.
ICE candidate pair state as defined in RFC 5245.
Statistics of ICE candidate pair as defined in Identifiers for WebRTC's Statistics API.
Statistics of ICE candidate as defined in Identifiers for WebRTC's Statistics API
IceOptions specifies custom media connectivity configurations.
 
IceServer is a single STUN or TURN server.
IceTransportPolicy specifies which ICE transports to allow.
 
 
Deprecated.
The Logger interface provides a mechanism to define a custom logger.
Logging levels available in the SDK.
Enumerates the modules that can be logged in the SDK.
Represents parameters related to a log message.
 
The MessageListener interface defines a set of callbacks for events related to push notifications for incoming calls.
Lossy audio coding format.
ITU-T standard for audio companding.
Exceptions related to registering for push notifications.
RegistrationListener interface defines a set of callbacks for events related to Voice's register request.
 
 
Interface that provides event related to Call.getStats(StatsListener)
Stats report contains stats for all the media tracks that exist in peer connection.
UnregistrationListener interface defines a set of callbacks for events related to Voice's unregister request.
 
 
A parent class of all Voice exceptions.