---
title: CPContactCallButton
framework: carplay
role: symbol
role_heading: Class
path: carplay/cpcontactcallbutton
---

# CPContactCallButton

A button for calling the contact.

## Declaration

```swift
class CPContactCallButton
```

## Overview

Overview Use this button to call the template’s contact. If your app doesn’t provide VoIP functionality, use the tel URL scheme to start a phone call with the contact. Invoke your template application scene’s open(_:options:completionHandler:) method and pass the URL. CarPlay provides this scene to your CPTemplateApplicationSceneDelegate when the scene connects.

## Topics

### Creating a Contact Call Button

- [init(handler:)](carplay/cpcontactcallbutton/init(handler:).md)

## Relationships

### Inherits From

- [CPButton](carplay/cpbutton.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Managing Interactions with the Contact

- [actions](carplay/cpcontact/actions.md)
- [CPContactDirectionsButton](carplay/cpcontactdirectionsbutton.md)
- [CPContactMessageButton](carplay/cpcontactmessagebutton.md)
