Documents
User documentation
Release Notes for Mobile SDK 5.2.20
2019-10-23 08:52
Release Notes For Release 5.2.20¶
New Features¶
General¶
- #1857: Allow the application to disable logging to the platform logs by using the
setConfig()
API with the settingDISABLE_PLATFORM_LOGS
. Setting it to "1" (android) ortrue
(iOS) to stop the cross-platform SDK library from logging to the operating system native logger. ...
Release Notes for Mobile SDK 5.2.21
2019-11-03 16:15
Release Notes For Release 5.2.21¶
New Features¶
General¶
- #1874: When the
hangup
API is called, theonCallState
callback is now called with theCallState_Disconnected
state as soon as the relevant SIP message is sent, instead of waiting for the remote SIP endpoint to return the correct response. The SDK will wait for the appropriate response, or timeout, and handle that in the background while letting the application continue with another call. ...
Release Notes for Mobile SDK 5.2.22
2019-11-08 12:34
Release Notes for Mobile SDK 5.2.22¶
New Features¶
Android¶
- #1875: In case the license verification fails, cache files created during verification are cleaned up so subsequent verification attempts will start from a clean state.
Issues Fixed¶
...
Release Notes for Mobile SDK 5.2.22.1
2019-11-15 09:02
Release Notes for Mobile SDK 5.2.22.1¶
This is a minor hotfix to a crash that was observed by some customers.
Issues Fixed¶
- Fixed possible crash during call startup due to a null pointer dereference.
Release Notes for Mobile SDK 5.2.23
2019-12-25 13:59
Release Notes for Mobile SDK 5.2.23¶
Issues Fixed¶
General¶
- #1926: Add configuration option
TLS_NEGOTIATION_TIMEOUT
to set the TLS negotiation timeout of messages when using the TLS transport type. The default value is 1500ms which is an improvement of the previous setting which was "no timeout". ...
Release Notes for Mobile SDK 5.2.24
2020-02-23 13:21
Release Notes for Mobile SDK 5.2.24¶
Issues Fixed¶
General¶
- #1874, #1867 : Additional work to handle call disconnect quickly
- #1928, #1894 : When disconnecting due to media timeout, only one
onCallState
event should be sent. - #1933, #1915 : Fixed "transport not supported" error that can occur if a network change has happened during registration or in a few other edge cases. ...
Release Notes for Mobile SDK 5.2.28
2020-08-03 07:29
Release Notes for Mobile SDK 5.2.28¶
Issues Fixed¶
General¶
- #1851, #1850, #1960 : Re-integrate WebRTC, PJSIP and libsrtp to improve stability for TLS/SRTP calls.
Android¶
- #1962, #1961 : Improved service initialization process to reduce the occurrence and duration of the service foreground initialization. ...
Release Notes for Mobile SDK 5.2.38
2022-06-16 13:21
Release Notes for Mobile SDK 5.2.38¶
Issues Fixed¶
General¶
- Fixed issue preventing network changes to be recognized while waiting for the first register to complete.
- Improve latency of registration retries in case of network timeouts. ...
Release Notes for Mobile SDK 5.2.39
2022-06-16 22:54
Release Notes for Mobile SDK 5.2.39¶
Issues Fixed¶
General¶
- Fixed crash caused by loading the licensing certificate twice.
Known Issues¶
- #426 - On Android, SDK cannot use NAT64 networks. This is a limitation of the operating system. Use dual-stack SIP servers to support IPv6 only clients. ...
Release Notes for Mobile SDK 5.2.37
2022-06-16 23:19
Release Notes for Mobile SDK 5.2.37¶
Issues Fixed¶
General¶
- Fixed WebRTC integration regression causing mute to not work and possibly crash the app when trying to retrieve its state.
- Improved network address detection code implemented in native code so it behaves the same in all operating systems (used for IPv6 capability detection). ...
Release Notes for Mobile SDK 5.2.36
2022-06-16 23:57
Release Notes for Mobile SDK 5.2.36¶
Issues Fixed¶
General¶
- Optimize WebRTC integration so it responds quicker to client events.
- Shutdown WebRTC resources when the last call ends to reduce resource usage when idling.
- Improved handling of SDK shutdowns - the SDK should now be fully restartable on both Android and iOS. ...
Release Notes for Mobile SDK 5.2.40
2022-06-21 14:04
Release Notes for Mobile SDK 5.2.40¶
Issues Fixed¶
General¶
- Fixed crashes when shutting down the SDK using the
CloudnixSDKClient.shutdown()
or when exiting the application. - Fixed maintaining audio route (speaker/earpiece/Bluetooth) and mute status across network switching. ...
Release Notes for Mobile SDK 5.2.41
2022-06-22 15:57
Release Notes for Mobile SDK 5.2.41¶
Issues Fixed¶
General¶
- Fixed setting the domain name in the
INVITE
'sTo
header to the domain specified in the registration data instead of the server name.
iOS¶
- Fixed build to create the iPhone simulator symbols in
libthirdparty.a
. ...
Release Notes for Mobile SDK 5.2.42
2022-06-26 09:06
Release Notes for Mobile SDK 5.2.42¶
Issues Fixed¶
General¶
- Correct report state "disconnected due to network change" for incoming calls that are rejected (before the user answered) due to re-registration following a network change. ...
Release Notes for Mobile SDK 5.2.43
2022-06-29 12:59
Release Notes for Mobile SDK 5.2.43¶
Issues Fixed¶
General¶
- Add new configuration flag
NAME_SERVER
to support using custom name servers (instead of the Google public DNS service) - Fixed misbehavior that when calling
setConfiguration()
multiple times without stopping the SDK would unnecessarily try and fail to re-init PJSIP causing anonSipFailed
event to be sent to the application. ...
Release Notes for Mobile SDK 5.2.44
2022-07-04 09:45
Release Notes for Mobile SDK 5.2.44¶
Issues Fixed¶
General¶
- Log events sent to iOS applications are no longer encoded using the Java-specific incompatible UTF-8 encoding.
- Fix crash when calling
shutdown()
twice.
iOS¶
- Using the
sharedInstance
method to init the SDK is now optional, like it is on Android - applications are free to manage theCloudonixSDKClient
life-cycle themselves. ...
Release Notes for Mobile SDK 5.2.45
2022-07-04 21:00
Release Notes for Mobile SDK 5.2.45¶
Issues Fixed¶
General¶
- Calling
CloudonixSDKClient.setConfiguration()
with new account details (different from the existing detals) now automatically unregisters the old account. The application can then callCloudonixSDKClient.register()
to register the new account. ...
Release Notes for Mobile SDK 5.2.46
2022-07-07 12:08
Release Notes for Mobile SDK 5.2.46¶
Issues Fixed¶
General¶
- URGENT Fixed critical issues with STUN configuration that can cause registration failure, call failure and even crashes.
Known Issues¶
- #426 - On Android, SDK cannot use NAT64 networks. This is a limitation of the operating system. Use dual-stack SIP servers to support IPv6 only clients. ...
Release Notes for Mobile SDK 5.2.47
2022-07-07 15:10
Release Notes for Mobile SDK 5.2.47¶
Issues Fixed¶
General¶
- #2029 - Fixed handling of network change during media disruption to not fail to connect media when the new network is working properly.
- When renewing media, ensure both
CallState_Renewing_Media
andCallState_MediaActive
are sent at the correct times. ...
Release Notes for Mobile SDK 5.2.48
2022-07-21 07:52
Release Notes for Mobile SDK 5.2.48¶
Issues Fixed¶
General¶
- #2031 - prevent PJSIP crash due to double destroy of transport
- Add RTCP feedback for Opus encoder - this should improve audio quality under low bandwidth conditions.
- Add support for WebRTC "intelligibility enhancer" audio processing module configuration (that can now be triggered by the configuration server) ...
Release Notes for Mobile SDK 5.2.49
2022-07-26 11:00
Release Notes for Mobile SDK 5.2.49¶
Issues Fixed¶
General¶
- Fixed caching of network interfaces that was too aggressive and didn't notice IP changes.
Android¶
- #2046 - Fixed issue with the Android client crashing when updating the device configuration a second time, when built with some JDK versions. ...
Release Notes for Mobile SDK 5.2.50
2022-07-31 17:02
Release Notes for Mobile SDK 5.2.50¶
Issues Fixed¶
General¶
- Fixed MOS calculation to present useful values for people that are familiar with other MOS calculation implementations.
- Changed configuration flag
LOG_CALL_MEDIA_STATISTICS
to be on (true
) by default and control the previously ...
Release Notes for Mobile SDK 5.2.51
2022-08-04 08:44
Release Notes for Mobile SDK 5.2.51¶
Issues Fixed¶
General¶
- #2050 - fixed crash due to race condition between sending keep-alive for a call and the call terminating, while holding an iterator for the call object.
- Fixed how the SDK calculate the average (mean) jitter induced delay (as can be seen in the statistics) as it isn't actually ever larger than the maximum jitter. ...
Release Notes for Mobile SDK 5.2.52
2022-08-05 09:02
Release Notes for Mobile SDK 5.2.52¶
Issues Fixed¶
Android¶
- Update Square's OkHttp client to release 4.10 (it was blocked on version 3 before).
- Introduce automatic retry mechanism for REST API requests, currently used only for trying to recover from "address not found" DNS failures, ...
Release Notes for Mobile SDK 5.2.53
2022-08-08 12:57
Release Notes for Mobile SDK 5.2.53¶
Issues Fixed¶
iOS¶
- #2052 - prevent crash on SDK shutdown if the Cloudonix certificate was just refreshed.
Release Notes for Mobile SDK 5.2.54
2022-08-09 10:10
Release Notes for Mobile SDK 5.2.54¶
Issues Fixed¶
Android¶
- Fixed configuration recheck to not happen every run, but only as frequently as the configuration service requested.
Release Notes for Mobile SDK 5.2.55
2022-08-18 16:44
Release Notes for Mobile SDK 5.2.55¶
Issues Fixed¶
Android¶
CloudnixSDKClient.dial...()
methods no longer returnfalse
to specify that the call could not be started, instead - when failing to start a callCloudonixSDKClient.dial..()
methods will returntrue
and will cause call state events for "started" and then "disconnected" to be issued immediately - ...
Release Notes for Mobile SDK 5.2.56
2022-09-13 14:16
Release Notes for Mobile SDK 5.2.56¶
Issues Fixed¶
Android¶
- #2056 (partial): crash due to race condition between shutdown and configuration management HTTP calls.
- #2057 (partial): fixed crash due to race condition between shutdown and handling SIP events. ...
Release Notes for Mobile SDK 5.2.57
2022-09-20 15:32
Release Notes for Mobile SDK 5.2.57¶
Issues Fixed¶
Android¶
- If the app does not gain the
RECORD_AUDIO
permission, dialing will throw aSecurityException
immediately, instead of the WebRTC driver crashing and terminating the call before it is started. ...
Release Notes for Mobile SDK 5.2.58
2022-11-03 17:42
Release Notes for Mobile SDK 5.2.58¶
Notable Changes¶
- deprecated
dialWithHeaders()
as it is just an alias todial(String,List)
. - Removed support for
= "net.greenfieldtec.cloudonixsdk.SIP_STARTED
intent fired byonSipStarted
event - ...
Release Notes for Mobile SDK 5.2.59
2022-11-22 15:34
Release Notes For Release 5.2.59¶
Issues Fixed¶
General¶
- Fixed bug #2068: when the SIP transport fails for any reason (for example, TCP and TLS transports can have the underlying connection drop), immediately disconnect all ongoing calls, instead of letting them timeout. ...
Release Notes for Mobile SDK 5.2.60
2023-02-21 14:54
Release Notes For Release 5.2.60¶
Issues Fixed¶
Android¶
- Issue #2071 - Shutting down the VoIP service might happen on the UI thread and might encounter ongoing OkHttp transactions that must be closed, which can't happen on the UI thread. ...
Release Notes for Mobile SDK 5.2.61
2023-04-13 14:11
Release Notes For Release 5.2.61¶
Issues Fixed¶
iOS¶
- Stop using
kCFStreamNetworkServiceTypeVoIP
for SIP sockets, pursuant to its removal in iOS SDK 16.
Release Notes for Mobile SDK 5.2.62
2023-06-11 13:22
Release Notes for Mobile SDK 5.2.62¶
Issues Fixed¶
Android¶
- Fixed issue #2074: supporting any addtional setConfig() option required a lot of additional internal support code for persisting the setting across reboots - which didn't always got ...
Release Notes for Mobile SDK 5.2.63
2023-08-31 12:47
Release Notes For Release 5.2.63¶
API Changes¶
- Added SIP Configuration option
USE_LOCAL_NAME_SERVERS
see here for details
Issues Fixed¶
...
Release Notes For Release 5.2.64
2023-10-20 18:11
Release Notes For Release 5.2.64¶
API Changes¶
iOS¶
- Add
[CldoudonixSDKClient isInitialized]
method for compatibility with Android API - Allow multiple concurrent, or sequential, calls to
[CloudonixSDKClient initializeWithKey]
to be received and to have their completions called appropriately, so the application is never left hanging. ...
Release Notes for Mobile SDK 5.2.65
2023-11-13 09:45
Release Notes For Release 5.2.65¶
Issues Fixed¶
General¶
- #2095 backport fix for PJSIP issue 2125 to prevent crashes when hanging up a call where the SIP
INVITE
message has not been created yet.
Release Notes for Mobile SDK 5.2.66
2024-03-05 14:39
Release Notes For Release 5.2.66¶
API Changes¶
- Added optional
sipStartFailed(String error)
event. When implemented in the event listener, The Cloudonix Mobile SDK will send it instead of the oldsipStartFailed
and it will contain the reason for the failure. ...
Release Notes for Mobile SDK 5.2.67
2024-04-14 14:53
Release Notes For Release 5.2.67¶
Support Changes¶
iOS¶
- iOS 11.0 or later is now required for Cloudonix Mobile SDK for iOS 5.2.67 and any future version.
API Changes¶
General¶
- For the configuration key
ENABLE_ICE
, added an option to set a numeric value2
(in addition to a boolean value,0
, and1
) to force the SIP stack to try ICE even without either STUN or TURN configuration. ...
Release Notes for Mobile SDK 5.2.68
2024-05-09 12:57
Release Notes For Release 5.2.68¶
Issues Fixed¶
- #2155: fixed possible crash during SDK shutdown due to a race condition when creating and shutting down the SDK quickly on some devices.
Release Notes for Mobile SDK 5.2.69
2024-06-11 17:12
Release Notes For Release 5.2.69¶
Issues Fixed¶
General¶
- #2163 - Correctly propagate DNS resolution failures to the application instead of stopping to call while leaving the call open; If using non-local name servers and resolution fails, try to local name servers before failing completely - this should workaround the limitation of the new "privacy modes" in Android 14 and iOS 17. ...
Release Notes For Release 5.2.70
2024-07-21 20:58
Release Notes For Release 5.2.70¶
API Changes¶
Android¶
- The configuration default port is now 443 to match the default transport already being TLS, as the Cloudonix Platform TLS transport is only on port 443. This would make the default configuration work out of the box. ...
Release Notes for Mobile SDK 5.2.71
2024-08-05 14:55
Release Notes For Release 5.2.71¶
API Changes¶
General¶
- Align default account configuration data across Android and iOS. The defaults are now: server is
sip.cloudonix.io
, transport is TLS, port is 443 and workflow type autodetected. The application need to set these fields only if they are not using the Cloudonix Platform. Reminder, not using the Cloudonix Platform is deprecated, unsupported and may be removed in the future. ...
Release Notes for Mobile SDK 5.2.72
2024-09-24 09:06