---
title: "provider(_:timedOutPerforming:)"
framework: callkit
role: symbol
role_heading: Instance Method
path: "callkit/cxproviderdelegate/provider(_:timedoutperforming:)"
---

# provider(_:timedOutPerforming:)

Called when the provider performs the specified action times out.

## Declaration

```swift
optional func provider(_ provider: CXProvider, timedOutPerforming action: CXAction)
```

## Parameters

- `provider`: The telephony provider.
- `action`: The action that timed out.

## Discussion

Discussion Depending on the action, a timeout may also force the call to end. An action that has already timed out should not be fulfilled or failed by the provider delegate.

## See Also

### Handling Call Actions

- [provider(_:perform:)](callkit/cxproviderdelegate/provider(_:perform:)-2lem5.md)
- [provider(_:perform:)](callkit/cxproviderdelegate/provider(_:perform:)-h4in.md)
- [provider(_:perform:)](callkit/cxproviderdelegate/provider(_:perform:)-9a0m.md)
- [provider(_:perform:)](callkit/cxproviderdelegate/provider(_:perform:)-947b1.md)
- [provider(_:perform:)](callkit/cxproviderdelegate/provider(_:perform:)-4u3yu.md)
- [provider(_:perform:)](callkit/cxproviderdelegate/provider(_:perform:)-9masw.md)
- [provider(_:perform:)](callkit/cxproviderdelegate/provider(_:perform:)-4htxt.md)
- [provider(_:perform:)](callkit/cxproviderdelegate/provider(_:perform:)-43atg.md)
