# 14218: Dial->Queue: Could not update worker to provided activity

Log Type: APPLICATION

Log Level: ERROR

## Description

You see this error when `<Dial><Queue>` cannot find or accept the `reservationSid` provided for a TaskRouter call bridge. When you bridge a call with `reservationSid`, Twilio marks the pending Reservation as accepted; if the Reservation is invalid or has already been accepted, the dequeue attempt fails.

### Possible causes

* The `reservationSid` is not valid for the pending Reservation that `<Dial><Queue>` is trying to bridge.
* The Reservation was already accepted through the TaskRouter REST API or an assignment instruction before the bridge happened.
* The linked Task state was modified before TwiML could manage the reservation lifecycle.

### Possible solutions

* Pass a valid pending Reservation SID in `reservationSid` when you bridge the call with `<Dial><Queue>`.
* Accept the Reservation only through the `<Dial><Queue>` flow, and avoid accepting it earlier in your application or in TaskRouter.
* If you execute additional logic before bridging the call, keep the Reservation pending until the bridge occurs and set a long enough Reservation Timeout for the workflow.

#### Additional resources

* [TwiML Voice: `<Queue>`](/docs/voice/twiml/queue)
* [Queueing Twilio calls with TaskRouter](/docs/taskrouter/twiml-queue-calls)
* [Error and Warning Dictionary](/docs/api/errors)
