A reusable task has a collect input object with the following configuration:
Input audio
Input Data Name: Task.EndDigits
Default No Entry Timeout
Numeric Input: exactly 1 digit
No Verification
Non Numeric Input: Accept just ''
The success path has a switch statement with case: Task.EndDigits == "" (this is star)
When the caller select star or "" (this is star) the call ends with Architect Event Handling error.
Why pressing star or "" (star) causes the flow to crash or go to Architect Event Handling error?
I have just tried on my environment and I didn't have this issue.
I have defined the same Collect Input and a switch statement in a menu task, and also in a reusable task - and it worked in both cases.
I have made a call from my mobile phone to the environment, and pressed "*" in my keypad.
As a note, I am using a 3rd party SIP Trunk to connect calls to my environment using BYOC Cloud.
I would suggest to open a ticket/case with Genesys Care so they can investigate.
We cannot investigate customer data & environment from the forum (we don't have access to customer environments).
They should be able to help identify when/why this issue happens.
In the meantime, you could possibly try "attach" the Task.EndDigits in the participant attributes (Set Participant Data), at least to see what was collected. And Get the conversation using a GET /api/v2/conversations/{conversationId} in the Developer Tools API Explorer to see what value was attached.