Skip to main content
CometChatOutgoingCall manages the outgoing call process. It displays recipient information (avatar, name) and call status, and automatically transitions to the ongoing call screen when the receiver accepts.

Where It Fits

CometChatOutgoingCall is typically launched automatically by CometChatCallButtons when a call is initiated. It can also be launched manually for custom call flows.

Quick Start

Automatic (via CallButtons)

When using CometChatCallButtons, the outgoing call screen is launched automatically when the user taps a call button. No manual integration needed.

Manual Launch

For custom call flows:
Prerequisites: CometChat SDK initialized, enableCalls = true set in UIKitSettings. See Call Features for setup.

Actions and Events

Callback Methods

onCancelled

Fires when the user cancels the outgoing call. Override to customize cancel behavior.

onError

Fires on internal errors.

Global Events

The component emits events via CometChatCallEvents:

Functionality

Example — custom decline text and disabled sound:
Image Image

Custom View Slots

Avatar View

Replace the recipient’s avatar.

Title View

Replace the recipient’s name / call status text.

Subtitle View

Replace the subtitle (e.g., “Calling…”).

Cancelled View

Replace the cancel/end call button.

Style

Style Properties


Key V6 Differences


Next Steps

Incoming Call

Handle incoming calls

Call Buttons

Add voice and video call buttons

Call Features

Complete calling setup

Component Styling

Detailed styling reference