Enhancement Request: Server-Side Call Lifecycle Control, Recording Management, and Advanced Webhook Insights in CometChat

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

Expected Impact:

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.

Upvoters
Status

New

Board

πŸ’‘ Feature Request

Subscribe to post

Get notified by email when there are changes.