We request enhancements to the CometChat calling infrastructure to support robust backend-driven control and visibility over call sessions. While the current React Native SDK enables basic calling functionality, there are several limitations from a backend perspective that restrict advanced use cases such as monitoring, compliance, and centralized session management.
We propose the following enhancements:
A. Server-Side Call Lifecycle APIs
APIs to fetch detailed call session data (status, participants, timestamps, termination reasons)
Ability to monitor and manage active calls in real-time
B. Force Call Termination API
Backend API to terminate active calls programmatically
Support for use cases like moderation, time limits, and system-triggered disconnects
C. Server-Side Recording Management
APIs to start/stop recordings from backend
Support for configurable formats (audio/video), resolution, and layouts
Synchronous or callback-based recording access
D. Enhanced Webhook Events
Detailed call termination reasons
Network-related events and failure diagnostics
User-level disconnect causes
E. Custom Metadata Support
Ability to attach custom metadata to call sessions
Metadata accessible via webhooks and APIs for backend-driven workflows
These enhancements would enable:
Better observability and debugging of call sessions
Stronger compliance and governance controls
Advanced backend-driven workflows and automation
Improved overall flexibility for enterprise-grade applications
We believe these capabilities are essential for building scalable, compliant, and fully managed calling solutions using CometChat.
Please authenticate to join the conversation.
New
π‘ Feature Request
Get notified by email when there are changes.
New
π‘ Feature Request
Get notified by email when there are changes.