---
title: INCallRecord
framework: intents
role: symbol
role_heading: Class
path: intents/incallrecord
---

# INCallRecord

The details about a call handled by your app.

## Declaration

```swift
class INCallRecord
```

## Overview

Overview An INCallRecord object stores details about calls made by the user through your app. You use call record objects to communicate basic information about calls to SiriKit. A call record identifies the type of call, the duration of the call, the date and time of the call, and the person on the other end of the call. You create call record objects when reporting search results back to SiriKit and when identifying voicemails to play.

## Topics

### Initializing a Call Record

- [init(identifier:dateCreated:caller:callRecordType:callCapability:callDuration:unseen:numberOfCalls:)](intents/incallrecord/init(identifier:datecreated:caller:callrecordtype:callcapability:callduration:unseen:numberofcalls:).md)

### Identifying the Call

- [identifier](intents/incallrecord/identifier.md)

### Identifying the Caller

- [caller](intents/incallrecord/caller.md)

### Getting the Call Details

- [callRecordType](intents/incallrecord/callrecordtype.md)
- [callCapability](intents/incallrecord/callcapability.md)
- [INCallCapability](intents/incallcapability.md)
- [dateCreated](intents/incallrecord/datecreated.md)
- [callDuration](intents/incallrecord/callduration-47iud.md)
- [unseen](intents/incallrecord/unseen-2m7sz.md)
- [numberOfCalls](intents/incallrecord/numberofcalls-r8kl.md)
- [participants](intents/incallrecord/participants.md)

### Initializers

- [init(coder:)](intents/incallrecord/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Describing a Call

- [INCallGroup](intents/incallgroup.md)
- [INCallRecordFilter](intents/incallrecordfilter.md)
- [INCallRecordType](intents/incallrecordtype.md)
- [INCallRecordTypeOptions](intents/incallrecordtypeoptions.md)
- [INCallDestinationType](intents/incalldestinationtype.md)
