---
title: "resolveDestinationType(for:with:)"
framework: intents
role: symbol
role_heading: Instance Method
path: "intents/instartcallintenthandling/resolvedestinationtype(for:with:)"
---

# resolveDestinationType(for:with:)

Resolves the destination of the call.

## Declaration

```swift
optional func resolveDestinationType(for intent: INStartCallIntent, with completion: @escaping @Sendable (INCallDestinationTypeResolutionResult) -> Void)
```

```swift
optional func resolveDestinationType(for intent: INStartCallIntent) async -> INCallDestinationTypeResolutionResult
```

## Parameters

- `intent`: The intent object that contains details about the user’s request. Use this object to get the initial information, if any, provided by the user.
- `completion`: The handler block to execute with the resolution. You must execute this handler while implementing this method. This handler has no return value and takes the following parameter:

## Discussion

Discussion This method verifies that you can initiate the specified call type. Return a successful resolution if you can place the specified call type. If you don’t support the specified call type, return a not required resolution and report the failure in your confirm(intent:completion:) method.

## See Also

### Resolving the Intent Parameters

- [resolveCallCapability(for:with:)](intents/instartcallintenthandling/resolvecallcapability(for:with:).md)
- [resolveContacts(for:with:)](intents/instartcallintenthandling/resolvecontacts(for:with:).md)
- [resolveCallRecordToCallBack(for:with:)](intents/instartcallintenthandling/resolvecallrecordtocallback(for:with:).md)
