Skip to main content

Overview

The CometChatOutgoingCall component renders a full-screen outgoing call overlay when a user initiates a voice or video call. It displays the receiver’s name, a “Calling…” subtitle, the receiver’s avatar, and a cancel button. The component plays an outgoing ringtone and provides focus-trapped dialog behavior.

Key Features

  • Receiver Information: Displays receiver name and avatar for both user and group calls
  • Ringtone Support: Plays an outgoing call ringtone with custom sound support
  • Cancel Action: Built-in cancel button to abort the outgoing call
  • Template Overrides: Replace title, subtitle, avatar, or cancel button with custom templates
  • Focus Management: Dialog focus trap with Escape key to cancel
  • Global Config Priority: Supports a three-tier priority system (Input > GlobalConfig > Default)
Live Preview — default outgoing call preview. Open in Storybook ↗

Basic Usage

Properties

Events

Customization

CSS Variable Overrides

Custom Templates

Accessibility

Keyboard Navigation

ARIA Attributes

  • role="alertdialog" on the overlay container
  • aria-labelledby references the receiver name heading
  • Focus is trapped within the dialog while visible
  • Initial focus is set to the cancel button

Screen Reader Support

  • Outgoing call is announced via a live region with the receiver’s name
  • Call ended is announced when the call terminates