14218: Dial->Queue: Could not update worker to provided activity
VOICE
ERROR
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.
- The
reservationSidis 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.
- Pass a valid pending Reservation SID in
reservationSidwhen 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.