Project

General

Profile

Release Notes for Mobile SDK 5.2.42

User documentation
2022-06-26

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.
  • Add LOG_CALL_MEDIA_STATISTICS configuration key (boolean: "1" or "0") to enable the RTCP statistics report in the log, to replace the runtime dumpStatisticsToLog() API.
  • Re-enable media reset behavior: when no media packets are received for a duration that is under the "no media disconnect timouet", the SDK would try to reacquire the media by sending a re-invite.
  • Add MEDIA_RESET_TIMEOUT configuration key (numeric, in seconds) to control the no-media timeout for the SDK to try a re-invite to reacquire media. Set to 0 to disable media reset behavior (i.e return to the behavior from before 5.2.42)
  • Added new call states CallState_Media_Disrupted to notify that the call does not receive media, and CallState_Renewing_Media to notify that the SDK is trying to reestablish the media after has been lost for MEDIA_RESET_TIMEOUT seconds. When media is reestablished (either due to reset or spontaneously), the standard CallState_MediaActive call state will be sent.
  • Fixed crash due to race condition when changing IP in registration mode.
  • Improve latency of SDK startup and account setup.

Android

  • Improved reliability and performance of events callback.
  • Fixed holding calls when the dialer application loses audio focus.

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.

Files