- Joined
- Jul 2, 2025
- Messages
- 4
- Reaction score
- 0
Hi everyone,
I'm trying to create a call flow with the 3CX Call Flow Designer (CFD) but I've run into a problem I can't solve. I'm using CFD version 20.2.84.0.

I want a caller during business hours to be greeted. If an agent is available, the call should be transferred immediately. If no agent is available (e.g., they are logged out to work on other tasks), the caller should be put in a loop with an announcement to wait until an agent logs back in.
The call is disconnected immediately after the greeting. The loop, which should be active, is never reached.
I've adjusted the flow multiple times. Initially, I had the Transfer component outside the loop, which caused the call to fail. I then moved it inside the "Agent_frei" branch. However, the call still failed.
To isolate the problem, I removed the entire Transfer component to see if the call would even enter the loop. But even without the transfer component, the call disconnects right after the greeting, without playing the announcement from the "Kein_Agent_frei" branch.
I've set the condition in the CreateCondition component as follows: GREAT_THAN(GetQueueStatus1.AvailableAgents,0).
Why does my script end immediately? Is the GetQueueStatus component or the condition configured incorrectly, causing the script to fail? Could there be a setting in the 3CX queue that causes the GetQueueStatus component to fail if no agent is logged in?
Any help would be greatly appreciated.
I'm trying to create a call flow with the 3CX Call Flow Designer (CFD) but I've run into a problem I can't solve. I'm using CFD version 20.2.84.0.

My Goal
I want a caller during business hours to be greeted. If an agent is available, the call should be transferred immediately. If no agent is available (e.g., they are logged out to work on other tasks), the caller should be put in a loop with an announcement to wait until an agent logs back in.
The Problem
The call is disconnected immediately after the greeting. The loop, which should be active, is never reached.
What I've Tried So Far
I've adjusted the flow multiple times. Initially, I had the Transfer component outside the loop, which caused the call to fail. I then moved it inside the "Agent_frei" branch. However, the call still failed.
To isolate the problem, I removed the entire Transfer component to see if the call would even enter the loop. But even without the transfer component, the call disconnects right after the greeting, without playing the announcement from the "Kein_Agent_frei" branch.
I've set the condition in the CreateCondition component as follows: GREAT_THAN(GetQueueStatus1.AvailableAgents,0).
My Question
Why does my script end immediately? Is the GetQueueStatus component or the condition configured incorrectly, causing the script to fail? Could there be a setting in the 3CX queue that causes the GetQueueStatus component to fail if no agent is logged in?
Any help would be greatly appreciated.

