so, the flow is, I call enqueue
Twiml verb. It creates a task and assigning to a specific agent. I have a task router callback on reservation.accepted
event. I got it, but once I update a customer call with Stream
Twiml - it's removing a customer from the conference which Flex creates. I'd like to avoid it somehow. To avoid that I update a customer
participant with end_conference_on_exit: false
attribute. Then I update a customer call with Stream
and Dial.conference
to get a customer back to a conference which I do not like. Is there any easier way to implement it ?
Twilio developer evangelist here.
Updating a call like that will always take it out of it's current TwiML flow and you would have to redirect back to where it was, like you have already implemented.
I know this is not starting the stream after the task is accepted, but I think the best way to implement this right now is to use the fork stream Studio widget directly before the send to Flex widget in the Studio Voice IVR flow.