> ## Documentation Index
> Fetch the complete documentation index at: https://cometchat-22654f5b-docs-platform-docs-release.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Call

> Overview of CometChat React UI Kit calling features, including incoming calls, outgoing calls, call logs, and call components.

<Accordion title="AI Integration Quick Reference">
  | Field            | Value                                                                                                                                                                                                                                                                                                                                                                 |
  | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | Packages         | `@cometchat/chat-uikit-react` + `@cometchat/calls-sdk-javascript` (`npm install @cometchat/calls-sdk-javascript`)                                                                                                                                                                                                                                                     |
  | Required setup   | Wrap app in `CometChatProvider` with `callingEnabled={true}` — Calls SDK must also be installed                                                                                                                                                                                                                                                                       |
  | Call features    | Incoming Call, Outgoing Call, Call Logs, Call Buttons (in Message Header)                                                                                                                                                                                                                                                                                             |
  | Key components   | `CometChatMessageHeader` → [Message Header](/ui-kit/react/v7/components/message-header) (includes call buttons), `CometChatIncomingCall` → [Incoming Call](/ui-kit/react/v7/components/incoming-call), `CometChatOutgoingCall` → [Outgoing Call](/ui-kit/react/v7/components/outgoing-call), `CometChatCallLogs` → [Call Logs](/ui-kit/react/v7/components/call-logs) |
  | Enabling         | Set `callingEnabled={true}` on `CometChatProvider` to activate call UI components                                                                                                                                                                                                                                                                                     |
  | CSS class prefix | `.cometchat-`                                                                                                                                                                                                                                                                                                                                                         |
</Accordion>

## Overview

CometChat Calls integrates 1:1 and group audio/video calling into the React UI Kit. Install the Calls SDK and enable calling via the `callingEnabled` prop on `CometChatProvider` to activate call components.

<Note>
  Ensure your app is wrapped in `CometChatProvider` with valid credentials and `callingEnabled={true}`. See [React.js Integration](/ui-kit/react/v7/integration-react).
</Note>

## Integration

Install the Calls SDK and enable calling:

```bash lines theme={null}
npm install @cometchat/calls-sdk-javascript
```

Then set `callingEnabled={true}` on your `CometChatProvider`:

```jsx theme={null}
<CometChatProvider callingEnabled={true} {...otherProps}>
  {/* your app */}
</CometChatProvider>
```

Call buttons render inside [MessageHeader](/ui-kit/react/v7/components/message-header) when calling is enabled.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-platform-docs-release/BimTeRewpMBDi2dZ/images/cf123e9d-calling_call_buttons_web_screens-a0a134d7d742a761689aaebe2d6e71c2.png?fit=max&auto=format&n=BimTeRewpMBDi2dZ&q=85&s=446e2f48dde6fcd4d05261ba9859792c" width="1282" height="802" data-path="images/cf123e9d-calling_call_buttons_web_screens-a0a134d7d742a761689aaebe2d6e71c2.png" />
</Frame>

## Features

### Incoming Call

The [Incoming Call](/ui-kit/react/v7/components/incoming-call) component displays a call screen when a call is received, showing caller info with accept/reject options.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-platform-docs-release/DwRLpXRUatit-uQA/images/816facad-calling_incoming_call_web_screens-b969721c9da4153958fb08c3b7d7ec3c.png?fit=max&auto=format&n=DwRLpXRUatit-uQA&q=85&s=3f5639d5c97ad5fc1efcef82c9e79a92" width="1282" height="802" data-path="images/816facad-calling_incoming_call_web_screens-b969721c9da4153958fb08c3b7d7ec3c.png" />
</Frame>

### Outgoing Call

The [Outgoing Call](/ui-kit/react/v7/components/outgoing-call) component displays an outgoing call screen with recipient info and call status. Transitions to the ongoing call screen when the receiver accepts.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-platform-docs-release/Ll_srPO0Y4Pgip-c/images/444a971e-calling_outgoing_call_web_screens-ace6b41a91fe1a23b9e1aaf99e51793e.png?fit=max&auto=format&n=Ll_srPO0Y4Pgip-c&q=85&s=40f4fa31cc01243745d3367602e746b0" width="1282" height="802" data-path="images/444a971e-calling_outgoing_call_web_screens-ace6b41a91fe1a23b9e1aaf99e51793e.png" />
</Frame>

### Call Logs

The [Call Logs](/ui-kit/react/v7/components/call-logs) component displays call history — caller, time, and duration.

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-docs-platform-docs-release/Ed0vQhXeoRURTyZr/images/68a2bfe8-calling_call_log_web_screens-e16bee4ca9212ac07ca2d21b8a5374bc.png?fit=max&auto=format&n=Ed0vQhXeoRURTyZr&q=85&s=89fe6620409b0c803fa933ab9da4c11a" width="1282" height="802" data-path="images/68a2bfe8-calling_call_log_web_screens-e16bee4ca9212ac07ca2d21b8a5374bc.png" />
</Frame>

## Next Steps

<CardGroup cols={2}>
  <Card title="Message Header" icon="phone-flip" href="/ui-kit/react/v7/components/message-header">
    Message header with integrated call buttons
  </Card>

  <Card title="Incoming Call" icon="phone-arrow-down-left" href="/ui-kit/react/v7/components/incoming-call">
    Incoming call notifications and UI
  </Card>

  <Card title="Call Logs" icon="clock-rotate-left" href="/ui-kit/react/v7/components/call-logs">
    Call history and details
  </Card>

  <Card title="Core Features" icon="comments" href="/ui-kit/react/v7/core-features">
    Core chat features
  </Card>
</CardGroup>
