public interface Account
ProxyConfig
. Use a AccountParams
Modifier and Type | Method and Description |
---|---|
void |
addListener(AccountListener listener) |
Account |
clone()
Instantiate a new account with values from source.
|
AuthInfo |
findAuthInfo()
Find authentication info matching account, if any, similarly to
linphone_core_find_auth_info. |
Address |
getContactAddress()
Return the contact address of the account.
|
Core |
getCore()
|
java.lang.String |
getCustomHeader(java.lang.String headerName)
Obtain the value of a header sent by the server in last answer to REGISTER.
|
Account |
getDependency()
Get the dependency of a
Account . |
Reason |
getError()
Get the reason why registration failed when the account state is
LinphoneRegistrationFailed. |
ErrorInfo |
getErrorInfo()
Get detailed information why registration failed when the account state is
LinphoneRegistrationFailed. |
long |
getNativePointer()
Gets the native pointer used by this class to make native method calls.
|
AccountParams |
getParams()
Get the
AccountParams as read-only object. |
RegistrationState |
getState()
Get the registration state of the given account.
|
TransportType |
getTransport()
Deprecated.
01/03/2021 Use Linphone_account_params_get_transport() instead.
|
int |
getUnreadChatMessageCount()
Return the unread chat message count for a given account.
|
java.lang.Object |
getUserData()
Gets the object stored in this object user's data
|
boolean |
isAvpfEnabled()
Indicates whether AVPF/SAVPF is being used for calls using this account.
|
boolean |
isPhoneNumber(java.lang.String username)
Detect if the given input is a phone number or not.
|
Account |
newWithConfig(Core lc,
AccountParams params,
ProxyConfig config)
Create a new
Account with a Proxy config backpointer. |
java.lang.String |
normalizePhoneNumber(java.lang.String username)
Normalize a human readable phone number into a basic string.
|
Address |
normalizeSipUri(java.lang.String username)
Normalize a human readable sip uri into a fully qualified LinphoneAddress.
|
void |
pauseRegister()
Prevent an account from refreshing its registration.
|
void |
refreshRegister()
Refresh a proxy registration.
|
void |
removeListener(AccountListener listener) |
void |
setCustomHeader(java.lang.String headerName,
java.lang.String headerValue)
Set the value of a custom header sent to the server in REGISTERs request.
|
void |
setDependency(Account dependsOn)
Mark this account as being dependent on the given one.
|
int |
setParams(AccountParams params)
Set the
AccountParams used by this Account . |
void |
setUserData(java.lang.Object data)
Sets the object to store in this object user's data
|
java.lang.String |
toString() |
@Nullable Address getContactAddress()
Address
correspong to the contact address of the account. @Nullable Account getDependency()
void setDependency(@Nullable Account dependsOn)
AccountParams.setIdkey(java.lang.String)
dependsOn
- The Account
this one shall be depending on. Reason getError()
Reason
why registration failed for this account. @NonNull ErrorInfo getErrorInfo()
ErrorInfo
explaining why registration failed for thisboolean isAvpfEnabled()
@NonNull AccountParams getParams()
AccountParams
as read-only object. AccountParams.clone()
setParams(org.linphone.core.AccountParams)
. AccountParams
attached to this account. int setParams(@NonNull AccountParams params)
params
- The AccountParams
object. RegistrationState getState()
RegistrationState
of the account. @Deprecated TransportType getTransport()
int getUnreadChatMessageCount()
@NonNull Account clone()
Account
object. @Nullable AuthInfo findAuthInfo()
AuthInfo
matching account criteria if possible, null if@Nullable java.lang.String getCustomHeader(@NonNull java.lang.String headerName)
headerName
- The header name for which to fetch corresponding value. boolean isPhoneNumber(@NonNull java.lang.String username)
username
- The string to parse. @Nullable java.lang.String normalizePhoneNumber(@NonNull java.lang.String username)
Account
username
- The string to parse. @Nullable Address normalizeSipUri(@NonNull java.lang.String username)
username
- The string to parse. void pauseRegister()
refreshRegister()
. void refreshRegister()
void setCustomHeader(@NonNull java.lang.String headerName, @Nullable java.lang.String headerValue)
headerName
- The header name. headerValue
- The header value. @NonNull Account newWithConfig(@Nullable Core lc, @NonNull AccountParams params, @Nullable ProxyConfig config)
Account
with a Proxy config backpointer. lc
- The Core
object. params
- The AccountParams
object. config
- The ProxyConfig
object. Account
object. void addListener(AccountListener listener)
void removeListener(AccountListener listener)
void setUserData(java.lang.Object data)
data
- the object to storejava.lang.Object getUserData()
long getNativePointer()
java.lang.String toString()
toString
in class java.lang.Object