Release Notes for Mobile SDK 5.2.37
User documentation
2022-06-16
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).
- Route WebRTC logging through standard logging callbacks, and other logging improvements.
- Improved registration-less and registration-free workflow detection and behavior.
- Reduce busy looping on SIP events and client actions - threads now use long 1000ms sleeps and notifications for quicker event handling.
Android¶
- Fixed crash during service initialization due to race condition between auto-restart and app controlled start.
- Fixed crash on starting foreground service in Android 7 and older.
- Added support for starting the service when in the background on Android 8 and later using new
CloudonixSDKClient.startFromBackground()
API. - Added support for starting the service when in the background on Android 8 and later using auto-detection when the app includes the optional AndroidX Lifecycle library.
- Fixed NPE when resuming after a restart.
- Improved "disable service auto-restart" behavior.
- Fixed audio routing yo-yo and call start, from earpiece to Bluetooth and back even when Bluetooth isn't connected.
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.
- #365 - WiFi to WiFi handoff can cause the call to disconnect if the handoff is too slow (~30 seconds), especially using TLS transport.
- #135 - DNS SRV isn't supported.