---
title: INCallsDomainHandling
framework: intents
role: symbol
role_heading: Protocol
path: intents/incallsdomainhandling
---

# INCallsDomainHandling

Provides a convenient way to adopt all of the protocols in the VoIP calling domain.

## Declaration

```swift
protocol INCallsDomainHandling : INSearchCallHistoryIntentHandling, INStartAudioCallIntentHandling, INStartVideoCallIntentHandling
```

```swift
protocol INCallsDomainHandling : INSearchCallHistoryIntentHandling, INStartAudioCallIntentHandling
```

## Overview

Overview The INCallsDomainHandling protocol is a convenience protocol that adopts all of the protocols used to handle call-related intents. When your app adopts all of the protocols associated with call handling, you can adopt this one protocol instead of adopting the INStartAudioCallIntentHandling, INStartVideoCallIntentHandling, and INSearchCallHistoryIntentHandling protocols separately. An object that adopts this protocol must be able to respond to the following intents: INSearchCallHistoryIntent, a request to search for an entry in the app’s call logs. INStartAudioCallIntent, a request to start an audio-only call. INStartVideoCallIntent,  a request to start a video call. Your handler object must be prepared to resolve any parameters associated with these intents and to confirm and handle the requests. When confirming and handling a request, you provide the response object that matches the specified intent.

## Relationships

### Inherits From

- [INSearchCallHistoryIntentHandling](intents/insearchcallhistoryintenthandling.md)
- [INStartAudioCallIntentHandling](intents/instartaudiocallintenthandling.md)
- [INStartVideoCallIntentHandling](intents/instartvideocallintenthandling.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Domain-Handling Protocols

- [INMessagesDomainHandling](intents/inmessagesdomainhandling.md)
- [INNotebookDomainHandling](intents/innotebookdomainhandling.md)
- [INWorkoutsDomainHandling](intents/inworkoutsdomainhandling.md)
- [INPaymentsDomainHandling](intents/inpaymentsdomainhandling.md)
- [INVisualCodeDomainHandling](intents/invisualcodedomainhandling.md)
- [INPhotosDomainHandling](intents/inphotosdomainhandling.md)
- [INRidesharingDomainHandling](intents/inridesharingdomainhandling.md)
- [INCarCommandsDomainHandling](intents/incarcommandsdomainhandling.md)
- [INCarPlayDomainHandling](intents/incarplaydomainhandling.md)
- [INRadioDomainHandling](intents/inradiodomainhandling.md)
