# Package org.linphone.core

package org.linphone.core

Class
Description
Account
Object that represents a Linphone Account.
AccountCreator
The object used to configure an account on a server via XML-RPC See: Override
account creator request
The object used to configure an account on a server via XML-RPC See: Override
account creator request
AccountCreator.ActivationCodeStatus
AccountCreator.AlgoStatus
AccountCreator.Backend
AccountCreator.DomainStatus
AccountCreator.EmailStatus
AccountCreator.LanguageStatus
AccountCreator.PasswordStatus
AccountCreator.PhoneNumberStatus
AccountCreator.Status
AccountCreator.TransportStatus
AccountCreator.UsernameStatus
AccountCreatorListener
An object to handle the responses callbacks for handling the `AccountCreator`
operations.
AccountCreatorListenerStub
AccountDevice
Object that represents a device that at least once was connected to a given
account.
AccountListener
An object to handle the callbacks for the handling of `Account` objects.
AccountListenerStub
AccountManagerServices
Creates and manage SIP user accounts remotely, using the REST API of the
Flexisip Account Manager.
AccountManagerServicesRequest
Request object created by `AccountManagerServices`.
AccountManagerServicesRequest.Type
AccountManagerServicesRequestListener
An object to handle the callbacks for `AccountManagerServicesRequest`
object.
AccountManagerServicesRequestListenerStub
AccountParams
Object that is used to set the different parameters of a `Account`.
Address
Object that represents a parsed SIP address.
Address.Family
Alert
Object that represents an alert.
Alert.Type
AlertListener
Object that represents a callback attached to an alert.
AlertListenerStub
AudioDevice
Object holding audio device information.
AudioDevice.Capabilities
AudioDevice.Type
AuthInfo
Object holding authentication information.
AuthMethod
Enum describing the authentication methods.
AVPFMode
Enum describing RTP AVPF activation modes.
BaudotMode
`BaudotMode` enum represents the Baudot mode to use for the call.
BaudotStandard
`BaudotStandard` enum represents the Baudot standard to use to send
Baudot tones in the call.
BearerToken
Object that represents a bearer token (eg OAUTH).
Buffer
The object representing a data buffer.
Call
This object represents a call issued or received by the `Core`.
Call.Dir
Call.State
Call.Status
CallListener
That class holds all the callbacks which are called by `Call` objects.
CallListenerStub
CallLog
Object used to keep track of all calls initiated, received or missed.
CallParams
An object containing various parameters of a `Call`.
CallStats
This object carry various statistic informations regarding the quality of an
audio or video stream for a given `Call`.
CardDavParams
The `CardDavParams` object represents a remote CardDAV server used by
`MagicSearch` as a plugin source.
ChatMessage
A `ChatMessage` represents an instant message that can be send or
received through a `ChatRoom`.
ChatMessage.Direction
ChatMessage.State
ChatMessageListener
An object to handle the callbacks for the handling a `ChatMessage`
objects.
ChatMessageListenerStub
ChatMessageReaction
A chat message reaction is an emoji sent by someone in the same chat room to
react to a specific `ChatMessage`.
ChatParams
Object defining settings strictly associated with `ChatRoom` objects such
as ephemeral settings and backends.
ChatRoom
A chat room is the place where `ChatMessage` are exchanged.
ChatRoom.Backend
ChatRoom.Capabilities
ChatRoom.EncryptionBackend
ChatRoom.EphemeralMode
ChatRoom.HistoryFilter
ChatRoom.SecurityLevel
ChatRoom.State
ChatRoomListener
An object to handle the callbacks for the handling a `ChatRoom` objects.
ChatRoomListenerStub
ChatRoomParams
Object defining parameters for a `ChatRoom`.
CodecPriorityPolicy
Codec priority policies.
ComposingParticipant
Object that represents a `ChatRoom` participant that is currently
composing.
Conference
A conference is the object that allow to make calls when there are 2 or more
participants.
Conference.JoiningMode
Conference.Layout
Conference.ParticipantListType
Conference.SecurityLevel
Conference.State
ConferenceInfo
Object defining all information related to a past or future conference.
ConferenceInfo.State
ConferenceListener
An object to handle the callbacks for the handling a `Conference`
objects.
ConferenceListenerStub
ConferenceParams
Object defining parameters for a `Conference`.
ConferenceScheduler
Creates and manages conferences on a conferenceing service, and send conference
invitations to notify participants.
ConferenceScheduler.State
ConferenceScheduler.Type
ConferenceSchedulerListener
Callbacks of `ConferenceScheduler` object.
ConferenceSchedulerListenerStub
Config
This object is used to manipulate a configuration file.
ConfiguringState
Describes the state of the remote configuring process of the `Core`
object, 'Skipped' when the feature is disabled.
ConsolidatedPresence
Consolidated presence information: 'online' means the user is open for
communication, 'busy' means the user is open for communication but involved in
an other activity, 'do not disturb' means the user is not open for
communication, and 'offline' means that no presence information is available.
Content
This object holds data that can be embedded in a signaling message or IM
message.
Core
Main object to instantiate and on which to keep a reference.
Core.LogCollectionUploadState
CoreException
CoreListener
That class holds all the callbacks which are called by `Core`.
CoreListenerStub
DialPlan
Represents a dial plan.
Dictionary
Object that represents key-value pair container.
DigestAuthenticationPolicy
The LinphoneDigestAuthenticationPolicy holds parameters relative to digest
authentication procedures.
EcCalibratorStatus
Enum describing the result of the echo canceller calibration process.
EktInfo
Object representing all informations present in an Encrypted Key Transport
event.
EphemeralChatMessagePolicy
Ephemeral chat message policies.
ErrorInfo
Object representing full details about a signaling error or status.
Event
Object representing an event state, which is subcribed or published.
EventListener
An object to handle the callbacks for handling the LinphoneEvent operations.
EventListenerStub
EventLog
Object that represents an event that must be stored in database.
EventLog.SecurityEventType
EventLog.Type
Factory
The factory is a singleton object devoted to the creation of all the objects of
Liblinphone that cannot be created by `Core` itself.
Friend
This object is used to store a SIP address.
Friend.Capability
FriendDevice
Object that represents a `Friend`'s device (name, trust level) for a
given SIP address.
FriendList
This object representing a list of `Friend`.
FriendList.Status
FriendList.SyncStatus
FriendList.Type
FriendListener
An object to handle the callbacks for `Friend`.
FriendListenerStub
FriendListListener
An object to handle the callbacks for `Friend` synchronization.
FriendListListenerStub
FriendPhoneNumber
Object that represents a `Friend`'s phone number.
GlobalState
Describes the global state of the `Core` object.
Headers
Object representing a chain of protocol headers.
IceState
Enum describing ICE states.
ImNotifPolicy
Policy to use to send/receive instant messaging composing/delivery/display
notifications.
InfoMessage
Object representing an informational message sent or received by the core.
Ldap
Object that represents a LDAP connection.
Ldap.AuthMethod
Ldap.CertVerificationMode
Ldap.Check
Ldap.DebugLevel
LdapParams
Object that is used to set the different parameters of a `Ldap`.
LimeState
LogCollectionState
Whether or not to keep a file with the logs.
LoggingService
Singleton class giving access to logging features.
LoggingServiceListener
Listener for `LoggingService`.
LoggingServiceListenerStub
LogLevel
Verbosity levels of log messages.
MagicSearch
A `MagicSearch` is used to search for contacts from various sources:
-`FriendList`
-Ldap connection (see `Ldap`)
-Remote CardDAV server (see `CardDavParams`)
-Call logs, conferences and existing chat rooms.
MagicSearch.Aggregation
MagicSearch.Source
MagicSearchListener
`MagicSearchListener` is an interface to be notified of results of
contact searches initiated from the `MagicSearch`.
MagicSearchListenerStub
MediaDirection
Indicates for a given media the stream direction.
MediaEncryption
Enum describing type of media encryption types.
MediaFileFormat
Enum representing the file format of a recording.
MediaResourceMode
Media resource usage.
MessageWaitingIndication
Object representing a Message Waiting Indication.
MessageWaitingIndication.ContextClass
MessageWaitingIndicationSummary
Object representing the summary for a context in a Message Waiting Indication.
NatPolicy
Policy to use to pass through NATs/firewalls.
Participant
Identifies a member of a `Conference` or `ChatRoom`.
Participant.Role
ParticipantDevice
This object represents a unique device for a member of a `Conference` or
`ChatRoom`.
ParticipantDevice.DisconnectionMethod
ParticipantDevice.JoiningMethod
ParticipantDevice.State
ParticipantDeviceIdentity
This object is only used on server side for `ChatRoom` with
invalid @link

    {@link ChatRoom#Backend#FlexisipChat

}
backend.
ParticipantDeviceListener
An object to handle the callbacks for the handling a `ParticipantDevice`
objects.
ParticipantDeviceListenerStub
ParticipantImdnState
This object represents the delivery/display state of a given chat message for a
given participant.
ParticipantInfo
Object defining all information related to a participant.
PayloadType
Object representing an RTP payload type.
Player
Player interface.
Player.State
PlayerListener
An object to handle the callbacks for the handling a `Player` objects.
PlayerListenerStub
PresenceActivity
Presence activity type holding information about a presence activity.
PresenceActivity.Type
PresenceBasicStatus
Basic status as defined in section 4.1.4 of RFC 3863.
PresenceModel
Presence model type holding information about the presence of a person.
PresenceNote
Presence note type holding information about a presence note.
PresencePerson
Presence person holding information about a presence person.
PresenceService
Presence service type holding information about a presence service.
Privacy
Defines privacy policy to apply as described by rfc3323.
ProxyConfig
Represents an account configuration to be used by `Core`.
PublishState
Enum for publish states.
PushNotificationConfig
Object holding push notification configuration that will be set in the contact
URI parameters of the Contact header in the REGISTER, if the `AccountParams`
is configured to allow push notifications, see `AccountParams.setPushNotificationAllowed(boolean)`
.
PushNotificationMessage
Object holding chat message data received by a push notification on iOS
platform only.
Range
Structure describing a range of integers.
Reason
Enum describing various failure reasons or contextual information for some
events.
Recorder
Interface used to record audio and video into files.
Recorder.State
RecorderParams
Object containing various parameters of a `Recorder`.
RegistrationState
Describes proxy registration states.
RemoteContactDirectory
Object that represents a remote contact directory such as a LDAP or CardDAV
server; used as a `MagicSearch` source.
RemoteContactDirectory.Type
SearchDirection
Enum for search direction.
SearchResult
The `SearchResult` object represents a result of a search initiated from
a `MagicSearch`.
SecurityLevel
Security level determined by type of encryption (point-to-point, end-to-end,
etc...) and whether or not a SAS validation was made with the remote(s) end(s).
SessionExpiresRefresher
Session Timers refresher.
SignalInformation
Object to get signal (wifi/4G etc...) informations.
SignalStrengthUnit
All signal units that a device can use.
SignalType
All signal types that a device can use.
SrtpSuite
Enum describing type of SRTP encryption suite.
StreamType
Enum describing the stream types.
SubscribePolicy
Enum controlling behavior for incoming subscription request.
SubscriptionDir
Enum for subscription direction (incoming or outgoing).
SubscriptionState
Enum for subscription states.
SupportLevel
ToneID
Enum listing frequent telephony tones.
Transports
SIP transports invalid input: '&' ports configuration object.
TransportType
Enum describing transport type for LinphoneAddress.
Tunnel
Linphone tunnel object.
Tunnel.Mode
TunnelConfig
Tunnel settings.
UpnpState
Enum describing uPnP states.
Utils
Vcard
Object storing contact information using vCard 4.0 format.
VersionUpdateCheckResult
Enum describing the result of a version update check.
VideoActivationPolicy
Object describing policy regarding video streams establishments.
VideoDefinition
This object represents a video definition, e.g., its width, its height, and
possibly its name.
VideoSourceDescriptor
Object that is used to describe a video source.
VideoSourceScreenSharingType
Enum representing the sub type of the screen sharing.
VideoSourceType
Enum representing the type of a video source.
XmlRpcArgType
Enum describing the types of argument for LinphoneXmlRpcRequest.
XmlRpcRequest
The `XmlRpcRequest` object representing a XML-RPC request to be sent.
XmlRpcRequestListener
An object to handle the callbacks for handling the `XmlRpcRequest`
operations.
XmlRpcRequestListenerStub
XmlRpcSession
The `XmlRpcSession` object used to send XML-RPC requests and handle their
responses.
XmlRpcStatus
Enum describing the status of a LinphoneXmlRpcRequest.
ZrtpKeyAgreement
Enum describing the ZRTP key exchange algorithns.
ZrtpPeerStatus
Enum describing the ZRTP SAS validation status of a peer URI.