I want to play an announcement when callers are placed into the queue, but only when agents are logged in. If there are no agents logged in, the user should not be placed in the queue and the “join announcement” should NOT be played. Instead, I then hand the call over to another service announcement saying that there are no agents available to answer the phone, because nobody is logged in.
How can I achieve this? I only want to play the “Join announcement” for the FreePBX queue when there are actual dynamic users logged in.
No matter what I fiddle about with the join-empty options, the call hears the join announcement. In this case what happens is:
Cal gets picked up by the inbound route
Gets routed to a “Welcome” announcement
Gets routed to my Queue which has a “Join Announcement”. This announcement gets played, even when I have the “Join Empty” set to No.
After this join announcement is played, the call automatically is routed to the Failover destination because there are no agents in my queue.
What I want is the join announcement only to play when there are agents logged in, and for the call to directly go to the failover destination if there are no agents available to log in.