You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### 💡 Overview
Current pull request provides implementation of CallKit/Android Telecom
functionality which includes the following:
* Improved integration allows to register both **incoming** and
**regular ongoing calls** in CallKit/Telecom
* Unified system notification in calling style for Android
* Synchronization of stream call mute state and corresponding registered
call in CallKit/Telecom
* Android keep call alive functionality within internal background task
implementation, instead of using `notifee` implementation
* Improved reject call when busy implementation
* Improved Android notification handling - native Firebase notifications
intercepter was added, which allows to handle stream incoming call
notifications on native side.
* Optimistic state update for Android notifications
As part of the PR following dependencies became redundant:
* `react-native-voip-push-notification`
* `react-native-callkeep`
Now neither ringing flow nor call alive functionality don't depend on
`@notifee/react-native` which will allow to get rid of that dependency
in near future.
### 📝 Implementation notes
🎫 Ticket:
https://linear.app/stream/issue/RN-17/android-support-for-telecom-manager
📑 Docs: GetStream/docs-content#881
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* New native calling package with CallKit/Telecom integration, VoIP
support, and background/headless task handling.
* Android keep-alive foreground service to maintain calls.
* Runtime audio-state introspection for easier debugging.
* **Improvements**
* Simplified push/ringing configuration and unified VOIP event flow.
* Better audio session handling with optional CallKit bypass on iOS.
* Streamlined notification/channel management and resources.
* **Chores**
* Replaced legacy callkeep/voip integrations with the new calling
package.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Santhosh Vaiyapuri <santhoshvai@gmail.com>
Co-authored-by: Santhosh Vaiyapuri <3846977+santhoshvai@users.noreply.github.com>
Co-authored-by: Oliver Lazoroski <oliver.lazoroski@gmail.com>
Co-authored-by: jdimovska <jona.dimovska@hotmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments