Package org.linphone.core
Interface AccountParams
public interface AccountParams
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addCustomParam
(String key, String value) Set one custom parameter to thisAccountParams
.clone()
Instantiate a new account params with values from source.Get the audio video conference factory uri.Get enablement status of RTCP feedback (also known as AVPF profile).int
Get the interval between regular RTCP reports when using AVPF/SAVPF.Get the CCMP server address.Get the CCMP user ID.Get the conference factory uri.Get the conference factory uri.Returns the contact parameters.Return the contact URI parameters.Get the custom contact address previously used when registering to the SIP
server.getCustomParam
(String key) Get the custom parameter with key to thisAccountParams
.Get the domain name of the given account params.int
Get the account params expires.Deprecated.Get the identity address of the account params.getIdkey()
Get the idkey property of aAccountParams
.boolean
Checks if encryption is mandatory for instant messages or not.Gets the prefix set for this account params.Gets the ISO country code set for the international prefix in this account
params.Get the base x3dh algorithm.Get the x3dh server url.Gets the Message Waiting Indication server address.long
Gets the native pointer used by this class to make native method calls.Get The policy that is used to pass through NATs/firewalls when using this
account params.Gets the account picture URI if set, null otherwise.int
Get default privacy policy for all calls routed through this proxy.int
Get the publish expiration time in second.boolean
Indicates whether to add to the contact parameters the push notification
information.Returns the push notification configuration.Get the route of the collector end-point when using quality reporting.int
Get the interval between interval reports when using quality reporting.getRealm()
Get the realm of the given account params.Get the persistent reference key associated to the account params.boolean
Indicates whether to add to the contact parameters the push notification
information.Address[]
Gets the list of the routes set for this account params.Deprecated.01/03/2021 UsegetServerAddress()
instead.Get the account params SIP proxy or registrar address.String[]
Gets the list of supported tags.Returns the transport type of the server address.boolean
Return whether or not the international prefix will automaticaly be used for
calls and chats.Gets the object stored in this object user's dataGets the Voicemail address.boolean
Indicates whether chat messages sent by this account in a {@link ChatRoom#Backend#Basic}
chat room will be using CPIM format or not.boolean
Return whether or not the + should be replaced by the International Call
Prefix.boolean
Tell if the proxy is used as the only route.boolean
Tell if the PUBLISH is enabled.boolean
Gets whether push notifications are available or not (Android & iOS only).boolean
Indicates whether quality statistics during call should be stored and sent to a
collector according to RFC 6035.boolean
Returns whether the account params is enabled or not.boolean
Returns whether RTP bundle mode is assumed.boolean
Returns whether RTP bundle mode (also known as Media Multiplexing) is enabled.boolean
Gets whether the account will unREGISTER when the core stops but only if the
push notifications are not allowed for the account.newWithConfig
(Core lc, int index) Create a newAccountParams
object from a configuration.void
Set the audio video conference factory uri.void
setAvpfMode
(AVPFMode mode) Enable the use of RTCP feedback (also known as AVPF profile).void
setAvpfRrInterval
(int interval) Set the interval between regular RTCP reports when using AVPF/SAVPF.void
setCcmpServerUrl
(String url) Set the CCMP server address.void
setConferenceFactoryAddress
(Address address) Set the conference factory uri.void
Deprecated.16/08/2023 UsesetConferenceFactoryAddress(org.linphone.core.Address)
instead.void
setContactParameters
(String contactParams) Set optional contact parameters that will be added to the contact information
sent in the registration.void
setContactUriParameters
(String contactUriParams) Set optional contact parameters that will be added to the contact information
sent in the registration, inside the URI.void
setCpimInBasicChatRoomEnabled
(boolean enable) Indicates whether chat messages sent by this account in a {@link ChatRoom#Backend#Basic}
chat room will be using CPIM format or not.void
setCustomContact
(Address contact) Set a an optional custom contact address to be used when registering to the SIP
server.void
setDialEscapePlusEnabled
(boolean enable) Set whether liblinphone should replace "+" by international calling prefix
(ICP) in dialed numbers (passed to linphone_core_invite).void
setExpires
(int expires) Sets the registration expiration time in seconds.int
setIdentityAddress
(Address identity) Sets the user identity as a SIP address.void
Set the idkey property on the given account params.void
setInstantMessagingEncryptionMandatory
(boolean mandatory) Defines whether the encryption of instant messages is mandatory.void
setInternationalPrefix
(String prefix) Sets an international prefix (country code) to be automatically prepended when
inviting a number withCore.invite(java.lang.String)
or when usingAccount.normalizePhoneNumber(java.lang.String)
.void
setInternationalPrefixIsoCountryCode
(String prefixIsoCountryCode) Sets the ISO country code matching the international prefix.void
setLimeAlgo
(String algo) Set the base(s) x3dh algorithm.void
setLimeServerUrl
(String url) Set the x3dh server url.void
setMwiServerAddress
(Address address) Sets the Message Waiting Indication server address.void
setNatPolicy
(NatPolicy policy) Set the policy to use to pass through NATs/firewalls when using this account
params.void
setOutboundProxyEnabled
(boolean enable) If enabled, the proxy will be used as the only route.void
setPictureUri
(String uri) Sets an URI for the account picture.void
setPrivacy
(int privacy) Set default privacy policy for all calls routed through this proxy.void
setPublishEnabled
(boolean enable) Indicates either or not, PUBLISH must be issued for thisAccountParams
.void
setPublishExpires
(int expires) Set the publish expiration time in second.void
setPushNotificationAllowed
(boolean allow) Indicates whether to add to the contact parameters the push notification
information.void
Sets the push notification configuration.void
setQualityReportingCollector
(String collector) Set the route of the collector end-point when using quality reporting.void
setQualityReportingEnabled
(boolean enable) Indicates whether quality statistics during call should be stored and sent to a
collector according to RFC 6035.void
setQualityReportingInterval
(int interval) Set the interval between 2 interval reports sending when using quality
reporting.void
Set the realm of the given account params.void
Associate a persistent reference key to the account params.void
setRegisterEnabled
(boolean enable) Indicates either or not, REGISTRATION must be issued for thisAccountParams
.void
setRemotePushNotificationAllowed
(boolean allow) Indicates whether to add to the contact parameters the push notification
information.int
setRoutesAddresses
(Address[] routes) Sets a list of SIP route.void
setRtpBundleAssumptionEnabled
(boolean value) Indicates whether support of rtp bundle is assumed.void
setRtpBundleEnabled
(boolean value) Enables or disables RTP bundle mode (Media Multiplexing).int
setServerAddr
(String serverAddress) Deprecated.01/03/2021 UsesetServerAddress(org.linphone.core.Address)
instead.int
setServerAddress
(Address serverAddress) Sets the SIP proxy or registrar address.void
setSupportedTagsList
(String[] supportedTags) Sets the list of supported tags.void
setTransport
(TransportType transport) Sets the transport type of the server address.void
setUnregisterAtStopEnabled
(boolean unregister) Sets whether the account will unREGISTER when the core stops but only if the
push notifications are not allowed for the account.void
setUseInternationalPrefixForCallsAndChats
(boolean enable) If enabled, the international prefix will automaticaly be used for calls and
chats.void
setUserData
(Object data) Sets the object to store in this object user's datavoid
setVoicemailAddress
(Address address) Sets the Voicemail address.toString()
-
Method Details
-
getAudioVideoConferenceFactoryAddress
Get the audio video conference factory uri.
- Returns:
- The
Address
of the audio video conference factory.
-
setAudioVideoConferenceFactoryAddress
Set the audio video conference factory uri.
- Parameters:
address
- TheAddress
to set.
-
getAvpfMode
AVPFMode getAvpfMode()Get enablement status of RTCP feedback (also known as AVPF profile).
- Returns:
- the enablement mode, which can be
AVPFMode.Default
(use
LinphoneCore's mode),AVPFMode.Enabled
(avpf is enabled), orAVPFMode.Disabled
(disabled).
-
setAvpfMode
Enable the use of RTCP feedback (also known as AVPF profile).
- Parameters:
mode
- the enablement mode, which can beAVPFMode.Default
(use
LinphoneCore's mode),AVPFMode.Enabled
(avpf is enabled), orAVPFMode.Disabled
(disabled).
-
getAvpfRrInterval
int getAvpfRrInterval()Get the interval between regular RTCP reports when using AVPF/SAVPF.
- Returns:
- The interval in seconds.
-
setAvpfRrInterval
void setAvpfRrInterval(int interval) Set the interval between regular RTCP reports when using AVPF/SAVPF.
- Parameters:
interval
- The interval in seconds (between 0 and 5 seconds).
-
getCcmpServerUrl
Get the CCMP server address.
- Returns:
- The URL of the CCMP server.
-
setCcmpServerUrl
Set the CCMP server address.
- Parameters:
url
- The URL of the CCMP server.
-
getCcmpUserId
Get the CCMP user ID.
- Returns:
- The ID of the CCMP user.
-
getConferenceFactoryAddress
Get the conference factory uri.
- Returns:
- The
Address
of the conference factory.
-
setConferenceFactoryAddress
Set the conference factory uri.
- Parameters:
address
- TheAddress
to set.
-
getConferenceFactoryUri
Get the conference factory uri.
- Returns:
- The uri of the conference factory.
-
setConferenceFactoryUri
Deprecated.16/08/2023 UsesetConferenceFactoryAddress(org.linphone.core.Address)
instead.Set the conference factory uri.
- Parameters:
uri
- The uri of the conference factory.
-
getContactParameters
Returns the contact parameters.
- Returns:
- The previously set contact parameters.
-
setContactParameters
Set optional contact parameters that will be added to the contact information
sent in the registration.
- Parameters:
contactParams
- A string contaning the additional parameters in text form,
like "myparam=something;myparam2=something_else"
The main use case for this function is provide the proxy additional information
regarding the user agent, like for example unique identifier or apple push id.
As an example, the contact address in the SIP register sent will look like
<sip:joe@15.128.128.93:50421>;apple-push-id=43143-DFE23F-2323-FA2232.
-
getContactUriParameters
Return the contact URI parameters.
- Returns:
- The previously set contact URI parameters.
-
setContactUriParameters
Set optional contact parameters that will be added to the contact information
sent in the registration, inside the URI.
- Parameters:
contactUriParams
- A string containing the additional parameters in text
form, like "myparam=something;myparam2=something_else"
The main use case for this function is provide the proxy additional information
regarding the user agent, like for example unique identifier or apple push id.
As an example, the contact address in the SIP register sent will look like
<sip:joe@15.128.128.93:50421;apple-push-id=43143-DFE23F-2323-FA2232>.
-
isCpimInBasicChatRoomEnabled
boolean isCpimInBasicChatRoomEnabled()Indicates whether chat messages sent by this account in a {@link ChatRoom#Backend#Basic}
chat room will be using CPIM format or not.
By default SIP SIMPLE format is used for "basic" chat rooms, CPIM is only used
for {@link ChatRoom#Backend#FlexisipChat} chat rooms. see:
https://wiki.linphone.org/xwiki/wiki/public/view/Lib/Features/Instant%20Messaging/Reply%20to%20a%20specific%20message/- Returns:
- true if chat messages will be sent out in CPIM format, false if chat
messages will be sent out as SIP SIMPLE.
-
setCpimInBasicChatRoomEnabled
void setCpimInBasicChatRoomEnabled(boolean enable) Indicates whether chat messages sent by this account in a {@link ChatRoom#Backend#Basic}
chat room will be using CPIM format or not.
- Parameters:
enable
- true to send messages in CPIM format, false to keep using the SIP
SIMPLE format.
-
getCustomContact
Get the custom contact address previously used when registering to the SIP
server.
- Returns:
- a
Address
-
setCustomContact
Set a an optional custom contact address to be used when registering to the SIP
server.
This is typically used to supply an alternative SIP address to call in case the
main one is not reachable.- Parameters:
contact
- aAddress
the optional alternative contact address.
-
isDialEscapePlusEnabled
boolean isDialEscapePlusEnabled()Return whether or not the + should be replaced by the International Call
Prefix.
- Returns:
- Whether liblinphone should replace "+" by the International Call
Prefix. in dialed numbers (passed toCore.invite(java.lang.String)
).
-
setDialEscapePlusEnabled
void setDialEscapePlusEnabled(boolean enable) Set whether liblinphone should replace "+" by international calling prefix
(ICP) in dialed numbers (passed to linphone_core_invite).
- Parameters:
enable
- true to replace + by the international prefix, false otherwise.
-
getDomain
Get the domain name of the given account params.
- Returns:
- The domain name of the account params.
-
getExpires
int getExpires()Get the account params expires.
- Returns:
- The duration of registration.
-
setExpires
void setExpires(int expires) Sets the registration expiration time in seconds.
- Parameters:
expires
- The expiration time to set.
-
getIdentity
Deprecated.01/03/2021 UsegetIdentityAddress()
instead.Get the identity of the account params.
- Returns:
- The SIP identity that belongs to this account params.
-
getIdentityAddress
Get the identity address of the account params.
- Returns:
- The SIP identity that belongs to this account params.
-
setIdentityAddress
Sets the user identity as a SIP address.
This identity is normally formed with display name, username and domain, such
as: Alice <sip:alice@example.net> The REGISTER messages will have from and to
set to this identity.- Parameters:
identity
- TheAddress
of the identity to set.- Returns:
- 0 if successful, -1 otherwise.
-
getIdkey
- Returns:
- The idkey string, or null.
-
setIdkey
Set the idkey property on the given account params.
This property can the be referenced by another account params 'depends_on' to
create a dependency relation between them.- Parameters:
idkey
- The idkey string to associate to the givenAccountParams
.
-
getInstantMessagingEncryptionMandatory
boolean getInstantMessagingEncryptionMandatory()Checks if encryption is mandatory for instant messages or not.
- Returns:
- true if encryption is mandatory; false otherwise.
-
setInstantMessagingEncryptionMandatory
void setInstantMessagingEncryptionMandatory(boolean mandatory) Defines whether the encryption of instant messages is mandatory.
If it is, clear text messages will be denied.- Parameters:
mandatory
- true to set it mandatory; false otherwise.
-
getInternationalPrefix
Gets the prefix set for this account params.
- Returns:
- The international prefix if set, null otherwise.
-
setInternationalPrefix
Sets an international prefix (country code) to be automatically prepended when
inviting a number withCore.invite(java.lang.String)
or when usingAccount.normalizePhoneNumber(java.lang.String)
.
This international prefix shall usually be the country code of the country
where the user is living, without "+". warning: It is also referred as 'ccc'
(Calling Country Code) and must not be confused with the ICP (International
Call Prefix). The ICP is a fixed property of the country dial plan, and cannot
be set in theAccountParams
.- Parameters:
prefix
- The prefix to set (withouth the +).
-
getInternationalPrefixIsoCountryCode
Gets the ISO country code set for the international prefix in this account
params.
- Returns:
- The international prefix ISO country code if set, null otherwise.
-
setInternationalPrefixIsoCountryCode
Sets the ISO country code matching the international prefix.
- Parameters:
prefixIsoCountryCode
- The ISO country code to set.
-
isPushNotificationAvailable
boolean isPushNotificationAvailable()Gets whether push notifications are available or not (Android & iOS only).
- Returns:
- true if push notifications are available, false otherwise
-
getLimeAlgo
Get the base x3dh algorithm.
- Returns:
- The x3dh base algorithm.
-
setLimeAlgo
Set the base(s) x3dh algorithm.
accept an ordered comma separated list (without space) of lime base algorithms
accepted values are a combination of: c25519, c448 and c25519mlk512 null is
also valid, it will unset the value- Parameters:
algo
- The x3dh base algorithm.
-
getLimeServerUrl
Get the x3dh server url.
- Returns:
- The x3dh server url.
-
setLimeServerUrl
Set the x3dh server url.
If empty, this function will disable LIME X3DH from core. Otherwise, or if
different from the existing value, this will (re-)initialize the LIME X3DH
engine.- Parameters:
url
- The x3dh server url.
-
getMwiServerAddress
Gets the Message Waiting Indication server address.
- Returns:
- The Message Waiting Indication server address.
-
setMwiServerAddress
Sets the Message Waiting Indication server address.
- Parameters:
address
- The Message Waiting Indication server address.
-
getNatPolicy
Get The policy that is used to pass through NATs/firewalls when using this
account params.
If it is set to null, the default NAT policy from the core will be used
instead.- Returns:
- The
NatPolicy
object in use.
see:Core.getNatPolicy()
-
setNatPolicy
Set the policy to use to pass through NATs/firewalls when using this account
params.
If it is set to null, the default NAT policy from the core will be used
instead.- Parameters:
policy
- TheNatPolicy
object.
see:Core.setNatPolicy(org.linphone.core.NatPolicy)
-
isOutboundProxyEnabled
boolean isOutboundProxyEnabled()Tell if the proxy is used as the only route.
- Returns:
- enable true if enabled, false otherwise.
-
setOutboundProxyEnabled
void setOutboundProxyEnabled(boolean enable) If enabled, the proxy will be used as the only route.
warning: This function will replace or remove any routes previously set with
setRoutesAddresses(org.linphone.core.Address[])
if any. For that reason#enableOutboundProxy
shall not be used withsetRoutesAddresses(org.linphone.core.Address[])
. Application shall consider
either using the restrictive notion of outbound proxy (a single route identical
to the registrar URI), either the notion of predefined route-set where routes
can be multiple and different from registrar URI.- Parameters:
enable
- true to enable, false otherwise.
-
getPictureUri
Gets the account picture URI if set, null otherwise.
- Returns:
- The account picture URI.
-
setPictureUri
Sets an URI for the account picture.
- Parameters:
uri
- The account picture URI.
-
getPrivacy
int getPrivacy()Get default privacy policy for all calls routed through this proxy.
- Returns:
- Privacy mode as LinphonePrivacyMask
-
setPrivacy
void setPrivacy(int privacy) Set default privacy policy for all calls routed through this proxy.
- Parameters:
privacy
- LinphonePrivacyMask to configure privacy
-
isPublishEnabled
boolean isPublishEnabled()Tell if the PUBLISH is enabled.
- Returns:
- true if PUBLISH request is enabled for this proxy.
-
setPublishEnabled
void setPublishEnabled(boolean enable) - Parameters:
enable
- If true, publish will be engaged.
-
getPublishExpires
int getPublishExpires()Get the publish expiration time in second.
Default value is the registration expiration value.- Returns:
- The expire time in seconds.
-
setPublishExpires
void setPublishExpires(int expires) Set the publish expiration time in second.
- Parameters:
expires
- The expire time in seconds.
-
getPushNotificationAllowed
boolean getPushNotificationAllowed()Indicates whether to add to the contact parameters the push notification
information.
For IOS, it indicates for VOIP push notification.- Returns:
- true if push notification informations should be added, false
otherwise.
-
setPushNotificationAllowed
void setPushNotificationAllowed(boolean allow) Indicates whether to add to the contact parameters the push notification
information.
For IOS, it indicates for VOIP push notification.- Parameters:
allow
- true to allow push notification information, false otherwise.
-
getPushNotificationConfig
Returns the push notification configuration.
- Returns:
- The
PushNotificationConfig
object.
-
setPushNotificationConfig
Sets the push notification configuration.
- Parameters:
config
- ThePushNotificationConfig
object.
-
getQualityReportingCollector
Get the route of the collector end-point when using quality reporting.
This SIP address should be used on server-side to process packets directly
before discarding packets. Collector address should be a non existing account
and will not receive any messages. If null, reports will be send to the proxy
domain.- Returns:
- The SIP address of the collector end-point.
-
setQualityReportingCollector
Set the route of the collector end-point when using quality reporting.
This SIP address should be used on server-side to process packets directly
before discarding packets. Collector address should be a non existing account
and will not receive any messages. If null, reports will be send to the proxy
domain.- Parameters:
collector
- route of the collector end-point, if null PUBLISH will be sent
to the proxy domain.
-
isQualityReportingEnabled
boolean isQualityReportingEnabled()Indicates whether quality statistics during call should be stored and sent to a
collector according to RFC 6035.
- Returns:
- true if quality repotring is enabled, false otherwise.
-
setQualityReportingEnabled
void setQualityReportingEnabled(boolean enable) Indicates whether quality statistics during call should be stored and sent to a
collector according to RFC 6035.
- Parameters:
enable
- true to store quality statistics and send them to the collector,
false to disable it.
-
getQualityReportingInterval
int getQualityReportingInterval()Get the interval between interval reports when using quality reporting.
- Returns:
- The interval in seconds, 0 means interval reports are disabled.
-
setQualityReportingInterval
void setQualityReportingInterval(int interval) Set the interval between 2 interval reports sending when using quality
reporting.
If call exceed interval size, an interval report will be sent to the collector.
On call termination, a session report will be sent for the remaining period.
Value must be 0 (disabled) or positive.- Parameters:
interval
- The interval in seconds, 0 means interval reports are disabled.
-
getRealm
Get the realm of the given account params.
- Returns:
- The realm of the account params.
-
setRealm
Set the realm of the given account params.
- Parameters:
realm
- New realm value.
-
getRefKey
Get the persistent reference key associated to the account params.
The reference key can be for example an id to an external database. It is
stored in the config file, thus can survive to process exits/restarts.- Returns:
- The reference key string that has been associated to the account
params, or null if none has been associated.
-
setRefKey
Associate a persistent reference key to the account params.
The reference key can be for example an id to an external database. It is
stored in the config file, thus can survive to process exits/restarts.- Parameters:
refkey
- The reference key string to associate to the account params.
-
isRegisterEnabled
boolean isRegisterEnabled()Returns whether the account params is enabled or not.
- Returns:
- true if registration to the proxy is enabled.
-
setRegisterEnabled
void setRegisterEnabled(boolean enable) - Parameters:
enable
- If true, registration will be engaged.
-
getRemotePushNotificationAllowed
boolean getRemotePushNotificationAllowed()Indicates whether to add to the contact parameters the push notification
information.
- Returns:
- true if remote push notification informations should be added, false
otherwise.
-
setRemotePushNotificationAllowed
void setRemotePushNotificationAllowed(boolean allow) Indicates whether to add to the contact parameters the push notification
information.
- Parameters:
allow
- true to allow remote push notification information, false
otherwise.
-
getRoutesAddresses
Gets the list of the routes set for this account params.
- Returns:
- The list of routes.
-
setRoutesAddresses
Sets a list of SIP route.
When a route is set, all outgoing calls will go to the route's destination if
this account is the default one (seeCore.setDefaultAccount(org.linphone.core.Account)
).
warning: This function shall not be used in conjunction with#enableOutboundProxy
.- Parameters:
routes
- A list of routes.- Returns:
- -1 if routes are invalid, 0 otherwise.
-
isRtpBundleAssumptionEnabled
boolean isRtpBundleAssumptionEnabled()Returns whether RTP bundle mode is assumed.
See https://datatracker.ietf.org/doc/html/rfc8843 for more information.- Returns:
- a boolean indicating when rtp bundle support is assumed.
-
setRtpBundleAssumptionEnabled
void setRtpBundleAssumptionEnabled(boolean value) Indicates whether support of rtp bundle is assumed.
See#enableRtpBundle
for background information about rtp bundle.
Assumption that RTP bundling support allows interesting optimizations, such as
not gathering RTCP candidates, and not gathering candidates for video stream
when making an outgoing call. This setting is meaningful only if rtp bundle is
enabled. See https://datatracker.ietf.org/doc/html/rfc8843 for more information
about the feature.- Parameters:
value
- a boolean to indicate whether RTP bundle support can be assumed.
-
isRtpBundleEnabled
boolean isRtpBundleEnabled()Returns whether RTP bundle mode (also known as Media Multiplexing) is enabled.
See https://datatracker.ietf.org/doc/html/rfc8843 for more information.- Returns:
- a boolean indicating the enablement of rtp bundle mode.
-
setRtpBundleEnabled
void setRtpBundleEnabled(boolean value) Enables or disables RTP bundle mode (Media Multiplexing).
See https://datatracker.ietf.org/doc/html/rfc8843 for more information about
the feature. When enabled, liblinphone will try to negociate the use of a
single port for all streams when doing an outgoing call. It automatically
enables rtcp-mux.- Parameters:
value
- a boolean to indicate whether the feature is to be enabled.
-
getServerAddr
Deprecated.01/03/2021 UsegetServerAddress()
instead.Get the account params proxy address.
- Returns:
- The proxy's SIP address.
-
setServerAddr
Deprecated.01/03/2021 UsesetServerAddress(org.linphone.core.Address)
instead.Sets the proxy address.
Examples of valid sip proxy address are:- Parameters:
serverAddress
- The proxy address to set.- Returns:
- 0 if successful, -1 otherwise.
-
getServerAddress
Get the account params SIP proxy or registrar address.
- Returns:
- The proxy's SIP
Address
.
-
setServerAddress
Sets the SIP proxy or registrar address.
Examples of valid sip proxy address are:- Parameters:
serverAddress
- The proxy asAddress
to set.- Returns:
- 0 if successful, -1 otherwise.
-
getSupportedTagsList
Gets the list of supported tags.
- Returns:
- The list of supported tags .
-
setSupportedTagsList
Sets the list of supported tags.
- Parameters:
supportedTags
- The list of supported tags .
-
getTransport
TransportType getTransport()Returns the transport type of the server address.
- Returns:
- The
TransportType
of the server address.
-
setTransport
Sets the transport type of the server address.
- Parameters:
transport
- TheTransportType
to set.
-
isUnregisterAtStopEnabled
boolean isUnregisterAtStopEnabled()Gets whether the account will unREGISTER when the core stops but only if the
push notifications are not allowed for the account.
- Returns:
- true if the account will unREGISTER at stop, false otherwise.
-
setUnregisterAtStopEnabled
void setUnregisterAtStopEnabled(boolean unregister) Sets whether the account will unREGISTER when the core stops but only if the
push notifications are not allowed for the account.
- Parameters:
unregister
- true to unregister the account, false otherwise.
-
getUseInternationalPrefixForCallsAndChats
boolean getUseInternationalPrefixForCallsAndChats()Return whether or not the international prefix will automaticaly be used for
calls and chats.
- Returns:
- Whether we should use international prefix automatically for calls.
-
setUseInternationalPrefixForCallsAndChats
void setUseInternationalPrefixForCallsAndChats(boolean enable) If enabled, the international prefix will automaticaly be used for calls and
chats.
- Parameters:
enable
- true to use the international prefix for calls, false otherwise.
-
getVoicemailAddress
Gets the Voicemail address.
- Returns:
- The Voicemail address.
-
setVoicemailAddress
Sets the Voicemail address.
- Parameters:
address
- The Voicemail address.
-
addCustomParam
- Parameters:
key
- key of the searched parameter.value
- value of the searched parameter.
-
clone
Instantiate a new account params with values from source.
- Returns:
- The newly created
AccountParams
object.
-
getCustomParam
- Parameters:
key
- key of the searched parameter.- Returns:
- The value of the parameter with key if found or an empty string
otherwise.
-
newWithConfig
- Parameters:
lc
- TheCore
object.index
- The index of the configuration.- Returns:
- The newly created
AccountParams
object.
-
setUserData
Sets the object to store in this object user's data- Parameters:
data
- the object to store
-
getUserData
Object getUserData()Gets the object stored in this object user's data- Returns:
- the object store if any, null otherwise
-
getNativePointer
long getNativePointer()Gets the native pointer used by this class to make native method calls.- Returns:
- the nativer pointer, as long
-
toString
String toString()
-
getIdentityAddress()
instead.