> ## Documentation Index
> Fetch the complete documentation index at: https://cometchat-22654f5b-feature-react-native-sdk-quotedmessage-a.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Calling

Calling is a core feature of CometChat. Calling allows users to connect over voice/video calls.

## Prerequisites

1. CometChat Core SDK installed.
2. Performed the steps mentioned in the [Setup](/sdk/ionic/3.0/setup#calling-component-configuration) guide

<Note>
  v2.4+ onwards, Voice & Video Calling functionality has been moved to a separate library. Please add the following dependency to your package.json file in case you plan on using the Voice and Video Calling feature.

  For capacitor v2 apps, `dependencies: {> "@cometchat-pro/ionic-calls": "2.1.2"> }`

  For capacitor v3 apps, `dependencies: { "@cometchat-pro/ionic-calls": "2.3.0" }`

  And run `npm install` to install the package.
</Note>

**CometChat allows two mechanisms for calling:**

1. **Direct Calling**
2. **Default Calling**

<Frame>
  <img src="https://mintcdn.com/cometchat-22654f5b-feature-react-native-sdk-quotedmessage-a/195oxTVcmj5zqz-a/images/c47d740f-1623199592-18f6edace1510a65705e96ee2e85f7f7.png?fit=max&auto=format&n=195oxTVcmj5zqz-a&q=85&s=091bd9f257cc62515744369bdd7ae373" width="1440" height="900" data-path="images/c47d740f-1623199592-18f6edace1510a65705e96ee2e85f7f7.png" />
</Frame>

## Direct Calling

Direct Calling allows you to start the call/conference sessions directly with the session Id of your choice. All the users joining the same session Id are connected to the same call/conference. For more information on Direct Calling, please visit the [Direct Calling docs](/sdk/ionic/3.0/calling-direct-calling).

## Default Calling

The second approach that CometChat allows is to implement the entire calling flow where one user initiates a call/conference and other user/users who want to be a part of the call accept/reject the call. All the users that accept the call are connected to the same session. For more information on Default Calling, please visit the [Default Calling docs](/sdk/ionic/3.0/calling-default-calling).
