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 usingCometChatCallButtons, the outgoing call screen is launched automatically when the user taps a call button. No manual integration needed.
Manual Launch
For custom call flows:- Dart
- Dart
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.
- Dart
onError
Fires on internal errors.
- Dart
Global Events
The component emits events viaCometChatCallEvents:
- Dart
Functionality
Example — custom decline text and disabled sound:
- Dart


Custom View Slots
Avatar View
Replace the recipient’s avatar.- Dart
Title View
Replace the recipient’s name / call status text.- Dart
Subtitle View
Replace the subtitle (e.g., “Calling…”).- Dart
Cancelled View
Replace the cancel/end call button.- Dart
Style
- Dart

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