# Tencent RTC Call — React Native > Call documentation for React Native platform. ## UIKit ### Get Started - [Run the Demo](https://pre.trtc.io/document/66931.md): The React Native audio and video call Demo guide helps developers set up the environment, activate the service, download and configure the Demo, and perform login and call operations. This quickstart enables running the Demo within 10 minutes on two devices to experience full audio and video call features with a complete UI. Key steps include setting SDKAppID and SecretKey, running the Demo, and troubleshooting common issues such as signature errors and purchase prompts. - [Integration](https://pre.trtc.io/document/66932.md): The TUICallKit React Native SDK guide explains how to quickly integrate audio and video call capabilities into mobile apps. It is designed for developers targeting Android 5.0+ devices with Node.js 16+ environments. The document details essential steps including component import, user login with SDKAppID and SecretKey, optional nickname and avatar setup, and call handling. This quickstart enables developers to obtain a complete call interface within minutes. ### Build with AI - [Overview](https://pre.trtc.io/document/77713.md): Tencent RTC Overview provides a comprehensive guide to integrating AI tools with Chat, Live, Call, Conference, and RTC Engine. It introduces the Model Context Protocol (MCP) server for automated credential generation and supported tools, Agent Skills for natural language task workflows, and LLMs.txt Markdown indexes for documentation. This overview helps developers quickly start, implement scenarios, and access official knowledge base resources with ease. - [Configure MCP Server](https://pre.trtc.io/document/78382.md): The MCP Server configuration guide provides step-by-step instructions to set up the AI-powered MCP solution for TRTC Knowledge Query and UI-Integrated Feature Implementation. This guide helps developers configure MCP in various AI development environments such as Cursor, Codex, Claude, and others by setting necessary environment variables and verifying the setup. It supports multiple platforms including Web, Android, iOS, and Flutter, enabling efficient integration of real-time audio/video features and API queries. - [Install Skills](https://pre.trtc.io/document/78383.md): TRTC Agent Skills is an AI-powered integration assistant SDK designed to simplify the integration of Tencent RTC products. It supports multiple IDEs and guides developers through installation, configuration, and feature integration with natural language commands. This guide covers installation steps, session reload instructions, and how to get started using the Skill for running demos, adding features, troubleshooting, and querying documentation. ### Basic Features - [UserSig Authentication](https://pre.trtc.io/document/35166.md): This guide explains how to calculate UserSig, a security signature for Tencent-RTC services, during the debugging phase. It covers obtaining SDKAppID and SDKSecretKey from the Tencent-RTC console and generating UserSig using client sample code on multiple platforms including Android, iOS, Web, Windows, Flutter, and Mac. The steps ensure secure authentication for developers testing Tencent-RTC SDKs before official deployment. - [Server-initiated Calls](https://pre.trtc.io/document/71845.md): Tencent RTC provides a server-side SDK and API guide to initiate audio and video calls and input uplink media streams. This quickstart explains how to send HTTPS POST requests to start calls with parameters like SDKAppID, user identifier, and call details. It also covers pushing online media streams into rooms using the stream push API, detailing differences in RoomIdType parameters for server-initiated calls and media input. This guide is intended for developers integrating server-side call control and media streaming capabilities. ### Advanced Features - [AI Noise Suppression](https://pre.trtc.io/document/60481.md): AI Noise Suppression is an advanced noise reduction SDK developed from Tencent Tianlai Laboratory's AI algorithms. It is designed for developers and users seeking to improve audio clarity by intelligently detecting and removing noise interference in transmitted signals. Integrated within TUICallKit, this technology ensures clear and stable sound across diverse environments such as offices, internet cafes, malls, and outdoor settings. Users can experience its effects online through the Tencent RTC Demo, with the feature enabled by default for seamless high-quality noise reduction. - [Cloud Recording](https://pre.trtc.io/document/51001.md): TUICallKit Call Recording is a cloud-based SDK feature designed for automatic recording of audio and video calls. It supports full-call recording with zero-code integration and automatic lifecycle management, making it ideal for industries requiring call archiving, compliance auditing, and playback. This guide explains how to enable cloud recording globally or for specific calls, including configuration steps and code examples for Android and iOS platforms. ### Client APIs - [API Reference](https://pre.trtc.io/document/66843.md): TUICallKit and TUICallEngine are SDKs that enable developers to implement audio and video call functionalities. TUICallKit includes UI components and APIs to quickly build call scenarios, while TUICallEngine offers a UI-less API for customized call experiences. These SDKs support user authentication, call initiation and management, media stream control, and event callbacks to handle call lifecycle and user interactions. - [TUICallKit](https://pre.trtc.io/document/66842.md): The TUICallKit API is a comprehensive SDK interface for audio and video call functionalities, enabling developers to implement WeChat-like call scenarios with ease. It supports login, logout, one-to-one calls, group calls, and call customization such as mute mode, virtual backgrounds, and ringtone settings. This API is intended for developers integrating real-time communication features into their applications. - [TUICallEngine](https://pre.trtc.io/document/67600.md): TUICallEngine is an audio and video call SDK component that excludes UI elements, enabling developers to customize call functionalities. It provides APIs to create and destroy engine instances, authenticate users, manage call sessions, control media devices, and handle call events. This API reference is intended for developers integrating customizable audio/video call features in their applications using Tencent RTC technology. - [TUICallEvent](https://pre.trtc.io/document/66841.md): The TUICallEvent API is the event interface for the Audio and Video Call Components, providing developers with callback methods to handle call lifecycle events and user actions. It supports events such as call errors, incoming call requests, call cancellations, call connections, call terminations, user responses, media type changes, and network quality updates. This API enables detailed event-driven control for voice and video call applications. - [Type Definitions](https://pre.trtc.io/document/66840.md): Tencent RTC API defines key types including callParams, RoomId, OfflinePushInfo, IOSOfflinePushType, MediaType, Camera, AudioPlaybackDevice, FillMode, Rotation, Resolution, and ResolutionMode. These types specify parameters for call setup, offline push notifications on iOS and Android, media call types, camera options, audio routing, video display modes, and image rotation settings. This reference is essential for developers integrating Tencent RTC SDK to understand parameter structures and customize call and notification behaviors. - [TUICallEngine](https://pre.trtc.io/document/67600.md): TUICallEngine is an audio and video call SDK component that excludes UI elements, enabling developers to customize call functionalities. It provides APIs to create and destroy engine instances, authenticate users, manage call sessions, control media devices, and handle call events. This API reference is intended for developers integrating customizable audio/video call features in their applications using Tencent RTC technology. - [TUICallEvent](https://pre.trtc.io/document/66841.md): The TUICallEvent API is the event interface for the Audio and Video Call Components, providing developers with callback methods to handle call lifecycle events and user actions. It supports events such as call errors, incoming call requests, call cancellations, call connections, call terminations, user responses, media type changes, and network quality updates. This API enables detailed event-driven control for voice and video call applications. ### Solutions - [WhatsApp Clone](https://pre.trtc.io/document/64301.md): WhatsApp Clone is a cross-platform instant messaging project that replicates WhatsApp's chat and high-quality audio/video call capabilities using Tencent's ChatUIkit and CallKit. Designed for developers targeting iOS, Android, Web, and Flutter, it offers secure, efficient communication with features such as group management, AI-powered noise cancellation, and global deployment compliant with GDPR. This overview introduces its core functionalities and software management tools. ### FAQ - [General](https://pre.trtc.io/document/53565.md): TUICallKit FAQ provides detailed explanations and solutions for common voice and video call errors such as package subscription issues, invalid UserIDs, inviteID errors, and region restrictions. This guide helps developers and users across iOS, Android, Flutter, Web, and Mini Programs platforms troubleshoot call failures, obtain call room numbers, and manage version compatibility in integrated TUIChat scenarios. - [Error Codes](https://pre.trtc.io/document/54901.md): Tencent RTC provides a comprehensive error code reference for audio and video call issues encountered during real-time communication. This guide helps developers identify and resolve common problems related to permissions, device access, SDK versions, signaling failures, and package support across TUICallDefine, Chat SDK, TRTC SDK, and CallKit Server. It is essential for ensuring smooth integration and operation of Tencent Cloud's real-time communication services.