Classes | |
| struct | MSOglContextInfo |
Static Public Member Functions | |
| static string | CompressLogCollection () |
| static void | EnableLogCollection (Linphone.LogCollectionState state) |
| static Linphone.LogCollectionState | LogCollectionEnabled () |
| static void | ResetLogCollection () |
| static void | SerializeLogs () |
| static void | SetLogCollectionMaxFileSize (long size) |
| static void | SetLogCollectionPath (string path) |
| static void | SetLogCollectionPrefix (string prefix) |
| static bool | TunnelAvailable () |
| static bool | UpnpAvailable () |
| static bool | VcardSupported () |
Additional Inherited Members | |
Protected Member Functions inherited from Linphone.LinphoneObject | |
| static String | linphone_pointer_to_string (IntPtr ptr) |
| static IntPtr | linphone_string_to_pointer ([MarshalAs(LinphoneWrapper.ByteStringMarshalling)] String str) |
| IntPtr | StringArrayToBctbxList (IEnumerable< string > stringlist) |
| void | CleanStringArrayPtrs (IntPtr l) |
Main object to instanciate and on which to keep a reference.
This object is the first object to instanciante, and will allow you to perform all kind of tasks. To create it, use either Linphone.Factory.CreateCore() or Linphone.Factory.CreateCoreWithConfig(), see Linphone.Config for more information about factory and default config. On some platforms like Android or iOS you will need to give it the Context of your application. Once the Linphone.Core is in state Linphone.GlobalState.Ready, use Linphone.Core.Start(). It will then go to state Linphone.GlobalState.On and from that you can start using it for calls and chat messages. It is recommended to add a Linphone.CoreListener listener using Linphone.Core.AddListener() to monitor different events. To be able to receive events from the network, you must schedule a call Linphone.Core.Iterate() often, like every 20ms. On Android & iOS Linphone.Core.IsAutoIterateEnabled() is enabled by default so you don't have to worry about that unless you disable it using Linphone.Core.EnableAutoIterate() or by setting in the [misc] section of your configuration auto_iterate=0.
Warning : Our API isn't thread-safe but also isn't blocking, so it is strongly recommend to always call our methods from the main thread.
Once you don't need it anymore, call Linphone.Core.Stop() and release the reference on it so it can gracefully shutdown.
|
inline |
This method is used to abort a user authentication request initiated by Linphone.Core from the authentication_requested callback of Linphone.CoreListener.
Note : this function currently does not take into account the 'info' parameter. All pending authentication requests are aborted.
| info | the Linphone.AuthInfo for which to abort authentication |
|
inline |
Special function to indicate if the audio session is activated.
Must be called when ProviderDelegate of the callkit notifies that the audio session is activated or deactivated.
| activated | true to activate the audio session, false to disable it. |
|
inline |
Adds an account.
This will start registration on the proxy, if registration is enabled.
| account | the Linphone.Account to add |
|
inline |
Adds all calls into the conference.
If no conference is running a new internal conference context is created and all current calls are added to it.
Warning : This function guarantees that the local endpoint is added to the conference.
Deprecated : 23/01/2025 Use Linphone.Conference.InviteParticipants() instead.
|
inline |
Adds authentication information to the Linphone.Core.
These nformation will be used during all SIP or HTTP transactions that require authentication.
| info | The Linphone.AuthInfo to add. |
|
inline |
Add support for the specified content type.
It is the application responsibility to handle it correctly afterwards.
| contentType | The content type to add support for |
|
inline |
Add a friend list.
| list | Linphone.FriendList object |
|
inline |
Add or update a LDAP server and save it to the configuration.
| ldap | The Linphone.Ldap object to add/update. |
Deprecated : 18/11/2024 use Linphone.Core.AddRemoteContactDirectory() instead.
|
inline |
Add the given linphone specs to the list of functionalities the linphone client supports.
See : Linphone.Core.LinphoneSpecsList
| spec | The spec to add |
|
inline |
Add an extra header for retrieving the remote provisioning (check Linphone.Core.ProvisioningUri).
This can also be set from configuration file or factory config file, from[misc] section, item "config-uri-headers_X" where X is the index of the header starting by 0.
| headerName | the header to use when downloading the configuration. |
| val | the value to use when downloading the configuration. |
|
inline |
Add a proxy configuration.
This will start registration on the proxy, if registration is enabled.
| config | the Linphone.ProxyConfig to add |
Deprecated : 04/09/2024 Use Linphone.Core.AddAccount()
|
inline |
Adds a Linphone.RemoteContactDirectory object previously created to the Core, to be used later by Linphone.MagicSearch to query contacts using either LDAP or CardDAV.
| remoteContactDirectory | the newly created Linphone.RemoteContactDirectory to add. |
|
inline |
This function controls signaling features supported by the core.
They are typically included in a SIP Supported header.
| tag | The feature tag name |
|
inline |
Adds a participant to the conference.
If no conference is going on a new internal conference context is created and the participant is added to it.
| call | The current call with the participant to add |
Deprecated : 23/01/2025 Use Linphone.Conference.AddParticipant() instead.
|
inline |
Special function to indicate if the audio route is changed.
Must be called in the callback of AVAudioSessionRouteChangeNotification.
Deprecated : 07/01/2020 now handled in the linphone SDK directly
|
inline |
Check whether ringing of calls is disabled.
|
inline |
Gets the default ephemeral message mode.
Deprecated : 21/11/2025 use Linphone.Core.DefaultEphemeralMode.
|
inline |
Sets the default ephemeral message mode.
| mode | default ephemeral message mode Linphone.ChatRoomEphemeralMode |
Deprecated : 21/11/2025 use Linphone.Core.DefaultEphemeralMode.
|
inline |
Asynchronously checks if a new version of the application is available from a well-known http server URI given by Linphone.Core 's configuration.
The result of the check is given through the Linphone.CoreListener interface, see linphone_core_cbs_set_version_update_check_result_received. The http URI has to be given in [misc] section as key 'version_check_url_root'. The subdirectory is appended to this root URI, per platform, and a "VERSION" file is fetched. For example: -https://download.linphone.org/releases/android/RELEASE -https://download.linphone.org/releases/windows/RELEASE The RELEASE file is expected to contain the most recent version number available followed by an http uri where this version can be retrieved. For example: 5.2.5 https://play.google.com/store/apps/details?id=org.linphone
|
inline |
Erases all accounts from config.
|
inline |
Clears all authentication information.
|
inline |
Erases the call log list.
|
inline |
Erases all LDAP from the configuration.
Deprecated : 18/11/2024 use Linphone.Core.RemoveRemoteContactDirectory() instead.
|
inline |
Clear all headers that were added with Linphone.Core.AddProvisioningHeader().
|
inline |
Erase all proxies from config.
Deprecated : 04/09/2024 Use Linphone.Core.ClearAccounts()
|
inlinestatic |
Compresses the log collection in a single file.
|
inline |
Forces a flush of the config to disk.
|
inline |
Special function to configure audio session with default settings.
Must be called in ProviderDelegate's callbacks when answer an incoming call and start an outgoing call.
|
inline |
Creates an account using given parameters, see Linphone.Core.CreateAccountParams().
Once created, the account must be added to the Linphone.Core in order to be used for registration, calls, messages etc. Use Linphone.Core.AddAccount() to add it to the Linphone.Core.
| parameters | Linphone.AccountParams object |
|
inline |
Create a Linphone.AccountCreator and set Linphone Request callbacks.
| xmlrpcUrl | The URL to the XML-RPC server. |
Deprecated : 04/09/2024 : The Linphone.AccountCreator interface is replaced by the Linphone.AccountManagerServices interface.
|
inline |
Creates a Linphone.AccountManagerServices.
|
inline |
Create an account params using default values from Linphone core.
|
inline |
Creates a Linphone.Address object by parsing the user supplied address, given as a string.
| address | String containing the user supplied address |
Deprecated : 04/06/2024 use Linphone.Factory.CreateAddress().
|
inline |
Creates a fake Linphone.CallLog.
| from | Linphone.Address of caller |
| to | Linphone.Address of callee |
| dir | Linphone.CallDir of call |
| duration | call length in seconds |
| startTime | timestamp of call start time |
| connectedTime | timestamp of call connection |
| status | Linphone.CallStatus of call |
| videoEnabled | whether video was enabled or not for this call |
| quality | call quality |
|
inline |
Creates a Linphone.CallParams suitable for Linphone.Core.InviteWithParams(), Linphone.Call.AcceptWithParams(), Linphone.Call.AcceptEarlyMediaWithParams(), Linphone.Call.Update() or linphone_call_accept_update_with_params().
The parameters are initialized according to the current Linphone.Core configuration and the current state of the call if any. In order to create a Linphone.CallParams for an already created call, the call argument must not be null.
| call | Linphone.Call for which the parameters are to be built, or null in the case where the parameters are to be used for a new outgoing call. |
|
inline |
Creates a new CardDAV server params object that may be used later by Linphone.MagicSearch to query contacts.
|
inline |
Creates a new CardDAV server params object that may be used later by Linphone.MagicSearch to query contacts.
| parameters | the Linphone.CardDavParams to configure this remote contact directory. |
|
inline |
Create a SIP conference scheduler that can be used to create client conferences for now or later and then send conference info as an ICS through chat.
A CCMPConferenceScheduler creates a conference on a server by using the CCMP protocol
| account | The Linphone.Account to use in the Linphone.ConferenceScheduler. |
|
inline |
Create a chat room.
| parameters | The chat room creation parameters Linphone.ConferenceParams |
| participants | The initial list of participants of the chat room. A list of Linphone.Address objects. |
|
inline |
Create a chat room.
| parameters | The chat room creation parameters Linphone.ChatRoomParams |
| localAddr | Linphone.Address representing the local proxy configuration to use for the chat room creation |
| subject | The subject of the group chat room |
| participants | The initial list of participants of the chat room A list of Linphone.Address objects. |
Deprecated : 02/07/2020, use Linphone.Core.CreateChatRoom() instead
|
inline |
Create a chat room.
| parameters | The chat room creation parameters Linphone.ChatRoomParams |
| subject | The subject of the group chat room |
| participants | The initial list of participants of the chat room. A list of Linphone.Address objects. |
Deprecated : 02/07/2020, use Linphone.Core.CreateChatRoom() instead
|
inline |
| subject | The subject of the group chat room |
| participants | The initial list of participants of the chat room. A list of Linphone.Address objects. |
Deprecated : 02/07/2020, use Linphone.Core.CreateChatRoom() instead
|
inline |
| parameters | The chat room creation parameters Linphone.ChatRoomParams |
| localAddr | Linphone.Address representing the local proxy configuration to use for the chat room creation |
| participant | Linphone.Address representing the initial participant to add to the chat room |
Deprecated : 02/07/2020, use Linphone.Core.CreateChatRoom() instead
|
inline |
| participant | Linphone.Address representing the initial participant to add to the chat room |
Deprecated : 02/07/2020, use Linphone.Core.CreateChatRoom() instead
|
inline |
Create a chat room.
| parameters | The chat room creation parameters Linphone.ChatRoomParams |
| localAddr | Linphone.Address of a local Linphone.Account identity or null |
| participants | The initial list of participants of the chat room. A list of Linphone.Address objects. |
Deprecated : 22/10/2024, use Linphone.Core.CreateChatRoom() instead
|
inline |
Create a client-side group chat room.
When calling this function the chat room is only created at the client-side and is empty. You need to call Linphone.ChatRoom.AddParticipants() to create at the server side and add participants to it. Also, the created chat room will not be a one-on-one chat room even if Linphone.ChatRoom.AddParticipants() is called with only one participant.
| subject | The subject of the group chat room |
| fallback | Boolean value telling whether we should plan on being able to fallback to a basic chat room if the client-side group chat room creation fails |
Deprecated : 02/07/2020, use Linphone.Core.CreateChatRoom() instead
|
inline |
Create a client-side group chat room.
When calling this function the chat room is only created at the client-side and is empty. You need to call Linphone.ChatRoom.AddParticipants() to create at the server side and add participants to it. Also, the created chat room will not be a one-on-one chat room even if Linphone.ChatRoom.AddParticipants() is called with only one participant.
| subject | The subject of the group chat room |
| fallback | Boolean value telling whether we should plan on being able to fallback to a basic chat room if the client-side group chat room creation fails |
| encrypted | Boolean value telling whether we should apply encryption or not on chat messages sent and received on this room. |
Deprecated : 02/07/2020, use Linphone.Core.CreateChatRoom() instead
|
inline |
Creates some default conference parameters for instanciating a conference with Linphone.Core.CreateConferenceWithParams().
| conference | Linphone.Conference for which the parameters are to be build, or null in the case where the parameters are to be used for a new conference. |
|
inline |
Create a conference scheduler that can be used to schedule conferences on a client conference service and then send conference information invitation as an ICS object through chat.
The default account (see Linphone.Core.DefaultAccount ) is used to determine which kind of conference scheduler is created.
|
inline |
Create a conference scheduler that can be used to create client conferences for now or later and then send conference info as an ICS through chat.
A SIP-based implementation is created if the Linphone.Account has not defined the URL of a CCMP server, other it will create a implementation relying on CCMP protocol.
| account | The Linphone.Account to use in the Linphone.ConferenceScheduler. |
|
inline |
Create a conference scheduler that can be used to create client conferences for now or later and then send conference info as an ICS through chat by specifying its type.
| account | The Linphone.Account to use in the Linphone.ConferenceScheduler. |
| schedulingType | The type of the Linphone.ConferenceScheduler. |
|
inline |
Create a conference.
Local or client conference is determinated from the 'conference_type' variable in the 'misc' section of the configuration, or by the factory address parameter. See Linphone.ConferenceParams.ConferenceFactoryAddress for more details.
| parameters | Parameters of the conference. See Linphone.ConferenceParams. |
Warning : To guarantee the backward comatibility, this method will assign the created conference to the conference context held by the core. Nonetheless starting from release 5.4, the conference context will be override at every conference created by calling this method
|
inline |
Create a Linphone.Config object from a user config file.
| filename | The filename of the config file to read to fill the instantiated Linphone.Config |
|
inline |
Creates a content with default values from Linphone core.
|
inline |
Create a database conference scheduler that can be used to create client conferences for now or later and then send conference info as an ICS through chat.
The DBConferenceScheduler only creates a conference info to be stored in the database of the linphone core
| account | The Linphone.Account to use in the Linphone.ConferenceScheduler. |
|
inline |
Creates and returns the default chat room parameters.
|
inline |
Gets a Linphone.EktInfo from an XML body.
| xmlBody | the string containing the XML body |
|
inline |
Creates an empty LinphoneFriend.
|
inline |
Creates a Linphone.Friend from ai Linphone.Vcard.
| vcard | a Linphone.Vcard object |
|
inline |
Creates a new empty Linphone.FriendList object.
|
inline |
Creates a Linphone.Friend from the given address.
| address | A string containing the address to create the Linphone.Friend from |
|
inline |
Creates an empty info message.
The info message can later be filled with information using Linphone.InfoMessage.AddHeader() or Linphone.InfoMessage.Content, and finally sent with Linphone.Call.SendInfoMessage().
|
inline |
Creates an empty LDAP search.
Linphone.Ldap.Params must be call to save the parameters in the configuration file.
Deprecated : 18/11/2024 use Linphone.Core.CreateLdapRemoteContactDirectory() instead.
|
inline |
Create a LDAP params using default values from Linphone core.
Check Linphone.LdapParams to update values. In order to add a new LDAP configuration to Linphone.MagicSearch, these parameters must be passed to linphone_core_create_ldap_with_params. Or, use Linphone.Ldap.Params.
|
inline |
Creates a new CardDAV server params object that may be used later by Linphone.MagicSearch to query contacts.
| parameters | the Linphone.LdapParams to configure this remote contact directory. |
|
inline |
Creates a LDAP search using given parameters, adds it to the core list and stores them in the configuration file.
| parameters | Linphone.LdapParams object |
Deprecated : 18/11/2024 use Linphone.Core.CreateLdapRemoteContactDirectory() instead.
|
inline |
Creates a media file player, that can be used to play audio and video to the user, outside of any call or conference.
See Linphone.Core.SupportedFileFormatsList for supported multimedia file types.
| soundCardName | Playback sound card. If null, the ringer sound card set in Linphone.Core will be used |
| videoDisplayName | Video display. If null, the video display set in Linphone.Core will be used |
| windowId | Id of the drawing window. See linphone_core_set_native_video_window_id for a discussion about supported native video window types. |
|
inline |
Creates a Linphone.MagicSearch object.
|
inline |
Create a Window ID for the video preview window.
Available for MSQOGL and MSOGL. see linphone_core_set_native_video_window_id for details about window_id Available for MSQOGL and MSOGL. see linphone_core_set_native_video_window_id for details about window_id MSQOgl can be used for the creation. Linphone.Core.CreateNativePreviewWindowId() returns a QQuickFramebufferObject::Renderer. This object must be returned by your QQuickFramebufferObject::createRenderer() overload for Qt. linphone_core_set_native_preview_window_id_2() must be called with this object after the creation. Note : Qt blocks GUI thread when calling createRenderer(), so it is safe to call linphone functions there if needed. MSQOgl can be used for the creation. Linphone.Core.CreateNativePreviewWindowId() returns a QQuickFramebufferObject::Renderer. This object must be returned by your QQuickFramebufferObject::createRenderer() overload for Qt. linphone_core_set_native_preview_window_id_2() must be called with this object after the creation. Note : Qt blocks GUI thread when calling createRenderer(), so it is safe to call linphone functions there if needed. A context can be used to prevent Linphone from allocating the container (MSOglContextInfo for MSOGL). null if not used. A context can be used to prevent Linphone from allocating the container (MSOglContextInfo for MSOGL). null if not used.
| context | preallocated Window ID (Used only for MSOGL) |
|
inline |
Create a native window handle for the video preview window.
see Linphone.Core.CreateNativePreviewWindowId() for details
|
inline |
Create a Window ID from the current call.
Available for MSQOGL and MSOGL. see linphone_core_set_native_video_window_id for details about window_id Available for MSQOGL and MSOGL. see linphone_core_set_native_video_window_id for details about window_id When MSQOgl can be used for the creation: Linphone.Core.CreateNativeVideoWindowId() returns a QQuickFramebufferObject::Renderer. This object must be returned by your QQuickFramebufferObject::createRenderer() overload for Qt. linphone_core_set_native_video_window_id must be called with this object after the creation. Note : Qt blocks GUI thread when calling createRenderer(), so it is safe to call linphone functions there if needed. When MSQOgl can be used for the creation: Linphone.Core.CreateNativeVideoWindowId() returns a QQuickFramebufferObject::Renderer. This object must be returned by your QQuickFramebufferObject::createRenderer() overload for Qt. linphone_core_set_native_video_window_id must be called with this object after the creation. Note : Qt blocks GUI thread when calling createRenderer(), so it is safe to call linphone functions there if needed. A context can be used to prevent Linphone from allocating the container (MSOglContextInfo for MSOGL). null if not used. A context can be used to prevent Linphone from allocating the container (MSOglContextInfo for MSOGL). null if not used.
| context | preallocated Window ID (Used only for MSOGL) |
|
inline |
Create a native window handle for the video window from the current call.
see Linphone.Core.CreateNativeVideoWindowId() for details
|
inline |
Create a new Linphone.NatPolicy object with every policies being disabled.
|
inline |
Creates an out-of-dialog notification, specifying the destination resource, the event name.
The notification can be send with Linphone.Event.Notify().
| resource | the destination resource |
| ev | the event name |
|
inline |
Creates a publish context for a one-shot publish.
After being created, the publish must be sent using Linphone.Event.SendPublish(). The Linphone.Event is automatically terminated when the publish transaction is finished, either with success or failure. The application must not call Linphone.Event.Terminate() for such one-shot publish.
| resource | the resource uri for the event |
| ev | the event name |
|
inline |
Creates a Linphone.PresenceActivity with the given type and description.
| acttype | The Linphone.PresenceActivityType to set for the activity. |
| description | An additional description of the activity to set for the activity. Can be null if no additional description is to be added. |
|
inline |
Creates a default LinphonePresenceModel.
|
inline |
Creates a Linphone.PresenceModel with the given activity type and activity description.
| acttype | The Linphone.PresenceActivityType to set for the activity of the created model. |
| description | An additional description of the activity to set for the activity. Can be null if no additional description is to be added. |
|
inline |
Creates a Linphone.PresenceModel with the given activity type, activity description, note content and note language.
| acttype | The Linphone.PresenceActivityType to set for the activity of the created model. |
| description | An additional description of the activity to set for the activity. Can be null if no additional description is to be added. |
| note | The content of the note to be added to the created model. |
| lang | The language of the note to be added to the created model. |
|
inline |
Creates a Linphone.PresenceNote with the given content and language.
| content | The content of the note to be created. |
| lang | The language of the note to be created. |
|
inline |
Creates a Linphone.PresencePerson with the given id.
| id | The id of the person to be created. |
|
inline |
Creates a Linphone.PresenceService with the given id, basic status and contact.
| id | The id of the service to be created. |
| basicStatus | The basic status of the service to be created. |
| contact | A string containing a contact information corresponding to the service to be created. |
|
inline |
Same as Linphone.Core.PrimaryContact but the result is a Linphone.Address object instead of const char *.
Deprecated : prefer using Linphone.Core.PrimaryContactAddress
|
inline |
Create a proxy config with default values from Linphone core.
Deprecated : 04/09/2024 Use Linphone.Core.CreateAccount()
|
inline |
Creates a publish context for an event state.
After being created, the publish must be sent using Linphone.Event.SendPublish(). After expiry, the publication is refreshed unless it is terminated before.
| resource | the resource uri for the event |
| ev | the event name |
| expires | the lifetime of event being published, -1 if no associated duration, in which case it will not be refreshed. |
|
inline |
Creates an independant media file recorder, that can be used to record user's voice or video outside of any call or conference.
See Linphone.Core.SupportedFileFormatsList for supported multimedia file types.
| parameters | The Linphone.RecorderParams that will contains all recorder parameters. |
|
inline |
Creates an object that holds recording parameters.
See : Linphone.Core.CreateRecorder()
|
inline |
Create a SIP conference scheduler that can be used to create client conferences for now or later and then send conference info as an ICS through chat.
A SipConferenceScheduler creates a conference on a server by using a SIP dialog
| account | The Linphone.Account to use in the Linphone.ConferenceScheduler. |
|
inline |
Creates an outgoing subscription, specifying the destination resource, the event name, and an optional content body.
If accepted, the subscription runs for a finite period, but is automatically renewed if not terminated before. Unlike Linphone.Core.Subscribe() the subscription isn't sent immediately. It will be send when calling Linphone.Event.SendSubscribe().
| resource | the destination resource |
| ev | the event name |
| expires | the whished duration of the subscription |
|
inline |
Creates an outgoing subscription, specifying the destination resource, the event name, and an optional content body.
If accepted, the subscription runs for a finite period, but is automatically renewed if not terminated before. Unlike Linphone.Core.Subscribe() the subscription isn't sent immediately. It will be send when calling Linphone.Event.SendSubscribe().
| resource | the destination resource |
| proxy | the proxy configuration to use |
| ev | the event name |
| expires | the whished duration of the subscription |
|
inline |
Creates a vCard from a text, if possible.
| input | the vCard raw text to parse. |
|
inline |
Gets an XML body using a specific account.
| ektInfo | the Linphone.EktInfo |
| account | the Linphone.Account associated with the conference |
|
inline |
Gets an XML body.
| ektInfo | the Linphone.EktInfo |
Deprecated : 06/02/2025 use Linphone.Core.CreateXmlFromEktInfo().
|
inline |
Create a Linphone.XmlRpcSession for a given url.
| url | The URL to the XML-RPC server. Must be NON null. |
|
inline |
Removes a chatroom including all message history from the LinphoneCore.
| chatRoom | A Linphone.ChatRoom object |
|
inline |
Deletes a conference information from DB.
| conferenceInfo | the Linphone.ConferenceInfo to delete. |
|
inline |
Sets device_token when application didRegisterForRemoteNotificationsWithDeviceToken (IOS only).
| deviceToken | format (NSData *). |
|
inline |
Sets device_token when application didRegisterForRemoteNotificationsWithDeviceToken (IOS only).
| deviceTokenStr | string extracted from the Data objectf received in didRegisterForRemoteNotificationsWithDeviceToken ios function. Append ":remote" after data formating.. |
|
inline |
Enables or disables call ringing.
This value is taken into account from next time call parameters are created. This feature can also be enabled per-call using Linphone.CallParams.
| yesno | a boolean to indicate whether the feature is to be disabled. |
|
inline |
Inconditionnaly disables incoming chat messages.
| denyReason | the deny reason (Linphone.Reason.None has no effect). |
|
inline |
Enables reception of incoming chat messages.
By default it is enabled but it can be disabled with Linphone.Core.DisableChat().
|
inlinestatic |
Enables the linphone core log collection to upload logs on a server.
| state | Linphone.LogCollectionState value telling whether to enable log collection or not. |
|
inline |
Call this method when you receive a push notification (if you handle push notifications manually).
It will ensure the proxy configs are correctly registered to the proxy server, so the call or the message will be correctly delivered.
Deprecated : 09/03/2022 See Linphone.Core.ProcessPushNotification() instead.
|
inline |
This method is called by the application to notify the linphone core library when it enters background mode.
|
inline |
Joins the local participant to the running conference.
Deprecated : 09/03/2021 Use Linphone.Conference.Enter() instead.
|
inline |
This method is called by the application to notify the linphone core library when it enters foreground mode.
|
inline |
Returns whether a specific file format is supported.
See : linphone_core_get_supported_file_formats
| fmt | The format extension (wav, mkv). |
|
inline |
Finds authentication info matching realm, username, domain criteria.
First of all, (realm,username) pair are searched. If multiple results (which should not happen because realm are supposed to be unique), then domain is added to the search.
| realm | the authentication 'realm' (optional) |
| username | the SIP username to be authenticated (mandatory) |
| sipDomain | the SIP domain name (optional) |
|
inline |
Search from the list of current calls if a remote address match uri.
| uri | which should match call remote uri |
Deprecated : 27/10/2020. Use Linphone.Core.CallByRemoteAddress2 instead.
|
inline |
Gets the call log matching the call id, or null if can't be found.
| callId | Call id of the call log to find |
| limit | Search limit of the most recent call logs to find |
|
inline |
Gets the call log matching the call id, or null if can't be found.
| callId | Call id of the call log to find |
|
inline |
Find a chat room.
No reference is transferred to the application. The Linphone.Core keeps a reference on the chat room.
| peerAddr | a linphone address. |
| localAddr | a linphone address. |
Deprecated : 02/07/2020, use Linphone.Core.SearchChatRoom() instead
|
inline |
Retrieve the conference information linked to the provided URI if any.
| uri | Uri of the conference as provided by the CCMP server backend. |
|
inline |
Retrieve the conference information linked to the provided URI if any.
| uri | Linphone.Address of the uri. |
|
inline |
Retrieves a list of Linphone.Address sort and filter.
| filter | Chars used for the filter* |
| sipOnly | Only sip address or not |
|
inline |
Searches a Linphone.Friend by its address.
| address | The Linphone.Address to use to search the friend. |
|
inline |
Searches a Linphone.Friend by its phone number.
| phoneNumber | The phone number to use to search the friend. |
|
inline |
Searches all Linphone.Friend matching an address.
| address | The address to use to search the friends. |
|
inline |
Find a one-on-one chat room.
No reference is transferred to the application. The Linphone.Core keeps a reference on the chat room.
| localAddr | a linphone address. |
| participantAddr | a linphone address. |
| encrypted | whether to look for an encrypted chat room or not |
Deprecated : 02/07/2020, use Linphone.Core.SearchChatRoom() instead
|
inline |
Search for a Linphone.Account by it's idkey.
| idkey | An arbitrary idkey string associated to an account. |
|
inline |
Gets the call by its SIP callid.
| callId | of call |
|
inline |
Get the call with the remote_address specified.
| remoteAddress | The remote address of the call that we want to get |
Deprecated : 08/07/2020 use Linphone.Core.CallByRemoteAddress2 instead
|
inline |
Get the call with the specified Linphone.Address.
| remoteAddress | the Linphone.Address for which the call remote address must match |
|
inline |
Gets the list of call logs (past calls).
At the contrary of linphone_core_get_call_logs, it is your responsibility to unref the logs and free this list once you are done using it. Requires ENABLE_DB_STORAGE to work.
| peerAddress | The remote Linphone.Address object. |
| localAddress | The local Linphone.Address object |
|
inline |
Get a chat room whose peer is the supplied address.
If it does not exist yet, it will be created as a basic chat room. No reference is transferred to the application. The Linphone.Core keeps a reference on the chat room.
Warning : This method is prone to errors, use Linphone.Core.SearchChatRoom() instead
| addr | a linphone address. |
Deprecated : 02/07/2020, use Linphone.Core.SearchChatRoom() instead
|
inline |
Get a chat room.
If it does not exist yet, it will be created as a basic chat room. No reference is transferred to the application. The Linphone.Core keeps a reference on the chat room.
Warning : This method is prone to errors, use Linphone.Core.SearchChatRoom() instead
| peerAddr | a linphone address. |
| localAddr | a linphone address. |
Deprecated : 02/07/2020, use Linphone.Core.SearchChatRoom() instead
|
inline |
Get a chat room for messaging from a sip uri like sip:joe@sip.linphone.org.
Get a chat room for messaging from a sip uri like sip:joe@sip.linphone.org.
If it does not exist yet, it will be created as a basic chat room. No reference is transferred to the application. The Linphone.Core keeps a reference on the chat room.
Warning : This method is prone to errors, use Linphone.Core.SearchChatRoom() instead
| to | The destination address for messages. |
Deprecated : 02/07/2020, use Linphone.Core.SearchChatRoom() instead
|
inline |
Retrieve the list of conference information on DB after a certain time.
| time | Time to retrieve conference info. |
|
inline |
Retrieve the list of conference information on DB where the address passed as argument is either the organizer or a participant.
| uri | Linphone.Address of the participant. |
|
inline |
Searches a Linphone.Friend by its reference key.
| key | The reference key to use to search the friend. |
|
inline |
Retrieves the list of Linphone.Friend from the core that has the given display name.
| name | the name of the list |
|
inline |
Get payload type from mime type and clock rate.
This function searches in audio and video codecs for the given payload type name and clockrate.
| type | payload mime type (I.E "speex", "pcmu", "h264") |
| rate | can be LINPHONE_FIND_PAYLOAD_IGNORE_RATE (-1) |
| channels | number of channels, can be LINPHONE_FIND_PAYLOAD_IGNORE_CHANNELS (-1) |
|
inline |
Searches for a Linphone.ProxyConfig by it's idkey.
| idkey | An arbitrary idkey string associated to a proxy configuration |
Deprecated : 04/09/2024 Use Linphone.Core.AccountByIdkey
|
inline |
Get the zrtp sas validation status for a peer uri.
Once the SAS has been validated or rejected, the status will never return to Unknown (unless you delete your cache)
| addr | the peer uri |
|
inline |
Check whether the device has a hardware echo canceller.
|
inline |
Check whether the device is flagged has crappy opengl.
|
inline |
Tells whether there is a call running.
|
inline |
Constructs a Linphone.Address from the given string if possible.
In case of just a username, characters will be unescaped. If a phone number is detected, it will be flattened. sip: or sips: prefix will be added if not present. Finally, will be added if not present using default proxy config.
See : Linphone.ProxyConfig.NormalizeSipUri() for documentation.
| url | the url to parse |
Deprecated : on 18/07/2022, use Linphone.Core.InterpretUrl() instead.
|
inline |
Constructs a Linphone.Address from the given string if possible.
In case of just a username, characters will be unescaped. If a phone number is detected, it will be flattened. sip: or sips: prefix will be added if not present. Finally, will be added if not present using the default Linphone.Account.
See : Linphone.Account.NormalizeSipUri() for a similar function.
| url | the url to parse |
| applyInternationalPrefix | whether or not to try to format url as phone number using default account prefix if it set (and if url is a number). |
|
inline |
Initiates an outgoing call.
The application doesn't own a reference to the returned LinphoneCall object. Use linphone_call_ref to safely keep the LinphoneCall pointer valid within your application.
| url | The destination of the call (sip address, or phone number). |
|
inline |
Initiates an outgoing call given a destination Linphone.Address The Linphone.Address can be constructed directly using Linphone.Factory.CreateAddress(), or created by Linphone.Core.InterpretUrl().
In C, the application doesn't own a reference to the returned Linphone.Call object. Use linphone_call_ref to safely keep the Linphone.Call pointer valid within your application.
| addr | The destination of the call (sip address). |
|
inline |
Initiates an outgoing call given a destination Linphone.Address The Linphone.Address can be constructed directly using Linphone.Factory.CreateAddress(), or created by Linphone.Core.InterpretUrl().
In C, the application doesn't own a reference to the returned Linphone.Call object. Use linphone_call_ref to safely keep the Linphone.Call pointer valid within your application. If the Linphone.Account is not specified in parameters, the caller's account will be automatically selected by finding what is the best to reach the destination of the call.
| addr | The destination of the call (sip address). |
| parameters | Call parameters |
|
inline |
Initiates an outgoing call given a destination Linphone.Address The Linphone.Address can be constructed directly using Linphone.Factory.CreateAddress(), or created by Linphone.Core.InterpretUrl().
In C, the application doesn't own a reference to the returned Linphone.Call object. Use linphone_call_ref to safely keep the Linphone.Call pointer valid within your application. If the Linphone.Account is not specified in parameters, the caller's account will be automatically selected by finding what is the best to reach the destination of the call.
| addr | The destination of the call (sip address). |
| parameters | Call parameters |
| subject | Subject of the call, UTF-8 encoded |
| content | Body of the SIP INVITE |
|
inline |
Initiates an outgoing call according to supplied call parameters In C, the application doesn't own a reference to the returned Linphone.Call object.
Use linphone_call_ref to safely keep the Linphone.Call pointer valid within your application.
| url | The destination of the call (sip address, or phone number). |
| parameters | the Linphone.CallParams call parameters |
|
inline |
Tells whether a content type is supported.
| contentType | The content type to check |
|
inline |
Checks if given media encryption is supported.
| menc | The media encryption policy to be used. |
|
inline |
Checks if the given media filter is loaded and usable.
This is for advanced users of the library, mainly to expose mediastreamer video filter status.
| filtername | the filter name |
|
inline |
Tells whether a plugin is loaded or not.
| name | name of the plugin |
|
inline |
Main loop integration.
Unless auto-iterate mode is provided ( see Linphone.Core.EnableAutoIterate() ), it is crucial that your application calls Linphone.Core.Iterate() repeatedly. Linphone.Core.Iterate() performs various backgrounds tasks: -receiving of SIP messages -handles timers and timeout -performs registration to proxies -authentication retries The application must call this function periodically, from the same thread it uses for calling other liblinphone methods. It may triggered from the timer in the application's main loop if the application design is single thread model, or from an application thread if the application decides to perform all liblinphone invocations from a dedicated thread. If it is not the case make sure all liblinphone calls are serialized with a mutex. A recommanded timer value is 20 ms for calling this function.
|
inline |
End of group contacts.
Tells if LDAP is available
|
inline |
Makes the local participant leave the running conference.
Deprecated : 09/03/2021 Use Linphone.Conference.Leave() instead.
|
inline |
Tells if LIME X3DH is available.
|
inline |
Update current config with the content of a xml config file.
| xmlUri | the path to the xml file |
|
inlinestatic |
Tells whether the linphone core log collection is enabled.
|
inline |
Checks if a media encryption type is supported.
| menc | Linphone.MediaEncryption |
|
inline |
Migrates the call logs from the linphonerc to the database if not done yet.
|
inline |
Notifies all friends that have subscribed.
| presence | Linphone.PresenceModel to notify |
|
inline |
Notifies the upper layer that a presence status has been received by calling the appropriate callback if one has been set.
This method is for advanced usage, where customization of the liblinphone's internal behavior is required.
| linphoneFriend | the Linphone.Friend whose presence information has been received. |
|
inline |
Notifies the upper layer that a presence model change has been received for the uri or telephone number given as a parameter, by calling the appropriate callback if one has been set.
This method is for advanced usage, where customization of the liblinphone's internal behavior is required.
| linphoneFriend | the Linphone.Friend whose presence information has been received. |
| uriOrTel | telephone number or sip uri |
| presenceModel | the Linphone.PresenceModel that has been modified |
|
inline |
Pauses all currently running calls.
|
inline |
Plays a dtmf sound to the local user.
| dtmf | DTMF to play ['0'..'16'] | '#' | '#' |
| durationMs | Duration in ms, -1 means play until next further call to Linphone.Core.StopDtmf() |
|
inline |
Plays an audio file to the local user.
This function works at any time, during calls, or when no calls are running. It doesn't request the underlying audio system to support multiple playback streams.
| audiofile | The path to an audio file in wav PCM 16 bit format |
|
inline |
Empties sound resources to allow a new call to be accepted.
This function is autyomatically called by the core if the media resource mode is set to unique.
|
inline |
Call generic OpenGL render for a given core.
|
inline |
Call this method when you receive a push notification (if you handle push notifications manually).
It will ensure the proxy configs are correctly registered to the proxy server, so the call or the message will be correctly delivered.
| callId | the Call-ID of the MESSAGE or INVITE for which the push was received and to wait for. |
|
inline |
Publishes an event state.
This first create a Linphone.Event with Linphone.Core.CreatePublish() and calls Linphone.Event.SendPublish() to actually send it. After expiry, the publication is refreshed unless it is terminated before.
| resource | the resource uri for the event |
| ev | the event name |
| expires | the lifetime of event being published, -1 if no associated duration, in which case it will not be refreshed. |
| body | the actual published data |
|
inline |
Forces registration refresh to be initiated upon next iterate.
|
inline |
Black list a friend.
same as Linphone.Friend.IncSubscribePolicy with Linphone.SubscribePolicy.SPDeny policy;
| linphoneFriend | Linphone.Friend to reject |
|
inline |
Reload mediastreamer2 plugins from specified directory.
| path | the path from where plugins are to be loaded, pass null to use default (compile-time determined) plugin directory. |
|
inline |
Update detection of sound devices.
Use this function when the application is notified of USB plug events, so that list of available hardwares for sound playback and capture is updated.
|
inline |
Update detection of camera devices.
Use this function when the application is notified of USB plug events, so that list of available hardwares for video capture is updated.
|
inline |
Removes an account.
Linphone.Core will then automatically unregister and place the account on a deleted list. For that reason, a removed account does NOT need to be freed.
| account | the Linphone.Account to remove |
|
inline |
Removes an account and any associated data.
Linphone.Core will then automatically unregister and place the account on a deleted list. For that reason, a removed account does NOT need to be freed.
| account | the Linphone.Account to remove |
|
inline |
Removes an authentication information object.
| info | The Linphone.AuthInfo to remove. |
|
inline |
Removes a specific call log from call history list.
This function destroys the call log object. It must not be accessed anymore by the application after calling this function.
| callLog | Linphone.CallLog object to remove. |
|
inline |
Remove support for the specified content type.
It is the application responsibility to handle it correctly afterwards.
| contentType | The content type to remove support for |
|
inline |
Removes a friend list.
| list | Linphone.FriendList object |
|
inline |
Removes a call from the conference.
| call | a call that has been previously merged into the conference. |
After removing the remote participant belonging to the supplied call, the call becomes a normal call in paused state. If one single remote participant is left alone together with the local user in the conference after the removal, then the conference is automatically transformed into a simple call in StreamsRunning state. The conference's resources are then automatically destroyed. In other words, unless Linphone.Core.LeaveConference() is explicitly called, the last remote participant of a conference is automatically put in a simple call in running state.
Deprecated : 23/01/2025 Use Linphone.Conference.RemoveParticipant() instead.
|
inline |
Remove a LDAP from the configuration.
| ldap | The Linphone.Ldap object to remove. |
Deprecated : 18/11/2024 use Linphone.Core.RemoveRemoteContactDirectory() instead.
|
inline |
Remove the given linphone specs from the list of functionalities the linphone client supports.
See : Linphone.Core.LinphoneSpecsList
| spec | The spec to remove |
|
inline |
Removes a proxy configuration.
Linphone.Core will then automatically unregister and place the proxy configuration on a deleted list. For that reason, a removed proxy does NOT need to be freed.
| config | the Linphone.ProxyConfig to remove |
Deprecated : 04/09/2024 Use Linphone.Core.RemoveAccount()
|
inline |
Removes a Linphone.RemoteContactDirectory object previously added to the Core.
| remoteContactDirectory | the Linphone.RemoteContactDirectory to remove. |
|
inline |
|
inline |
Clears all state resulting from a previous echo canceller calibration procedure, which restores default policy and settings for echo cancellation.
See : Linphone.Core.EnableEchoCancellation() and Linphone.Core.StartEchoCancellerCalibration()
|
inlinestatic |
Resets the log collection by removing the log files.
|
inline |
Resets the counter of missed calls.
|
inline |
Find a chat room.
| parameters | The chat room parameters to match Linphone.ChatRoomParams or null |
| localAddr | Linphone.Address of a local Linphone.Account identity or null |
| remoteAddr | Linphone.Address to search for or null |
| participants | The participants that must be present in the chat room to find. A list of Linphone.Address objects. |
Deprecated : 22/10/2024, use Linphone.Core.SearchChatRoom() instead
|
inline |
Find a chat room.
| parameters | The chat room parameters to match Linphone.ChatRoomParams or null |
| localAddr | Linphone.Address of a local Linphone.Account identity or null |
| remoteAddr | Linphone.Address to search for or null |
| participants | The participants that must be present in the chat room to find. A list of Linphone.Address objects. |
|
inline |
Find a chat room by its identifier.
| identifier | The chat room identifier |
|
inline |
Find a conference.
| parameters | The conference parameters to match Linphone.ConferenceParams or null |
| localAddr | Linphone.Address representing the local proxy configuration or null |
| remoteAddr | Linphone.Address to search for or null |
| participants | The participants that must be present in the chat room to find A list of Linphone.Address objects. |
|
inline |
Finds a conference.
| conferenceAddr | Linphone.Address representing the conference address |
|
inline |
Find a conference by its identifier.
| identifier | The conference identifier |
|
inlinestatic |
Enables logs serialization (output logs from either the thread that creates the linphone core or the thread that calls Linphone.Core.Iterate()).
Must be called before creating the Linphone.Core.
|
inline |
Sets the UDP port range from which to randomly select the port used for audio streaming.
| minPort | The lower bound of the audio port range to use |
| maxPort | The upper bound of the audio port range to use |
|
inlinestatic |
Sets the max file size in bytes of the files used for log collection.
Warning: this function should only not be used to change size dynamically but instead only before calling Linphone.Core.EnableLogCollection(). If you increase max size on runtime, logs chronological order COULD be broken.
| size | The max file size in bytes of the files used for log collection. |
|
inlinestatic |
Sets the path of a directory where the log files will be written for log collection.
When log collection is enabled, the function will close the file with the current prefix in the old path and it will open the new file with current prefix in the new path. If you need to change the path and the file at the same time, then you should deactivate log collection with Linphone.Core.EnableLogCollection() before doing modifications.
| path | The path where the log files will be written. |
|
inlinestatic |
Sets the prefix of the filenames that will be used for log collection.
When log collection is enabled, the function will close the old file and it will open the new one in the current path. If you need to change the path and the file at the same time, then you should deactivate log collection with Linphone.Core.EnableLogCollection() before doing modifications.
| prefix | The prefix to use for the filenames for log collection. |
|
inline |
Set the rectangle where the decoder will search a QRCode.
| x | axis |
| y | axis |
| w | width |
| h | height |
|
inline |
Set the refresh window.
During this window, belle-sip schedules the refreshes of the sip messages
| minValue | lower bound of the refresh window |
| maxValue | upper bound of the refresh window |
Warning : The refresh window must be set before starting the core
|
inline |
Sets the UDP port range from which to randomly select the port used for text streaming.
| minPort | The lower bound of the text port range to use |
| maxPort | The upper bound of the text port range to use |
|
inline |
Assign an audio file to be played as a specific tone id.
This function typically allows to customize telephony tones per country. If you want to disable a tone, set a path to a non-existent file. To disable all tones, use Linphone.Core.EnableCallToneIndications() or set the tone_indications to 0 in the [misc] section of your linphonerc. If you want to disable a tone, set a path to a non-existent file. To disable all tones, use Linphone.Core.EnableCallToneIndications() or set the tone_indications to 0 in the [misc] section of your linphonerc.
| toneId | the Linphone.ToneID |
| audiofile | a wav file to be played or null to use the default (generated) one. |
|
inline |
Set the user agent string used in SIP messages.
Set the user agent string used in SIP messages as "[ua_name]/[version]". No slash character will be printed if null is given to "version". If null is given to "ua_name" and "version" both, the User-agent header will be empty. This function should be called just after linphone_factory_create_core ideally.
| name | Name of the user agent. |
| version | Version of the user agent. |
|
inline |
Sets the UDP port range from which to randomly select the port used for video streaming.
| minPort | The lower bound of the video port range to use |
| maxPort | The upper bound of the video port range to use |
|
inline |
Tells whether a specified sound device can capture sound.
| device | the device name as returned by linphone_core_get_sound_devices |
Deprecated : 08/07/2020 use Linphone.AudioDevice API instead()
|
inline |
Tells whether a specified sound device can play sound.
| device | the device name as returned by linphone_core_get_sound_devices |
Deprecated : 08/07/2020 use Linphone.AudioDevice API instead()
|
inline |
Checks if a call will need the sound resources in near future (typically an outgoing call that is awaiting response).
In liblinphone, it is not possible to have two independant calls using sound device or camera at the same time. In order to prevent this situation, an application can use Linphone.Core.SoundResourcesLocked() to know whether it is possible at a given time to start a new outgoing call. When the function returns true, an application should not allow the user to start an outgoing call.
|
inline |
Starts a Linphone.Core object after it has been instantiated and not automatically started.
Also re-initialize a Linphone.Core object that has been stopped using Linphone.Core.Stop(). Must be called only if Linphone.GlobalState is either Ready of Off. State will changed to Startup, Configuring and then On.
|
inline |
Starts an echo calibration of the sound devices, in order to find adequate settings for the echo canceler automatically.
|
inline |
Start the simulation of call to test the latency with an external device.
| rate | Sound sample rate. |
|
inline |
Stops a Linphone.Core object after it has been instantiated and started.
If stopped, it can be started again using Linphone.Core.Start(). Must be called only if Linphone.GlobalState is either On. State will changed to Shutdown and then Off. This function may block to perform SIP server unregistration. Using Linphone.Core.StopAsync() is preferred.
Warning : This function must never be called from within an event notification triggered by Liblinphone.
|
inline |
Asynchronously stops a Linphone.Core object after it has been instantiated and started.
State changes to Shutdown then Linphone.Core.Iterate() must be called to allow the Core to end asynchronous tasks (terminate call, etc.). When all tasks are finished, State will change to Off. Must be called only if Linphone.GlobalState is On. When Linphone.GlobalState is Off Linphone.Core can be started again using Linphone.Core.Start().
Warning : This function must never be called from within an event notification triggered by Liblinphone.
|
inline |
Stops playing a dtmf started by Linphone.Core.PlayDtmf().
|
inline |
Stop the simulation of call.
|
inline |
Whenever the liblinphone is playing a ring to advertise an incoming call or ringback of an outgoing call, this function stops the ringing.
Typical use is to stop ringing when the user requests to ignore the call.
|
inline |
Creates and send an outgoing subscription, specifying the destination resource, the event name, and an optional content body.
If accepted, the subscription runs for a finite period, but is automatically renewed if not terminated before.
| resource | the destination resource |
| ev | the event name |
| expires | the whished duration of the subscription |
| body | an optional body, may be null. |
|
inline |
Takes a photo of currently from capture device and write it into a jpeg file.
Note that the snapshot is asynchronous, an application shall not assume that the file is created when the function returns.
| file | a path where to write the jpeg content. |
|
inline |
Terminates all the calls.
|
inline |
Terminates the running conference.
If it is a local conference, all calls inside it will become back separate calls and will be put in LinphoneCallPaused state. If it is a conference involving a focus server, all calls inside the conference will be terminated. If it is a local conference, all calls inside it will become back separate calls and will be put in LinphoneCallPaused state. If it is a conference involving a focus server, all calls inside the conference will be terminated.
Deprecated : 23/01/2025 Use Linphone.Conference.Terminate() instead.
|
inlinestatic |
True if tunnel extension was compiled.
|
inline |
Upgrade the database manually to the latest schema.
|
inline |
Uploads the log collection to the configured server url.
|
inlinestatic |
Return the availability of uPnP.
Warning : UPNP support has been removed, and proved to be useless.
|
inline |
Tells the core to use a separate window for local camera preview video, instead of inserting local view within the remote video window.
| yesno | true to use a separate window, false to insert the preview in the remote video window. |
|
inlinestatic |
Tells whether VCARD support is builtin.
|
inline |
Specify whether the tls server certificate must be verified when connecting to a SIP/TLS server.
| yesno | A boolean value telling whether the tls server certificate must be verified |
|
inline |
Specify whether the tls server certificate common name must be verified when connecting to a SIP/TLS server.
| yesno | A boolean value telling whether the tls server certificate common name must be verified |
|
inline |
Test if video is supported.
|
getset |
Gets the Linphone.AccountCreator backend set for the Linphone.Core.
|
getset |
Gets the Linphone.AccountCreator url on the Linphone.Core.
|
get |
Returns an unmodifiable list of entered accounts.
|
getset |
Returns which adaptive rate algorithm is currently configured for future calls.
See : Linphone.Core.AdaptiveRateAlgorithm
|
getset |
Returns whether adaptive rate control is enabled.
See : Linphone.Core.EnableAdaptiveRateControl()
|
getset |
Tells whether the experimental software Automatic Gain Control is activated.
This algorithm is very experimental, not usable in its current state.
|
getset |
Returns whether alert reporting is enabled.
See Linphone.Alert for more details.
|
getset |
Tells whether the audio adaptive jitter compensation is enabled.
|
get |
Returns a list of audio devices, with only the first device for each type To have the list of all audio devices, use Linphone.Core.ExtendedAudioDevices
|
getset |
Gets the DSCP field for outgoing audio streams.
The DSCP defines the quality of service in IP packets.
|
getset |
Returns the nominal audio jitter buffer size in milliseconds.
|
getset |
Use to get multicast address to be used for audio stream.
|
getset |
Use to get multicast state of audio stream.
|
getset |
Use to get multicast ttl to be used for audio stream.
|
getset |
Returns the list of the available audio payload types.
|
getset |
Gets the UDP port used for audio streaming.
|
get |
Get the audio port range from which is randomly chosen the UDP port used for audio streaming.
|
get |
Returns an unmodifiable list of currently entered Linphone.AuthInfo.
|
getset |
Gets if the automatic download of incoming icalendars is enabled or not.
|
getset |
Gets if the auto download for incoming voice recordings is enabled or not.
|
getset |
Gets the timer used to schedule the call to core.iterate() method when in background (Android only).
This is only used when Linphone.Core.AutoIterateEnabled() returns true.
|
getset |
Gets whether auto iterate is enabled or not (Android & iOS only).
|
getset |
Gets the timer used to schedule the call to core.iterate() method when in foreground (Android only).
This is only used when Linphone.Core.AutoIterateEnabled() returns true.
|
getset |
Returns whether automatic http proxy is enabled.
|
getset |
Gets if the automatic sending of 180 Ringing is enabled or not.
|
getset |
|
getset |
Returns the avpf report interval in seconds.
|
getset |
Returns enablement of text sending via Baudot tones in the audio stream.
|
getset |
Special function to check if the callkit is enabled, False by default.
|
get |
Get the list of call logs (past calls).
|
getset |
Gets the database filename where call logs will be stored.
Deprecated : 07/12/2021: Use only for migration purposes
|
getset |
Get the wav file played when putting a call on hold with Linphone.Call.Pause()
The file is a 16 bit linear file.
|
get |
Gets the current list of calls.
Note that this list is read-only and might be changed by the core after a function call to Linphone.Core.Iterate(). Similarly the Linphone.Call objects inside it might be destroyed without prior notice. To hold references to Linphone.Call object into your program, you must use linphone_call_ref.
|
get |
Gets the number of Call.
|
getset |
Check whether tone indications of calls are enabled.
|
get |
Get the camera sensor rotation.
This is needed on some mobile platforms to get the number of degrees the camera sensor is rotated relative to the screen.
|
getset |
Gets the whitebalance of the camera (currently only supported by Android).
|
getset |
Checks if the capability negotiation (RFC5939) is supported or not.
|
getset |
Checks if the capability negotiation (RFC5939) reINVITE is enabled or not.
|
getset |
Gets the name of the currently assigned sound device for capture.
Deprecated : 11/09/2024 use Linphone.Core.InputAudioDevice or Linphone.Core.DefaultInputAudioDevice instead.
|
getset |
Checks if cfg lines are going to the merged if the capability negotiation (RFC5939) is supported or not.
|
get |
Returns whether chat is enabled.
|
getset |
End of group ldap.
Returns whether chat messages grouping is enabled or not.
|
get |
Returns a list of chat rooms.
|
getset |
Gets the conference availability before start.
Warning : This setting is only applicable to conference servers
|
getset |
Gets the conference cleanup timer period.
|
getset |
Gets the conference expire period.
Warning : This setting is only applicable to conference servers
|
getset |
Gets wether conference invitations will be sent in the chat message body or as a file attachment.
|
get |
Retrieve the list of conference information on DB.
|
get |
Returns the input volume of the local participant.
Deprecated : 23/01/2025 Use Linphone.Conference.InputVolume instead.
|
getset |
Gets the maximum number of thumbnails requested in the SDP during a conference call Linphone.Account.CallLogs.
|
getset |
Tells whether the default conference participant list is open or closed.
|
getset |
Tells whether the conference server feature is enabled.
|
get |
Returns the config object used to manage the storage (config) file.
|
getset |
Gets my consolidated presence.
|
get |
Gets the current call.
The current call is defined as follows: If multiple concurrent calls exist, it is the only one that currelty uses the microphone or speaker, otherwise it is the unique call that exists unless this call is in Linphone.CallState.Paused state.
|
get |
Gets the remote address of the current call.
|
get |
Get the effective video definition provided by the camera for the captured video.
When preview is disabled or not yet started this function returns a 0x0 video definition.
|
getset |
Returns whether the database is enabled.
|
getset |
Returns the default account, that is the one used to determine the current identity.
|
getset |
Gets the default conference layout.
|
getset |
Gets the default lifetime of ephemeral messages in seconds once they are read.
|
getset |
Gets the default ephemeral message mode.
|
getset |
Gets the default lifetime of ephemeral messages in seconds when they are not read.
|
get |
Retrieves the first list of Linphone.Friend from the core.
|
getset |
Gets the default input audio device.
|
getset |
Gets the default output audio device.
|
getset |
Returns the default proxy configuration, that is the one used to determine the current identity.
Deprecated : 04/09/2024 Use Linphone.Core.DefaultAccount
|
get |
Gets the name of the default mediastreamer2 filter used for rendering video on the current platform.
This is for advanced users of the library, mainly to expose mediastreamer video filter name and status.
|
getset |
Gets the delayed timeout See Linphone.Core.DelayedTimeout for details.
Deprecated : 04/09/2024 Obscure.
|
getset |
Gets the current device orientation.
|
getset |
Get the current digest authentication policy applicable for SIP and HTTP.
|
getset |
Get whether the microphone will be completely deactivated when muted.
Please refer to Linphone.Core.DisableRecordOnMute.
|
getset |
Tells whether DNS search (use of local domain if the fully qualified name did return results) is enabled.
|
set |
Forces liblinphone to use the supplied list of dns servers, instead of system's ones.
| servers | A list of strings containing the IP addresses of DNS servers to be used. A list of const char * objects. Setting to null restores default behaviour, which is to use the DNS server list provided by the system. The list is copied internally. |
|
set |
Forces liblinphone to use the supplied list of dns servers, instead of system's ones and set dns_set_by_app at true or false according to value of servers list.
See : Linphone.Core.DnsSetByApp
| servers | A list of strings containing the IP addresses of DNS servers to be used. A list of const char * objects. Setting to null restores default behaviour, which is to use the DNS server list provided by the system. The list is copied internally. |
|
get |
Tells if the DNS was set by an application.
|
getset |
Tells whether DNS SRV resolution is enabled.
|
getset |
Retrieve the maximum available download bandwidth.
This value was set by Linphone.Core.DownloadBandwidth.
|
getset |
Get audio packetization time linphone expects to receive from peer.
A value of zero means that ptime is not specified.
|
get |
Gets the currently stored calibration delay for the software echo cancellation.
|
getset |
Returns true if echo cancellation is enabled.
|
getset |
Gets the name of the mediastreamer2 filter used for echo cancelling.
|
getset |
Tells whether echo limiter is enabled.
Enables or disable echo limiter. "Echo limiter" refers to an algorithm that creates half-duplex conversation in order to suppress echo. It is experimental and shall be used only in rare cases where echo cancellation cannot perform because of non-linear speaker/mic coupling. You shall not expected good audio quality with the echo limiter.
|
set |
sets the state of the EKT plugin in the Linphone core instance.
| ektPluginLoaded | whether the EKT plugin is loaded or not |
|
getset |
Tells whether empty chat rooms are deleted or not.
|
set |
Enable or disable the UPDATE method support.
| val | Enable or disable it |
|
getset |
Gets the current policy for ephemeral chat messages.
See Linphone.EphemeralChatMessagePolicy for more details.
|
set |
Do not use, this function does nothing.
| bandwidth | the bandwidth in kbits/s, 0 for infinite |
Deprecated : 04/09/2024 this function does nothing.
|
get |
Returns the list of all audio devices.
|
getset |
Tells whether the flexible FEC feature (RFC8627) is enabled for this Linphone.Core object.
|
getset |
Gets the globaly set http file transfer server to be used for content type application/vnd.gsma.rcs-ft-http+xml.
Url may be like: "https://file.linphone.org/upload.php".
|
getset |
Indicates whether the ICE relay path is forcibly selected.
|
getset |
Returns whether or not friend lists subscription are enabled.
|
getset |
Gets the database filename where friends will be stored.
Deprecated : 27/10/2023 Friends are now stored in the main db
|
get |
Retrieves the list of Linphone.FriendList from the core.
|
get |
Retrieve the list of future conference information on DB.
|
getset |
Returns enablement of RFC3389 generic comfort noise algorithm.
|
get |
Returns the global state of core.
|
getset |
Returns whether the gr parameter is kept in the conference address.
See : Linphone.Core.EnableGruuInConferenceAddress() for more informations
|
getset |
Returns true if hostname part of primary contact is guessed automatically.
|
getset |
Gets http proxy address to be used for signaling.
|
getset |
Gets http proxy port to be used for signaling.
|
get |
Gets the default identity SIP address.
This is an helper function. If no default proxy is set, this will return the primary contact ( see Linphone.Core.PrimaryContact ). If a default proxy is set it returns the registered identity on the proxy.
|
getset |
Gets the IMDN resend period.
|
getset |
Returns the threshold for sending IMDN to all participants to a Linphone.ChatRoom.
|
get |
Gets the Linphone.ImNotifPolicy object controlling the instant messaging delivery and displayed service notifications.
|
getset |
Gets the maximum duration of a call.
See Linphone.Core.InCallTimeout for details.
|
getset |
Returns the incoming call timeout See Linphone.Core.IncTimeout for details.
|
getset |
Gets the input audio device for the current call.
|
getset |
Tells whether IPv6 is enabled or not.
|
get |
Gets if the automatic download of incoming icalendars is enabled or not.
Deprecated : 16/12/2021 Use Linphone.Core.AutoDownloadIcalendarsEnabled() instead.
|
get |
Gets if the auto download for incoming voice recordings is enabled or not.
Deprecated : 16/12/2021 Use Linphone.Core.AutoDownloadVoiceRecordingsEnabled() instead.
|
get |
Gets whether auto iterate is enabled or not (Android & iOS only).
Deprecated : 16/12/2021 Use Linphone.Core.AutoIterateEnabled() instead.
|
get |
Check whether the device is echo canceller calibration is required.
|
get |
Gets if the EKT plugin is currently loaded in the Linphone core instance.
|
get |
Returns whether or not friend lists subscription are enabled.
Deprecated : 16/12/2021 Use Linphone.Core.FriendListSubscriptionEnabled() instead.
|
get |
Gets whether the Core is considering itself in background or not.
The Core foreground/background state depends on the last call made to Linphone.Core.EnterBackground() or Linphone.Core.EnterForeground().
|
get |
Tells whether there is an incoming invite pending.
|
get |
Indicates whether the local participant is part of a conference.
Warning : That function automatically fails in the case of conferences using a conferencet server (focus). If you use such a conference, you should use Linphone.Conference.RemoveParticipant() instead.
Deprecated : 09/03/2021 Use Linphone.Conference.IsIn() instead.
|
get |
Checks if the configured media encryption is mandatory or not.
|
get |
Returns whether the native ringing is enabled or not.
Deprecated : 16/12/2021 Use Linphone.Core.NativeRingingEnabled() instead.
|
get |
return network state either as positioned by the application or by linphone itself.
|
get |
Gets whether push notifications are available or not (Android & iOS only).
|
get |
Gets whether push notifications are enabled or not (Android & iOS only).
If not, the app will have to handle all the push-related settings for each accounts
Deprecated : 16/12/2021 Use Linphone.Core.PushNotificationEnabled() instead.
|
get |
Gets if the record aware feature is enabled or not.
Deprecated : 16/12/2021 Use Linphone.Core.RecordAwareEnabled() instead.
|
get |
Returns whether or not sender name is hidden in a forwarded message.
|
get |
Get whether the tls server certificate must be verified when connecting to a SIP/TLS server.
|
get |
Get whether the tls server certificate common name must be verified when connecting to a SIP/TLS server.
|
get |
Gets whether the device will vibrate while an incoming call is ringing (Android only).
Deprecated : 16/12/2021 Use Linphone.Core.VibrationOnIncomingCallEnabled() instead.
|
getset |
Is signaling keep alive enabled.
|
getset |
Get the label assigned to the LinphoneCore.
The default value is null (no label).
|
get |
Gets the latest outgoing call log.
Conference calls are not returned by this function! Requires ENABLE_DB_STORAGE to work.
|
get |
Returns a list of entered LDAPs.
Items must be freed with linphone_ldap_unref
Deprecated : 18/11/2024 use Linphone.Core.RemoteContactDirectories instead.
|
getset |
Tells wether LIME X3DH is enabled or not.
|
getset |
Get the x3dh server url.
Deprecated : 26/08/2022 Use Linphone.AccountParams.LimeServerUrl instead.
|
getset |
Get the list of linphone specs string values representing what functionalities the linphone client supports.
See : Linphone.Core.LinphoneSpecsList
|
get |
Return the list of loaded plugins.
|
get |
Special function to check if the local network permission has been granted by the user (useful for iOS).
The test performed by this function may popup the local network permission dialog, for that reason it could be a good idea to check it twice to conclude that the user has deny the permission.
|
staticget |
Gets the max file size in bytes of the files used for log collection.
|
staticget |
Gets the path where the log files will be written for log collection.
|
staticget |
Gets the prefix of the filenames that will be used for log collection.
|
getset |
Gets the url of the server where to upload the collected log files.
|
getset |
Gets the maximum number of call logs retrieved when using Linphone.Core.CallLogs or Linphone.Account.CallLogs.
|
getset |
Gets the maximum number of simultaneous calls Linphone core can manage at a time.
All new call above this limit are declined with a busy answer
|
getset |
Gets the size under which incoming files in chat messages will be downloaded automatically.
|
getset |
Gets the name of the currently assigned sound device for media.
|
getset |
Gets the media encryption type being used for RTP packets.
|
set |
Defines whether the configured media encryption is mandatory, if it is and the negotation cannot result in the desired media encryption then the call will fail.
If not an INVITE will be resent with encryption disabled.
| mandatory | true to set it mandatory; false otherwise. |
|
set |
This method is called by the application to notify the linphone core library when the media (RTP) network is reachable.
This is for advanced usage, when SIP and RTP layers are required to use different interfaces. Most applications just need Linphone.Core.NetworkReachable.
| reachable | true if network is reachable, false otherwise |
|
getset |
This function returns the media resource mode for this core.
|
getset |
Returns the duration of the timer that delays the automatic resending of chat messages.
|
getset |
Returns the duration of the timer that delays the sending of chat messages.
|
getset |
Tells whether the microphone is enabled.
|
getset |
Get microphone gain in db.
|
get |
Gets the number of missed calls.
Once checked, this counter can be reset with Linphone.Core.ResetMissedCallsCount().
|
getset |
Returns the maximum transmission unit size in bytes.
|
getset |
Deprecated.
Get the public IP address of NAT being used.
Deprecated : 12/10/2022 Use Linphone.Core.NatPolicy
|
getset |
Get the native window handle of the video preview window.
On Windows UWP/WindowsStore, this is a SwapChainPanel. eg: LinphoneManager.Instance.Core.NativePreviewWindowId = panel; The rendering is automatically done by Linphone.
|
getset |
Returns whether the native ringing is enabled or not.
This property is meaningful for Android platform only. When set to true, the incoming call's ring tone is played by a Android MediaPlayer object playing the phone's default ringtone, and manages vibrator as well. When set to false, the incoming call's ring tone is played using liblinphone's internal ring tone player, that is generic for all platforms.
|
getset |
Get the native window handle of the video window.
On Windows UWP/WindowsStore, this is a SwapChainPanel. eg: LinphoneManager.Instance.Core.NativeVideoWindowId = panel; The rendering is automatically done by Linphone.
|
getset |
Get The policy that is used to pass through NATs/firewalls.
It may be overridden by a NAT policy for a specific proxy config.
|
set |
This method is called by the application to notify the linphone core library when network is reachable.
Calling this method with true trigger linphone to initiate a registration process for all proxies. Calling this method disables the automatic network detection mode. It means you must call this method after each network state changes.
| reachable | true if network is reachable, false otherwise |
|
getset |
Indicates whether software noise suppression is enabled.
This does not provide information about hardware noise suppression.
|
getset |
Gets the value of the no-rtp timeout when the call is on hold.
When no RTP or RTCP packets have been received for a while when the call is on hold Linphone.Core will consider the call is broken (remote end crashed or disconnected from the network), and thus will terminate the call. The no-rtp timeout is the duration above which the call is considered broken.
|
getset |
Gets the value of the no-rtp timeout.
When no RTP or RTCP packets have been received for a while Linphone.Core will consider the call is broken (remote end crashed or disconnected from the network), and thus will terminate the call. The no-rtp timeout is the duration above which the call is considered broken.
|
getset |
Gets the output audio device for the current call.
|
getset |
Gets the name of the currently assigned sound device for playback.
Deprecated : 11/09/2024 use Linphone.Core.OutputAudioDevice or Linphone.Core.DefaultOutputAudioDevice instead.
|
getset |
Gets playback gain in db (before entering sound card).
|
getset |
Get the wav file that is played when files are used instead of soundcards (see Linphone.Core.UseFiles).
The file is a 16 bit linear wav file.
|
staticget |
Are PostQuantum algoritms available.
|
getset |
Returns the preferred video framerate, previously set by Linphone.Core.PreferredFramerate.
|
getset |
Get the preferred video definition for the stream that is captured and sent to the remote party.
|
set |
Sets the preferred video definition by its name.
Call Linphone.Factory.SupportedVideoDefinitions to have a list of supported video definitions.
| name | The name of the definition to set |
|
getset |
Gets my presence model.
|
getset |
Get the definition of the captured video.
|
set |
-Set the video definition for the captured (preview) video by its name. Call Linphone.Factory.SupportedVideoDefinitions to have a list of supported video definitions. Video resolution names are: qcif, svga, cif, vga, 4cif, svga ...
| name | The name of the definition to set |
|
getset |
Returns the default identity when no account is used.
This SIP address usually contains a private ip address, and may not be routable globally.
|
get |
Same as Linphone.Core.PrimaryContact but the result is a Linphone.Address object instead of a string.
|
get |
Same as Linphone.Core.PrimaryContact but the result is a Linphone.Address object instead of const char *.
Deprecated : 22/10/2018 Use Linphone.Core.CreatePrimaryContactParsed() instead.
|
getset |
Get provisioning URI.
|
get |
Returns an unmodifiable list of entered proxy configurations.
Deprecated : 04/09/2024 Use Linphone.Core.AccountList
|
getset |
Returns the push incoming call timeout See Linphone.Core.PushIncomingCallTimeout for details.
|
get |
Gets the push notification configuration object if it exists.
|
getset |
Gets whether push notifications are enabled or not (Android & iOS only).
If not, the app will have to handle all the push-related settings for each accounts
|
getset |
Tells whether QRCode is enabled in the preview.
|
getset |
Gets the queued message resend period.
|
get |
Gets if realtime text is enabled or not (RFC4103).
|
getset |
Gets keep alive interval of real time text (RFC4103).
|
getset |
Gets if the record aware feature is enabled or not.
|
getset |
Get the wav file where incoming stream is recorded, when files are used instead of soundcards (see Linphone.Core.UseFiles).
This feature is different from call recording (Linphone.CallParams.RecordFile) The file is a 16 bit linear wav file.
|
getset |
Gets if accounts will wait for network to be connected before trying to REGISTER or not.
|
get |
Returns how many attachments are yet to be downloaded.
|
get |
Returns how many attachments are yet to be uploaded.
|
get |
Gets the list of currently configured LDAP or CardDAV remote servers used by Linphone.MagicSearch.
|
getset |
Get the ring back tone played to far end during incoming calls.
|
getset |
Gets whether the use RTCP NACK for reliability of video transmission is enabled or not.
Using RTCP NACK feedback is one of the available techniques to help mitigate the loss of video RTP packets. It gives good results when round trip time is low. It is disabled by default.
|
getset |
Returns the path to the wav file used for ringing.
|
getset |
Returns the path to the wav file used for ringing back.
|
getset |
Tells whether the ring play is enabled during an incoming early media call.
|
getset |
Gets the name of the currently assigned sound device for ringing.
Deprecated : 29/08/2025 Use a combination of Linphone.Core.ExtendedAudioDevices and Linphone.AudioDevice.UseForRinging instead.
|
getset |
Gets the path to a file or folder containing the trusted root CAs (PEM format)
|
set |
Sets the trusted root CAs (PEM format)
| data | The trusted root CAs as a string |
|
getset |
Returns whether RTP bundle mode (also known as Media Multiplexing) is enabled.
See https://datatracker.ietf.org/doc/html/rfc8843 for more information. See https://datatracker.ietf.org/doc/html/rfc8843 for more information.
|
getset |
Media offer control param for SIP INVITE.
|
getset |
Tells whether video self view during call is enabled or not.
See : Linphone.Core.EnableSelfView() for details.
|
set |
Enables whether or not to hide sender name in forwarded message.
| enable | whether or not to enable the feature |
|
getset |
Returns enablement of sending chat messages on group chats after receiving the NOTIFY full state.
|
getset |
Check if the Session Timers feature is enabled.
|
getset |
Returns the session expires min value, 90 by default.
|
getset |
Returns the session expires refresher value.
|
getset |
Returns the session expires value.
|
getset |
Gets the DSCP field for SIP signaling channel.
The DSCP defines the quality of service in IP packets.
|
set |
This method is called by the application to notify the linphone core library when the SIP network is reachable.
This is for advanced usage, when SIP and RTP layers are required to use different interfaces. Most applications just need Linphone.Core.NetworkReachable.
| reachable | true if network is reachable, false otherwise |
|
getset |
Gets the SIP transport timeout, which represents the maximum time permitted to establish a connection to a SIP server.
|
get |
Gets the list of the available sound devices.
Deprecated : 10/04/2021 Use Linphone.Core.AudioDevices instead.
|
getset |
Gets the crypto suites available to the core.
|
getset |
Get the path to the image file streamed when "Static picture" is set as the video device.
|
getset |
Get the frame rate for static picture.
|
getset |
Get the STUN server address being used.
Deprecated : 04/09/2024 use Linphone.Core.NatPolicy or Linphone.AccountParams.NatPolicy.
|
get |
Returns a list of strings containing the file format types supported for call recording.
|
set |
Set the SIP supported tags.
| tags | The SIP feature tags to set |
|
getset |
Gets the support level of the 100rel attribute.
|
set |
Defines whether tcap lines are going to be merged if capability negotiation (RFC5939) is supported.
| merge | true to merge tcap lines with consecutive indexes; false otherwise. |
|
get |
Checks if tcap lines are going to the merged if the capability negotiation (RFC5939) is supported or not.
|
getset |
Returns the list of the available real-time text payload types.
|
getset |
Gets the UDP port used for text streaming.
|
get |
Get the text port range from which is randomly chosen the UDP port used for text streaming.
|
getset |
Gets the TLS certificate.
|
getset |
Gets the path to the TLS certificate file.
|
getset |
Gets the TLS key.
|
getset |
Gets the path to the TLS key file.
|
getset |
Retrieves the port configuration used for each transport (udp, tcp, tls).
A zero value port for a given transport means the transport is not used. A value of LC_SIP_TRANSPORT_RANDOM (-1) means the port is to be chosen randomly by the system. A value of LC_SIP_TRANSPORT_DONTBIND (-2) means that the socket will not be bound explicitely, in other words liblinphone won't listen for incoming connections at all. This mode is suitable for a pure client application (ex: a mobile application).
|
get |
Retrieves the real port number assigned for each sip transport (udp, tcp, tls).
A zero value means that the transport is not activated. If LC_SIP_TRANSPORT_RANDOM was passed to linphone_core_set_sip_transports, the random port choosed by the system is returned.
|
get |
Gets tunnel instance if available.
|
get |
Returns the global unread chat message count.
|
get |
Returns the unread chat message count for all active local address.
(Primary contact + proxy configs.)
|
getset |
Retrieve the maximum available upload bandwidth.
This value was set by Linphone.Core.UploadBandwidth.
|
getset |
Gets audio packetization time linphone will send (in absence of requirement from peer) A value of 0 stands for the current codec default packetization time.
|
get |
Return the external ip address of router.
In some cases the uPnP can have an external ip address but not a usable uPnP (state different of Ok).
|
get |
Return the internal state of uPnP.
|
getset |
Gets whether linphone is currently streaming audio from and to files, rather than using the soundcard.
|
getset |
Indicates whether SIP INFO can be used to send digits.
|
get |
Gets the user-agent as a string.
|
getset |
Get the path to the directory storing the user's certificates.
|
getset |
Indicates whether RFC2833/RFC4633 can be used to send digits.
|
staticget |
Returns liblinphone's version as a string.
|
getset |
Gets whether the device will vibrate while an incoming call is ringing (Android only).
|
getset |
Get the default policy for video.
See Linphone.Core.VideoActivationPolicy for more details.
|
getset |
Tells whether the video adaptive jitter compensation is enabled.
|
getset |
Tells whether video capture is enabled.
|
getset |
Gets the current priority policy for video codecs (payload types).
See Linphone.CodecPriorityPolicy for more details.
|
getset |
Returns the name of the currently active video device.
|
get |
Gets the list of the available video capture devices.
|
getset |
Tells whether video display is enabled.
|
getset |
Gets the name of the mediastreamer2 engine (filter) used for rendering video.
|
getset |
Gets the DSCP field for outgoing video streams.
The DSCP defines the quality of service in IP packets.
|
get |
Returns true if either capture or display is enabled, false otherwise.
same as ( Linphone.Core.VideoCaptureEnabled() | Linphone.Core.VideoDisplayEnabled() )
|
getset |
Returns the nominal video jitter buffer size in milliseconds.
|
getset |
Use to get multicast address to be used for video stream.
|
getset |
Use to get multicast state of video stream.
|
getset |
Use to get multicast ttl to be used for video stream.
|
getset |
Returns the list of the available video payload types (codecs), in their order of preference.
|
getset |
Gets the UDP port used for video streaming.
|
get |
Get the video port range from which is randomly chosen the UDP port used for video streaming.
|
getset |
Get the video preset used for video calls.
|
getset |
Tells whether video preview is enabled.
|
set |
Enable or disable video source reuse when switching from preview to actual video call.
This source reuse is useful when you always display the preview, even before calls are initiated. By keeping the video source for the transition to a real video call, you will smooth out the source close/reopen cycle. This function does not have any effect during calls. It just indicates the Linphone.Core to initiate future calls with video source reuse or not. Also, at the end of a video call, the source will be closed whatsoever for now.
| enable | true to enable video source reuse. false to disable it for subsequent calls. |
|
getset |
Tells whether Wifi only mode is enabled or not.
Warning : Only works for Android platform.
|
getset |
Checks if RTP port is set to 0 when a stream is inactive.
|
get |
Get a pointer to the sqlite db holding zrtp/lime cache.
|
getset |
Checks if the ZRTP go clear is enabled or not.
|
getset |
Gets the path to the file storing the zrtp secrets cache.