Skip to content

4.4.3 — voice + video SDKs coexisting in one app

Choose a tag to compare

@murugancmi murugancmi released this 14 Aug 09:03
· 1 commit to main since this release

Builds on 4.4.2 (which fixed broken incoming calls for system-managed apps).

Coexistence: setup() overwrites settings and re-registers the phone account, so an app running a voice SDK (system-managed) and a video SDK (self-managed) had its account kind decided by whichever initialized last — non-deterministic, and in the self-managed direction the voice SDK's calls ring invisibly (Android shows no system UI for self-managed accounts).

  • Any consumer that does not request selfManaged pins the app to a system-managed account, so every SDK's calls ring on the OS call UI. Video-only apps are unaffected and keep the custom call surfaces.
  • Self-managed voice calls now get the CallStyle ring notification without the full-screen call surface — never invisible, never dressed in the video UI.

Note for apps installing two TeleCMI SDKs: they pin different callkeep versions, so npm installs two copies and only one is compiled. Force a single copy in your app's package.json:

"overrides": { "@telecmi/react-native-callkeep": "4.4.3" }

(yarn: resolutions)