---
title: LiveCommunicationKit
framework: LiveCommunicationKit
role: collection
role_heading: Framework
platforms: [iOS 17.4+, iPadOS 17.4+, Mac Catalyst 17.4+, visionOS 1.1+, watchOS 10.4+]
path: livecommunicationkit
---

# LiveCommunicationKit

Initiate and handle VoIP and cellular conversations, coordinate them with other communication apps and the system, and get ready to be a default calling or dialer app.

## Overview

Overview LiveCommunicationKit allows you to offer VoIP conversation functionalities in your app, and to integrate your communication services with other communication apps in the system. With LiveCommunicationKit, your app can: Initiate and receive VoIP conversations Forward cellular network conversations to the system Using LiveCommunicationKit in your app allows people to configure their device to use your app as the default dialer or calling app. Manage user privacy With a person’s permission, an installed health research app that uses SensorKit entitlements may collect Speech Metrics data while your LiveCommunicationKit app is in use. To prevent this, set the SRResearchDataGeneration information property list key to NO. important: When someone starts a conversation in your app that uses LiveCommunicationKit, your app provides the contact information of the recipient to the system. The system may use that information to indicate communication with that person as a suggestion in the Journal app, or in other apps that use the Journaling Suggestions framework.

## Topics

### Essentials

- [Initiating VoIP conversations with LiveCommunicationKit](livecommunicationkit/initiating-voip-conversations-with-livecommunicationkit.md)
- [Preparing your app to be the default dialer app](livecommunicationkit/preparing-your-app-to-be-the-default-dialer-app.md)
- [LiveCommunicationKit updates](updates/livecommunicationkit.md)

### Cellular network conversations

- [TelephonyConversationManager](livecommunicationkit/telephonyconversationmanager.md)
- [StartCellularConversationAction](livecommunicationkit/startcellularconversationaction.md)
- [CellularService](livecommunicationkit/cellularservice.md)
- [Handle](livecommunicationkit/handle.md)

### VoIP conversations

- [ConversationManager](livecommunicationkit/conversationmanager.md)
- [ConversationManagerDelegate](livecommunicationkit/conversationmanagerdelegate.md)
- [ConversationHistoryManager](livecommunicationkit/conversationhistorymanager.md)
- [Conversation](livecommunicationkit/conversation.md)

### Conversation actions

- [ConversationAction](livecommunicationkit/conversationaction.md)
- [EndConversationAction](livecommunicationkit/endconversationaction.md)
- [JoinConversationAction](livecommunicationkit/joinconversationaction.md)
- [MergeConversationAction](livecommunicationkit/mergeconversationaction.md)
- [MuteConversationAction](livecommunicationkit/muteconversationaction.md)
- [PauseConversationAction](livecommunicationkit/pauseconversationaction.md)
- [PlayToneAction](livecommunicationkit/playtoneaction.md)
- [SetTranslatingAction](livecommunicationkit/settranslatingaction.md)
- [StartConversationAction](livecommunicationkit/startconversationaction.md)
- [UnmergeConversationAction](livecommunicationkit/unmergeconversationaction.md)

### Conversation assistance

- [LiveAssistanceExtension](livecommunicationkit/liveassistanceextension.md)
- [LiveAssistance](livecommunicationkit/liveassistance.md)
