Release Notes for Mobile SDK 5.2.48
User documentation
2022-07-21
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)
- Fixed an issue where the audio route was being set and reset multiple times during a call startup due to the audio device configuration being propagated too late into the call state.
- Debug logs now show the length of the SIP password used in the account configuration, to help debug issues with the account settings not being configured properly.
- There is no longer a warning log when receiving RTP after receiving SIP 200 OK and before sending the ACK - this should happen a lot for Registration-Free pickup calls and is not a problem.
Android¶
- Update
dial*()
APIs to match iOS implementation of returning a boolean value to let the caller know if the dial command was accepted and they should expect anonCallState(CALL_STATE_STARTING)
event. - Update
AudioRoute
enum to include theHEADPHONES
value to match the iOS and core implementations. It is not used currently but it should still be available for consistency. - Support a configuration server setting of a non-earpiece audio route as the default audio route, other than "earpiece", for use in non-phone devices.
- Fixed an occasional failure to properly re-init the SDK after shutdown.
- Fixed reading boolean account settings from cache.
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.
- #135 - DNS SRV isn't supported.